Диалоговое окно с анимацией на показ и скрытие
Простое демо с нативной поддержкой входных и выходных анимаций.
https://frontendmasters.com/blog/the-dialog-element-with-entry-and-exit-animations/
Простое демо с нативной поддержкой входных и выходных анимаций.
https://frontendmasters.com/blog/the-dialog-element-with-entry-and-exit-animations/
Объясняем, как работают генераторы в JS (сложно)
Глубокое погружение в одну из малоиспользуемых фич JS — генераторы.
https://www.reactsquad.io/blog/understanding-generators-in-javascript
Глубокое погружение в одну из малоиспользуемых фич JS — генераторы.
https://www.reactsquad.io/blog/understanding-generators-in-javascript
Sticky хедер + элементы на всю высоту: хитрая комбинация
Sticky-позиционирование не всегда надежное, и может быть нарушено многими факторами.
Вот небольшой разбор, как можно сделать его более стабильным, если вам нужно использовать разметку с заголовком и элементами на всю страницу.
https://www.smashingmagazine.com/2024/09/sticky-headers-full-height-elements-tricky-combination/
Sticky-позиционирование не всегда надежное, и может быть нарушено многими факторами.
Вот небольшой разбор, как можно сделать его более стабильным, если вам нужно использовать разметку с заголовком и элементами на всю страницу.
https://www.smashingmagazine.com/2024/09/sticky-headers-full-height-elements-tricky-combination/
Создаем React с нуля
Большая статья с собственной реализацией основных фич React: рендер, эффективное обновление DOM, хуки.
https://www.rob.directory/blog/react-from-scratch
Большая статья с собственной реализацией основных фич React: рендер, эффективное обновление DOM, хуки.
https://www.rob.directory/blog/react-from-scratch
Разбираемся с Record Type в TS
Создание, использование и отличие от Tuple.
https://www.sitepoint.com/typescript-record-type-comprehensive-guide/
Создание, использование и отличие от Tuple.
https://www.sitepoint.com/typescript-record-type-comprehensive-guide/
Даты в JS скоро будут исправлены
Что не так с Date и как новый Temporal API упростит работу с датами в JS.
https://docs.timetime.in/blog/js-dates-finally-fixed/
Что не так с Date и как новый Temporal API упростит работу с датами в JS.
https://docs.timetime.in/blog/js-dates-finally-fixed/
Улучшаем производительность в аспекте шрифтов
Большое руководство по оптимизации загрузки и использованию шрифтов в веб-приложениях.
https://www.debugbear.com/blog/website-font-performance
Большое руководство по оптимизации загрузки и использованию шрифтов в веб-приложениях.
https://www.debugbear.com/blog/website-font-performance
CSS display: contents
Ахмад Шадид подробно рассказывает, что за новое свойство contents, как оно влияет на отображение содержимого и в каких случаях его удобно использовать.
https://ishadeed.com/article/display-contents/
Ахмад Шадид подробно рассказывает, что за новое свойство contents, как оно влияет на отображение содержимого и в каких случаях его удобно использовать.
https://ishadeed.com/article/display-contents/
Docker для начинающих
Быстрое введение за 1 час, для тех, кто еще не знаком с контейнеризацией.
https://www.youtube.com/watch?v=lr1rYnUubpQ
Быстрое введение за 1 час, для тех, кто еще не знаком с контейнеризацией.
https://www.youtube.com/watch?v=lr1rYnUubpQ
Работа с буфером обмена
Как web clipboard сохраняет различные типы контента и как можно этим управлять.
https://alexharri.com/blog/clipboard
Как web clipboard сохраняет различные типы контента и как можно этим управлять.
https://alexharri.com/blog/clipboard
Next.js + Playwright. Как мы начали писать автотесты и что из этого вышло
Данила, фронтенд-тимлид компании KTS, делится опытом внедрения автотестов на одном из боевых проектов с NextJs 12: почему выбрали Playwright, детали разработки, интеграция с CI.
https://habr.com/ru/companies/kts/articles/843054/
Данила, фронтенд-тимлид компании KTS, делится опытом внедрения автотестов на одном из боевых проектов с NextJs 12: почему выбрали Playwright, детали разработки, интеграция с CI.
https://habr.com/ru/companies/kts/articles/843054/
Необычные приёмы отладки, которые браузер от вас скрывает
О не очень популярных, но от этого не менее полезных способах дебага веб-приложений.
https://habr.com/ru/companies/ruvds/articles/842428/
О не очень популярных, но от этого не менее полезных способах дебага веб-приложений.
https://habr.com/ru/companies/ruvds/articles/842428/
Отправляем данные из приложения прямо в Google Sheet
Простая интеграция веб-приложений с Google Sheet без дополнительных прослоек.
https://dev.to/miracool/submitting-form-data-to-a-google-sheet-from-a-react-app-3o83
Простая интеграция веб-приложений с Google Sheet без дополнительных прослоек.
https://dev.to/miracool/submitting-form-data-to-a-google-sheet-from-a-react-app-3o83
Многопоточное программирование на Node.js с использованием Atomics
Павел Романов делится нюансами использования памяти при работе с
https://pavel-romanov.com/multithreading-in-nodejs-using-atomics-for-safe-shared-memory-operations
Павел Романов делится нюансами использования памяти при работе с
worker_threads
, и почему стоит использовать Atomics для более предсказуемых результатов.https://pavel-romanov.com/multithreading-in-nodejs-using-atomics-for-safe-shared-memory-operations
MutationObserver для CSS
@bramus/style-observer позволяет повесить JS коллбек на изменение CSS свойств
https://www.bram.us/2024/08/31/introducing-bramus-style-observer-a-mutationobserver-for-css/
@bramus/style-observer позволяет повесить JS коллбек на изменение CSS свойств
https://www.bram.us/2024/08/31/introducing-bramus-style-observer-a-mutationobserver-for-css/
Ускоряем разметку - Emmet для React
Смотрим как встроенный помощник Emmet помогает быстрее писать разметку, будь то html или jsx в React.
https://www.youtube.com/watch?v=S_s4M5LVXAQ
Смотрим как встроенный помощник Emmet помогает быстрее писать разметку, будь то html или jsx в React.
https://www.youtube.com/watch?v=S_s4M5LVXAQ
«Группа Астра» проводит первую бесплатную практическую конференцию для разработчиков Astra DevConf 2024.
Разработчики ИТ-компаний раскроют секреты эффективной и безопасной разработки, а также поделятся практическими кейсами.
На конференции мы:
— покажем как реализовать разработку, сборку и тестирование в облаке;
— расскажем как легко и просто опубликовать ваше приложение в RuStore;
— поведаем, как разрабатывалась Astra Linux восьмого поколения (новый визуальный стиль - Astra Proxima, современная пакетная база и пр.);
— развенчаем миф о том, что запустить современные игры на Astra Linux невозможно;
— и многое другое.
Для участников конференции будет доступен:
— личный кабинет разработчика, в котором можно бесплатно скачивать решения «Группа Астра» для целей изучения и разработки (в том числе ОС Astra Linux 1.8);
— портал с документацией, где можно найти различные инструменты для разработки, примеры кода и готовые стенды для тестирования.
Дата и время: 24 сентября, в 10:00
Формат: онлайн/офлайн
Регистрация доступна по ссылке. Поехали!
реклама. ООО «РусБИТех-Астра», ИНН: 7726388700, erid: 2Vtzqux9UpQ
Разработчики ИТ-компаний раскроют секреты эффективной и безопасной разработки, а также поделятся практическими кейсами.
На конференции мы:
— покажем как реализовать разработку, сборку и тестирование в облаке;
— расскажем как легко и просто опубликовать ваше приложение в RuStore;
— поведаем, как разрабатывалась Astra Linux восьмого поколения (новый визуальный стиль - Astra Proxima, современная пакетная база и пр.);
— развенчаем миф о том, что запустить современные игры на Astra Linux невозможно;
— и многое другое.
Для участников конференции будет доступен:
— личный кабинет разработчика, в котором можно бесплатно скачивать решения «Группа Астра» для целей изучения и разработки (в том числе ОС Astra Linux 1.8);
— портал с документацией, где можно найти различные инструменты для разработки, примеры кода и готовые стенды для тестирования.
Дата и время: 24 сентября, в 10:00
Формат: онлайн/офлайн
Регистрация доступна по ссылке. Поехали!
реклама. ООО «РусБИТех-Астра», ИНН: 7726388700, erid: 2Vtzqux9UpQ
Обновление Chrome DevTools
Новые фичи для оценки перфоманса: какие показатели и как теперь можно измерить.
https://www.debugbear.com/blog/fix-web-performance-devtools
Новые фичи для оценки перфоманса: какие показатели и как теперь можно измерить.
https://www.debugbear.com/blog/fix-web-performance-devtools