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

По всем вопросам: @godinmedia
Download Telegram
Как узнать количество перерисовок? React Custom Hook: useRenderCount

#почитать

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


Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
🟡Друзья! Наступает осень — пора учиться 🎓

Сегодня мы рекомендуем супер-полезные каналы с еженедельными дайджестами полезных материалов по тестированию и проджект-менеджменту

Подпишитесь и будьте в курсе последних новостей и видео в индустрии. Всего 1-2 поста в неделю и у вас есть все, что вышло за неделю.

🟡PM Live 🚩 проджект и продакт менеджмент

🟡QA Live 🚩 тестирование ПО
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Область видимости и замыкания в JavaScript

#почитать

С примерами.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Стреляем себе в ногу из 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