Фронтендер от бога
3.57K subscribers
1.12K photos
19 videos
1.08K links
Божественные дайджесты по фронтенду и немного юмора.

По всем вопросам: @godinmedia
Download Telegram
Стреляем себе в ногу из localStorage

#почитать

Все фронтендеры любят localStorage — ведь в него можно прикопать данные без всяких баз и серверов. Но из localStorage можно отлично обстрелять себе ногу — сегодня расскажу про 6 встроенных пулеметов:

Коллизии ключей
Изменение схемы данных
Рассинхрон схемы на чтение и на запись
Ошибки setItem
Чтение localStorage в SSR
Отсутствие изоляции между пользователями


Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Web components как альтернатива iframe на примере Angular-компонентов

#почитать

Сейчас любой сайт имеет адаптивную верстку, и CMS не исключение. Но если мы встраиваем приложение через iframe, то компонент должен реагировать на изменение ширины страницы. Если iframe занимает 100% ширины страницы, то можно просто подписаться на событие resize в нашем Angular-компоненте или написать media query в стилях. Таким образом, мы сможем работать с адаптивностью контента внутри iframe.

Но если компонент не может занимать всю ширину, а, допустим, есть колонка в 500—600 пикселей, то придется придумывать различные ухищрения. Особенно если потребуется кастомизация адаптивности для разных страниц, например разный размер ширины колонки и разные breakpoint-ы. Внутри приложения придется вместо css-breakpoint использовать свои размеры и уметь с ними работать. Такое поведение может свести с ума, особенно при переходе от десктопной версии к мобильной и обратно.


Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
React Custom Hooks vs. Helper Functions

#почитать

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


Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
💙 QIC Tech Meetup Belgrade 11 и 12 сентября

На митапе спикеры QIC digital hub, Vivid Money и Exness обсудят, кодогенерацию, возможности Canvas API, фичи Highload и многое другое. Приходите на встречу в Белграде или подключайтесь онлайн.

Больше подробностей на сайте.
Встречаемся 11 и 12 сентября в 18:30 в коворкинге Impact Hub Belgrade, Makedonska 21 или онлайн.

👉 Для участия жмите кнопку зарегистрироваться на сайте! Если потеряетесь – пишите в чат митапа в Телеграме @qicmeetupserbia
👍7
Реликтовое излучение

#почитать

На короткой дистанции выигрывают те, кто игнорирует «как и почему» в пользу «здесь и сейчас».

В долгой гонке выигрывают те, кто зачем-то, из непонятного интереса, отстают, отходят от бегущих, начинают «копать к первоисточнику» и в какой-то момент понимают, как и почему всё устроено. И зачем. Вот им открываются чит-коды, обходные пути и возможность предсказывать перспективные направления. Остальные продолжают бежать.


Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Node.js в действии

Авторы:
Янг А., Мек Б., Кантелон М.
Год издания: 2018

#nodejs #javascript #ru

Скачать книгу
👍6🔥2
Секреты javascript ниндзя

Авторы:
Джон Резиг, Беэр Бибо,
Иосип Марас
Год издания: 2017

#javascript #ru

Скачать книгу
👍7👎1🔥1
Группировка массивов в JavaScript

#почитать

Группировка массивов — это задача, которую вы, скорее всего, реализовывали в JavaScript. Она напоминает выполнение GROUP BY в SQL. Имея набор данных, мы можем составить набор более высокого уровня, поместив похожие данные в группы и присвоив группам идентификаторы.

В этой статье я рассмотрю новые функции группировки массивов, вышедшие в 2024 году, а именно Object.groupBy и Map.groupBy.


Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Полезный блог про iGaming, который ведет СЕО 1win! 💙

Канал Owner 1win — про философию управления из первых уст. Простыми словами о сложном iGaming.

Тут ты найдешь:

⚡️ Гемблинг-инсайды
⚡️ Бизнес-советы
⚡️ Экспертные комментарии овнера
⚡️ Апдейты по проектам

Присоединяйся к Owner 1win и будь на волне iGaming трендов 👋
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤮4👍2🤡1
Промпт-инженеринг — новый хайп или перспективная профессия?

Рассказываем про направление с большим потенциалом и маленькой конкуренцией на рынке на нашей бесплатной лекции.

По итогам эфира вы узнаете:
— Кто такой промт-инженер и чем он занимается;
— Как интегрировать скиллы промт-инжинеринга в работу, если вы работаете в IT;
— Кому в действительности нужны его услуги и какие результаты это даст;
— Сколько платят промт-инженеру в России и мире;
— Кто может стать промт-инженером и какой порог входа;

Кликай на ссылку и забирай подробную информацию вместе с классными бонусами.

ООО Зерокодер, ИНН 9715401631, erid: LjN8KLSU9
👍6🔥3
Многопоточный javascript

Авторы:
Томас Хантер, Б. Инглиш
Год издания: 2022

#javascript #ru

Скачать книгу
👍62🔥2
▫️Тренды: CSS, Accessibility, API анимаций, canvas

#посмотреть

О последних изменениях в CSS и HTML, новых API для анимаций, таких как Popover API, Anchor Position API и View Transitions API.

Смотреть на YouTube 1 час
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
То, что вы пишете, это точно composables?

#почитать

за пару шагов выясним, являются ли функции, которые вы пишете в своем vue коде, настоящими composables.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥32
Введение в веб-разработку на
языке JavaScript

Автор:
Государев И. Б
Год издания: 2022

#javascript #ru

Скачать книгу
👍5🔥21