JavaScript Import Attributes
Разбираемся с новым синтаксисом импортов в JS (ES2025) и какую проблему он решает.
https://www.trevorlasn.com/blog/import-attributes-in-javascript
Разбираемся с новым синтаксисом импортов в JS (ES2025) и какую проблему он решает.
https://www.trevorlasn.com/blog/import-attributes-in-javascript
1🔥10👍7🌚3
Promise - краткое руководство
Ёмкая документация от Доки по работе с промисами: синтаксис, методы, цепочки вызовов, промисификация функций с колбэком.
https://doka.guide/js/promise/
Ёмкая документация от Доки по работе с промисами: синтаксис, методы, цепочки вызовов, промисификация функций с колбэком.
https://doka.guide/js/promise/
👍14❤6🌚1
Устали бороться с древним кодом? Чувствуете, что легаси по-тихоньку захватывает ваш проект? 😱
Приглашаем на онлайн-митап «Как лиду работать с легаси?», где лид фронтенд-разработчик Мерка, Никита Шальнев, поделится проверенными техниками борьбы с «программным наследием».
О чем будем говорить?
- Что такое легаси-код и откуда он берется?
- Как обнаружить легаси в проекте?
- Какую ошибку постоянно совершают лиды?
- Как предотвратить появление легаси и сохранить код чистым?
- Рефакторинг или ... может, ну его? 😜
Встречаемся с вами в 19:00 МСК в канале @merkteam ⬅️
👉 Подписывайтесь, чтобы не пропустить митап, а заодно быть в курсе других мероприятий, открытых вакансий в Мерке и полезных айти-новостей от меркурианских разработчиков.
Приглашаем на онлайн-митап «Как лиду работать с легаси?», где лид фронтенд-разработчик Мерка, Никита Шальнев, поделится проверенными техниками борьбы с «программным наследием».
О чем будем говорить?
- Что такое легаси-код и откуда он берется?
- Как обнаружить легаси в проекте?
- Какую ошибку постоянно совершают лиды?
- Как предотвратить появление легаси и сохранить код чистым?
- Рефакторинг или ... может, ну его? 😜
Встречаемся с вами в 19:00 МСК в канале @merkteam ⬅️
👉 Подписывайтесь, чтобы не пропустить митап, а заодно быть в курсе других мероприятий, открытых вакансий в Мерке и полезных айти-новостей от меркурианских разработчиков.
💩6👍5⚡3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
30 простых (и не очень) анимаций на CSS
Подборка анимаций на чистом CSS чтобы оживить ваше приложение.
https://blog.hubspot.com/website/css-animation-examples
Подборка анимаций на чистом CSS чтобы оживить ваше приложение.
https://blog.hubspot.com/website/css-animation-examples
🔥17👍3❤2👏1
Дебажим мобильное веб приложение на Android-смартфоне
Как отловить специфичный для мобильной платформы баг или понять особенности выполнения кода на реальных устройствах с помощью adb и DevTools.
https://jem-space.ru/mobile-degub-on-desktop/
Как отловить специфичный для мобильной платформы баг или понять особенности выполнения кода на реальных устройствах с помощью adb и DevTools.
https://jem-space.ru/mobile-degub-on-desktop/
🔥19👍5🤯2❤1
Введение в API MutationObserver
Короткая заметка о том, что такое MutationObserver, зачем он нужен и как с помощью него отслеживать изменения DOM элемента.
https://css-live.ru/articles/vvedenie-v-api-mutationobserver-iz-javascript.html
Короткая заметка о том, что такое MutationObserver, зачем он нужен и как с помощью него отслеживать изменения DOM элемента.
https://css-live.ru/articles/vvedenie-v-api-mutationobserver-iz-javascript.html
👍12❤1👎1🔥1👌1
15 советов и трюков по TypeScript
Небольшая подборка примеров продвинутого использования TS.
https://dev.to/mattlewandowski93/15-advanced-typescript-tips-and-tricks-you-might-not-know-12kk
Небольшая подборка примеров продвинутого использования TS.
https://dev.to/mattlewandowski93/15-advanced-typescript-tips-and-tricks-you-might-not-know-12kk
👍13🔥1
Простое введение в Container Queries
Прошло уже несколько лет с тех пор, как Container Queries стали доступны в браузерах. Но мало кто их использует в своей разработке, потому что они не так просты, как Media Queries. Разберем их по полочкам, чтобы вы могли смело использовать их в работе.
https://www.joshwcomeau.com/css/container-queries-introduction/
Прошло уже несколько лет с тех пор, как Container Queries стали доступны в браузерах. Но мало кто их использует в своей разработке, потому что они не так просты, как Media Queries. Разберем их по полочкам, чтобы вы могли смело использовать их в работе.
https://www.joshwcomeau.com/css/container-queries-introduction/
🔥12👍4⚡1🤔1
Лучшие практики по работе с Context API в React приложении
Михаил Непомнящий рассказывает как оптимизировать React приложение при работе с Context API.
https://www.youtube.com/watch?v=zmAL9revylc
Михаил Непомнящий рассказывает как оптимизировать React приложение при работе с Context API.
https://www.youtube.com/watch?v=zmAL9revylc
💩12👍10🔥2😁1
Как на самом деле работает position: sticky в CSS
Разбираемся, почему часто position: sticky работает не так, как ожидает разработчик.
https://web-standards.ru/articles/position-sticky/
Разбираемся, почему часто position: sticky работает не так, как ожидает разработчик.
https://web-standards.ru/articles/position-sticky/
🔥11👍6⚡1
Пишем свой аккордеон (музыкальный инструмент) на JavaScript
О том, как работать с WebAudio API и создавать звуки программно на JS.
https://www.taniarascia.com/musical-instrument-web-audio-api/
О том, как работать с WebAudio API и создавать звуки программно на JS.
https://www.taniarascia.com/musical-instrument-web-audio-api/
🔥21👍8😁5👻4❤🔥3👎2👏1
Использование ссылок с атрибутом ping
Новые возможности в привычных элементах — <a ping="url">, или как трекать действия пользователей без счетчиков.
https://jsdev.space/html-ping-attribute/
Новые возможности в привычных элементах — <a ping="url">, или как трекать действия пользователей без счетчиков.
https://jsdev.space/html-ping-attribute/
❤13🔥4⚡2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация добавления в корзину
Очередной необычный эффект для сайта с товарами.
Github | Демо
https://tympanus.net/codrops/2024/11/21/from-product-to-cart-adding-guiding-animations-to-the-shopping-experience/
Очередной необычный эффект для сайта с товарами.
Github | Демо
https://tympanus.net/codrops/2024/11/21/from-product-to-cart-adding-guiding-animations-to-the-shopping-experience/
🤡35👍11🔥5🤔3👎2😁1
Генерируем моковые запросы/ответы
Mocky — онлайн сервис для создания моков. Настраиваете параметры ответа, в том числе и заголовки и получаете url по которому можно делать запросы. Удобно, если не настроены локальные моки и нужно быстро что-то проверить.
https://designer.mocky.io/
Mocky — онлайн сервис для создания моков. Настраиваете параметры ответа, в том числе и заголовки и получаете url по которому можно делать запросы. Удобно, если не настроены локальные моки и нужно быстро что-то проверить.
https://designer.mocky.io/
👍12🔥3
Новый релиз кандидат - TypeScript 5.7
Улучшенная работа со Strict Null Checks, улучшения безопасности типов при работе с enum, добавлен утилитарный тип NoInfer и еще несколько улучшений новой версии TS
https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/
Улучшенная работа со Strict Null Checks, улучшения безопасности типов при работе с enum, добавлен утилитарный тип NoInfer и еще несколько улучшений новой версии TS
https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/
👍10🔥2⚡1
Ищем перфоманс проблемы в React приложениях
Еще один инструмент для поиска слабых мест, не требующий внесения изменений в код проекта.
https://github.com/aidenybai/react-scan#readme
Еще один инструмент для поиска слабых мест, не требующий внесения изменений в код проекта.
https://github.com/aidenybai/react-scan#readme
👍10🔥1😁1
Введение в TanStack Router
Посмотрим на что способен TanStack Router и его основные фичи. Простые примеры: объявление роутов, работа с параметрами url, вложенные лейауты.
https://frontendmasters.com/blog/introducing-tanstack-router/
Посмотрим на что способен TanStack Router и его основные фичи. Простые примеры: объявление роутов, работа с параметрами url, вложенные лейауты.
https://frontendmasters.com/blog/introducing-tanstack-router/
🔥10👍3👌1
Стилизуем рамки элементов с background-clip: border-area
Как работает новое свойство background-clip: border-area, доступное пока только в Safari 18.2, и чем оно отличает от border-image.
https://webkit.org/blog/16214/background-clip-border-area/
Как работает новое свойство background-clip: border-area, доступное пока только в Safari 18.2, и чем оно отличает от border-image.
https://webkit.org/blog/16214/background-clip-border-area/
🔥7⚡2👌2👍1
Эксперимент: автоматический запуск View Transitions с помощью MutationObserver
Интересный подход и реализация переходов для создания более приятного и плавного интерфейса.
https://www.bram.us/2024/11/25/experiment-automatically-triggered-view-transitions-with-mutationobserver
Интересный подход и реализация переходов для создания более приятного и плавного интерфейса.
https://www.bram.us/2024/11/25/experiment-automatically-triggered-view-transitions-with-mutationobserver
❤6👍1🔥1
Адвент календарь по TS
25 задачек по TypeScript чтобы скрасить ваш декабрь 😁
https://www.adventofts.com/
25 задачек по TypeScript чтобы скрасить ваш декабрь 😁
https://www.adventofts.com/
👍16😁4🔥3❤1
❓ Хотите создать свою первую веб-страницу с нуля? Без магии и кодерских заклинаний — только HTML, CSS и ваши идеи!
👉 На открытом вебинаре «Создаем свою первую страницу: HTML и CSS» вы узнаете, как работают основные элементы веб-разработки: от структуры HTML до современной стилизации с CSS.
Мы разберем шаги, которые помогают создать не просто страницу, а основу для вашего портфолио или будущего сайта!
💪 Это ваш шанс научиться веб-разработке, используя простой и мощный инструментарий. Уже на вебинаре вы создадите свою первую веб-страницу — с текстом, картинками и уникальным дизайном!
⏰ Регистрируйтесь на открытый урок 3 декабря в 19:00 мск! Урок проходит в преддверии старта курса «Fullstack Developer», участники вебинара получат скидку на обучение.
👉 Для участия зарегистрируйтесь: https://otus.pw/AhpD/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👉 На открытом вебинаре «Создаем свою первую страницу: HTML и CSS» вы узнаете, как работают основные элементы веб-разработки: от структуры HTML до современной стилизации с CSS.
Мы разберем шаги, которые помогают создать не просто страницу, а основу для вашего портфолио или будущего сайта!
💪 Это ваш шанс научиться веб-разработке, используя простой и мощный инструментарий. Уже на вебинаре вы создадите свою первую веб-страницу — с текстом, картинками и уникальным дизайном!
⏰ Регистрируйтесь на открытый урок 3 декабря в 19:00 мск! Урок проходит в преддверии старта курса «Fullstack Developer», участники вебинара получат скидку на обучение.
👉 Для участия зарегистрируйтесь: https://otus.pw/AhpD/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍5❤1