DНЕВНИК web-программиста
2.58K subscribers
214 photos
14 files
560 links
Авторский канал о том, как стать программистом, когда вы даже не знаете, что это.
Много интересного и для других сфер - планирование, самоконтроль, различные лайфхаки и т.д.
Задачи @tasks_frontend
Обратная связь @WpdFeedbackBot
Сотрудничество @rezvanini
Download Telegram
Всем привет! 🖖

Интересная статья о модальных окнах - мне понравился фундаментальный подход автора, рекомендую почитать.
#js
Всем привет!

Одна из самых популярных задач - регистрация и аутентификация пользователя. Постоянно в чате вопросы - где и как хранить пользователя, как настраивать защищённый роутинг, как организовать работу при перезагрузке страницы и тд.

На самом деле, вариантов хранения данных очень не много и почти все они довольно просты.

Вот статья для начинающих где коротко можно ознакомится, а потом пробовать использовать.

#js
Всем привет!

В javascript изменения и дополнения языка идут семимильными шагами. Если раньше на каждом форуме его ругали за ошибки и недостатки, то сейчас почти все исправлено, причем очень грамотно.
Постоянно появляются крутые возможности для более удобной работы с языком.
Не зря я писал год назад - "JavaScript захватит мир" 🤣

Кстати, о новинках - постоянно в Typescript (а я на нем сейчас пишу) использую optional chaining (?.) - данный оператор прям очень часто требуется и сильно сокращает код.
Если кто не в теме, читаем тут

PS Из новинок обратите внимание на:
- Конвейерный оператор |>
- Nullish coalescing operator(??) (тоже очень часто нужен)
- Exponentiation (тут 2 звёздочки, но телеграм не даёт их писать) - возведение в степень. Аналог Math.pow, но в качестве операндов также можно использовать BigInt

#js
Всем привет!

Постоянно в разговорах слышу выражение "синтаксический сахар". Особенно от тех, кто только осваивает JavaScript. А всегда ли оно уместно?
На последних собеседованиях мне был задан вопрос - "а почему вы async/await назвали "сахаром" над Промисами?
Так вот, если вы считаете что JavaScript-классы это синтаксический сахар, то рекомендую эту статью 👈

#js
Всем привет!

Если кто-нибудь не в курсе, как работать с Cookie, ловите 👉статью
#js
Всем привет!

Алгоритмы и структуры данных на JavaScript: обширная коллекция на разных языках для обучения с примерами реализации, подробными объяснениями и ссылками на дополнительные материалы по каждому алгоритму и структуре данных.

👉Подробнее👈

#js #алгоритмы
Всем привет!
Три новых JavaScript-API, направленных на работу с аппаратным обеспечением — WebHID, WebNFC и WebUSB

#js
Всем привет!

Столкнулся с интересным багом копирования в буфер обмена - пока еще не победил, но кто не в курсе, сейчас новое асинхронное API.
Хорошая статья как работать и с новым и старым API - разблокировка доступа к буферу обмена👈 Рекомендую.

ps У меня глобальные перемены - на днях подробно расскажу.

#js
Всем привет!

Сегодня хочу поделиться просто великолепным видео - Производительность JavaScript через подзорную трубу

Жду комментариев в духе "и тут я понял, что не знаю JS :)" - как четко подметили в коментах под видео 🤣

#js
Всем привет!

В нашем чате было обсуждение webSocket и при определенных потребностях, коллегой была предложена более простая альтернатива - server-sent events.

Сам сравнить не могу, тк использовал только сокеты, но знать и о такой возможности, необходимо.

Для ознакомления можно глянуть видео или mdn

#js
Всем привет!

Постоянно вижу споры - cookies или токены? Где храним? Как обновляем и тд и тп.
Кстати, кто не в теме, вот базовая статья, можно ознакомиться.

Так вот, пишите к комментариях, что вы предпочитаете и почему. Если токен - то где храните, как и чем обновляете.

#js