Пишем наивный полифилл для промиса
Чтобы избавится от мифов вокруг промисов попробуем написать простой полифилл, который, надеюсь, покажет, что в них нет никакой магии.
https://proglib.io/w/bb735817
#javascript
Чтобы избавится от мифов вокруг промисов попробуем написать простой полифилл, который, надеюсь, покажет, что в них нет никакой магии.
https://proglib.io/w/bb735817
#javascript
YouTube
Пишем наивный полифилл для промиса
Внимание! Канал заморожен, все видео по-умолчанию диприкейтед. Смотрите на свой страх и риск :)
---
Чтобы избавится от мифов вокруг промисов давайте попробуем написать простой полифилл, который, надеюсь, покажет вам, что нет никакой магии.
Исходники на…
---
Чтобы избавится от мифов вокруг промисов давайте попробуем написать простой полифилл, который, надеюсь, покажет вам, что нет никакой магии.
Исходники на…
Почему инлайнить стили — плохо
Среди разработчиков хорошим тоном считается писать стили в отдельном файле. А вот внутренних стилей стараются избегать, хотя их применение тоже бывает оправдано.
https://proglib.io/w/6f427e6a
#css
Среди разработчиков хорошим тоном считается писать стили в отдельном файле. А вот внутренних стилей стараются избегать, хотя их применение тоже бывает оправдано.
https://proglib.io/w/6f427e6a
#css
Хабр
Почему инлайнить стили — плохо
Стилизовать страницу можно разными способами: встроить стили прямо в HTML, импортировать, создать с помощью JavaScript или подключить из отдельного файла. Среди разработчиков...
Расширенная анимация CSS с использованием cubic-bezier()
При создании сложных CSS-анимаций мы часто пишем сложные развернутые @keyframes. Однако есть прием, который может здорово упростить задачу и сократить количество кода - создание пользовательских временных функций с помощью cubic-bezier().
В статье невероятные анимации вообще без keyframes: https://proglib.io/w/eeee3486
#css #animation
При создании сложных CSS-анимаций мы часто пишем сложные развернутые @keyframes. Однако есть прием, который может здорово упростить задачу и сократить количество кода - создание пользовательских временных функций с помощью cubic-bezier().
В статье невероятные анимации вообще без keyframes: https://proglib.io/w/eeee3486
#css #animation
Получение общих данных в Next.js одним запросом
При генерировании страниц с использованием getStaticProps выдается много запросов к одной конечной точке. Проблема становится серьезной в случае медленной базы данных или когда бэкенд не справляется с сотней запросов в секунду. Автор статьи пробует решить эту проблему, применяя в Next.js подход из другой библиотеки - Gatsby.
https://proglib.io/w/7fb93180
#nextjs
При генерировании страниц с использованием getStaticProps выдается много запросов к одной конечной точке. Проблема становится серьезной в случае медленной базы данных или когда бэкенд не справляется с сотней запросов в секунду. Автор статьи пробует решить эту проблему, применяя в Next.js подход из другой библиотеки - Gatsby.
https://proglib.io/w/7fb93180
#nextjs
NOP::Nuances of programming
Получение общих данных в Next.js одним запросом
Просматривая процесс сборки своего текущего проекта, я обратил внимание на то, что при генерировании страниц с использованием getStaticProps выдается много запросов к одной конечной точке.
Чему бы вы хотели научиться?
VueJS - различные способы реализации v-model
Директива v-model предназначена для создания двустороннего биндинга данных в нативных инпутах. Но часто требуется создать кастомный компонент с таким же функционалом. В статье разбираем 5 способов сделать это: https://proglib.io/w/c035be6c
#vue
Директива v-model предназначена для создания двустороннего биндинга данных в нативных инпутах. Но часто требуется создать кастомный компонент с таким же функционалом. В статье разбираем 5 способов сделать это: https://proglib.io/w/c035be6c
#vue
Работа с массивами в JavaScript
Все методы для работы с массивами в одном месте: https://proglib.io/w/4ebb1563
#javascript
Все методы для работы с массивами в одном месте: https://proglib.io/w/4ebb1563
#javascript
Сравниваем дизайн с версткой
Дизайнерский глаз легко подмечает различия между макетом и конечным результатом верстки, а вот для верстальщика это может стать проблемой. В статье вы найдете ряд советов, которые будут полезны при проверке фронтенда: https://proglib.io/w/0285aa00
#interface
Дизайнерский глаз легко подмечает различия между макетом и конечным результатом верстки, а вот для верстальщика это может стать проблемой. В статье вы найдете ряд советов, которые будут полезны при проверке фронтенда: https://proglib.io/w/0285aa00
#interface
CSS vs CSS-in-JS: сравнение производительности
Спойлер: CSS-in-JS реально проигрывает.
https://proglib.io/w/a954cbbb
#css
Спойлер: CSS-in-JS реально проигрывает.
https://proglib.io/w/a954cbbb
#css
Изучение вкладки Network в Chrome Dev Tools
Учимся изменять производительность веб-приложений с помощью вкладки Network: https://proglib.io/w/9db306dc
#performance
Учимся изменять производительность веб-приложений с помощью вкладки Network: https://proglib.io/w/9db306dc
#performance
Medium
Exploring the Network Tab in Chrome Dev Tools
Learn how to measure Web App performance using the Network Tab in Chrome Dev Tools
5 популярных песочниц для веб-разработчиков
Главная задача песочниц — дать пользователю удобное и безопасное место для разработки. Здесь можно учиться кодить и выполнять рабочие задачи. Код из песочницы можно добавлять на Stack Overflow, Хабр и их аналоги, чтобы показать другим пользователям.
https://proglib.io/w/b98288bb
#tools
Главная задача песочниц — дать пользователю удобное и безопасное место для разработки. Здесь можно учиться кодить и выполнять рабочие задачи. Код из песочницы можно добавлять на Stack Overflow, Хабр и их аналоги, чтобы показать другим пользователям.
https://proglib.io/w/b98288bb
#tools
HTML Academy
5 популярных песочниц для веб-разработчиков
Песочницы — это изолированное пространство, онлайн-редакторы кода. Их особенность в том, что вы можете сверстать страницу или написать программу и сразу же увидеть результат работы.
The Clean Architecture на TypeScript и React
Статья рассказывает об опыте применения The Clean Architecture в React-приложениях на TypeScript: https://proglib.io/w/66492477
#architecture
Статья рассказывает об опыте применения The Clean Architecture в React-приложениях на TypeScript: https://proglib.io/w/66492477
#architecture
Представьте, что ваш знакомый/коллега/родственник попросил у вас совета, как стать программистом?
Поделитесь вашим мнением, что бы вы ему ответили:
https://forms.gle/7YZ2rxnyBWsnMqYD7
Лучшие ответы опубликуем в отдельной подборке!
Поделитесь вашим мнением, что бы вы ему ответили:
https://forms.gle/7YZ2rxnyBWsnMqYD7
Лучшие ответы опубликуем в отдельной подборке!
Еще не используешь SVG фавиконки?
Тебе нужно использовать SVG фавиконки! Они поддерживаются почти во всех браузерах и использовать их намного удобнее, чем обычные фавиконы: https://proglib.io/w/76572817
#browser
Тебе нужно использовать SVG фавиконки! Они поддерживаются почти во всех браузерах и использовать их намного удобнее, чем обычные фавиконы: https://proglib.io/w/76572817
#browser
Оптимизация производительности фронтенда
Хороший лонгрид на выходные:
Часть 1. Critical Render Path
Часть 2. Event loop, layout, paint, composite
#performance
Хороший лонгрид на выходные:
Часть 1. Critical Render Path
Часть 2. Event loop, layout, paint, composite
#performance
Пользовательские события в JavaScript: полное руководство
Все, что вы должны знать о создании и использовании кастомных событий:
https://proglib.io/w/8df9f982
#javascript
Все, что вы должны знать о создании и использовании кастомных событий:
https://proglib.io/w/8df9f982
#javascript
Webformyself
Пользовательские события в JavaScript: полное руководство
Как создать пользовательское событие в JavaScript и его отправка. Использование конструктора CustomEvent. Перетаскивание и деструктуризация объекта
Управление памятью в JavaScript
Статья рассказывает об управлении памятью и принципах работы сборщика мусора, а также о том, как избежать наиболее распространенных видов утечек памяти: https://proglib.io/w/0ec1c5e3
#performance
Статья рассказывает об управлении памятью и принципах работы сборщика мусора, а также о том, как избежать наиболее распространенных видов утечек памяти: https://proglib.io/w/0ec1c5e3
#performance
🎮 Игры на JavaScript
✔️ Тетрис на JavaScript: разбираем возможности языка через геймификацию
✔️ Пятнашки на JavaScript и Canvas
#games
✔️ Тетрис на JavaScript: разбираем возможности языка через геймификацию
✔️ Пятнашки на JavaScript и Canvas
#games
Библиотека программиста
🎮Тетрис на JavaScript: разбираем возможности языка через геймификацию
Чтобы провести разбор современных возможностей JavaScript, напишем собственную версию одной из самых популярных игр в мире - Тетриса.
☕️ Доступный автокомплит с нуля на JavaScript
Руководство по созданию компонента автодополнения с учетом всех требований доступности.
https://proglib.io/w/bef1e2f6
#javascript #interface #accessibility
Руководство по созданию компонента автодополнения с учетом всех требований доступности.
https://proglib.io/w/bef1e2f6
#javascript #interface #accessibility
Библиотека программиста
☕ Доступный автокомплит с нуля на JavaScript
Руководство по созданию компонента автодополнения с учетом всех требований доступности.
5 крутых функций JavaScript, о которых не знает большинство разработчиков
С помощью JavaScript можно делать одно и то же разными способами. С выпуском каждой новой спецификации ECMAScript, добавляя новые методы и операторы, чтобы сделать код короче и где-то более читабельным.
https://proglib.io/w/0a5b288d
С помощью JavaScript можно делать одно и то же разными способами. С выпуском каждой новой спецификации ECMAScript, добавляя новые методы и операторы, чтобы сделать код короче и где-то более читабельным.
https://proglib.io/w/0a5b288d
Библиотека программиста
☕ 5 крутых функций JavaScript, о которых не знает большинство разработчиков
С помощью JavaScript можно делать одно и то же разными способами. С выпуском каждой новой спецификации ECMAScript добавляются новые методы и операторы, чтобы сделать код более коротким и читабельным.
Пишем фронтенд-компоненты на ванильном JS
В наши дни вокруг фронтенд-фреймворков много шумихи, но нужны ли они на самом деле? https://proglib.io/w/a842fca8
#tools #frameworks
В наши дни вокруг фронтенд-фреймворков много шумихи, но нужны ли они на самом деле? https://proglib.io/w/a842fca8
#tools #frameworks
NOP::Nuances of programming
Пишем фронтенд-компоненты на ванильном JS
В наши дни вокруг фронтенд-фреймворков (React, Angular, Vue) много шумихи. Поразмышляем, какую проблему они решают и для чего могут быть полезны.