Веб-воркеры для разгрузки основного потока браузера
У нас есть всего один поток выполнения кода на одну вкладку браузера и он ужасно перегружен. Разбираемся, как улучшить производительность с помощью веб-воркеров.
https://prglb.ru/4g35h
#performance #browser
У нас есть всего один поток выполнения кода на одну вкладку браузера и он ужасно перегружен. Разбираемся, как улучшить производительность с помощью веб-воркеров.
https://prglb.ru/4g35h
#performance #browser
Пишем Promisify-функцию с нуля
Учимся превращать коллбэки в промисы.
https://prglb.ru/21bv9
#beginners #javascript #node
Учимся превращать коллбэки в промисы.
https://prglb.ru/21bv9
#beginners #javascript #node
Что такое API простыми словами
Разбираемся в одном из базовых понятий веб-разработки
https://prglb.ru/2zebd
Разбираемся в одном из базовых понятий веб-разработки
https://prglb.ru/2zebd
Топ-10 вопросов для интервью по Vue.js
Неплохая шпаргалка для подготовки к собеседованию
#frameworks #vue
https://prglb.ru/1lgud
Неплохая шпаргалка для подготовки к собеседованию
#frameworks #vue
https://prglb.ru/1lgud
Верстка нестандартной галереи
Разрабатываем гибкую галерею наклонных изображений с подписями
https://prglb.ru/1cpzn
#css
Разрабатываем гибкую галерею наклонных изображений с подписями
https://prglb.ru/1cpzn
#css
Функциональный JavaScript: 6 образцов кода без цикла for
Лаконичные примеры того, как бывает удобно вместо циклов использовать every, map, reduce и filter. Сравниваем попарно код с применением for и функциональное решение.
https://proglib.io/p/funkcionalnyy-javascript-6-obrazcov-koda-bez-cikla-for-2020-01-13
#javascript #core
Лаконичные примеры того, как бывает удобно вместо циклов использовать every, map, reduce и filter. Сравниваем попарно код с применением for и функциональное решение.
https://proglib.io/p/funkcionalnyy-javascript-6-obrazcov-koda-bez-cikla-for-2020-01-13
#javascript #core
Твоё первое SPA на React: основные концепции и разработка
Разбираемся в базовых концепциях SPA и пишем первое одностраничное приложение на React.js.
#frameworks #react #spa #beginners
https://proglib.io/p/tvoe-pervoe-spa-na-react-osnovnye-koncepcii-i-razrabotka-2020-01-13
Разбираемся в базовых концепциях SPA и пишем первое одностраничное приложение на React.js.
#frameworks #react #spa #beginners
https://proglib.io/p/tvoe-pervoe-spa-na-react-osnovnye-koncepcii-i-razrabotka-2020-01-13
ㅤ
Специально, для тех, кто ищет работу в сфере АйТи, был создан канал, где публикуют только качественные вакансии.
Больше не нужно бесконечно сёрфить в надежде найти что-то годное...всё уже собрано здесь!
Ссылка на канал с отборными вакансиями: https://yangx.top/joinchat/AAAAAFZEHKueTRHhpUEoww
Го сам и захвати друга 😉
Специально, для тех, кто ищет работу в сфере АйТи, был создан канал, где публикуют только качественные вакансии.
Больше не нужно бесконечно сёрфить в надежде найти что-то годное...всё уже собрано здесь!
Ссылка на канал с отборными вакансиями: https://yangx.top/joinchat/AAAAAFZEHKueTRHhpUEoww
Го сам и захвати друга 😉
Как правильно использовать библиотеки утилит в JavaScript
👍 Библиотеки утилитарных функций полезны и не стоит их избегать. Но если подключать сразу всю библиотеку, билд станет огромным. Поэтому берём только то, что нужно.
📖 Читать: https://prglb.ru/59hel
#tools #library #advice
👍 Библиотеки утилитарных функций полезны и не стоит их избегать. Но если подключать сразу всю библиотеку, билд станет огромным. Поэтому берём только то, что нужно.
📖 Читать: https://prglb.ru/59hel
#tools #library #advice
Верстать быстро и красиво: 15 популярных CSS фреймворков
🤓 Главные особенности CSS фреймворков - от продвинутых Bootstrap и Foundation до крошечных Milligram и Dead Simple Grid. Помогаем выбрать инструмент для настройки дизайна вашего проекта.
📖 Читать: https://prglb.ru/1c91t
#css #tools #frameworks
🤓 Главные особенности CSS фреймворков - от продвинутых Bootstrap и Foundation до крошечных Milligram и Dead Simple Grid. Помогаем выбрать инструмент для настройки дизайна вашего проекта.
📖 Читать: https://prglb.ru/1c91t
#css #tools #frameworks
Что не так с выпадающими списками и что использовать вместо них
Автор статьи разбирается в плюсах и минусах классических селектов.
🤔 Спойлер: они экономят место на странице и время разработчика, но часто создают сложности для пользователей.
🎁 Бонусом: ссылки на реальные UX-исследования и советы с подробными объяснениями.
Читать: https://prglb.ru/4s412
#interface
Автор статьи разбирается в плюсах и минусах классических селектов.
🤔 Спойлер: они экономят место на странице и время разработчика, но часто создают сложности для пользователей.
🎁 Бонусом: ссылки на реальные UX-исследования и советы с подробными объяснениями.
Читать: https://prglb.ru/4s412
#interface
Введение в доступность в вебе
Доступность это не просто медицинский термин, применимый к небольшому проценту людей. Все, что мы создаем, бесполезно, если оно недоступно.
Чтобы юзерам было удобно пользоваться вашим сайтом, не забывайте о доступности во всех сферах разработки. Вот вам полный гид (в переводе на русский):
👌 Пишем HTML, не забывая о доступности
https://prglb.ru/1lqgc
👌 Пишем JavaScript, не забывая о доступности
https://prglb.ru/41bs2
👌Пишем CSS, не забывая о доступности
https://prglb.ru/3s58i
Краткий спойлер
используйте семантически подходящие теги
👉 следите за структурой страницы
👉 не забывайте про важные атрибуты
👉 управляйте фокусом
👉 подружитесь с aria
👉 текст должен быть читабельным
👉 выбирайте правильный способ спрятать элемент
А в статьях еще очень много полезных советов, реальных кейсов и ссылок.
#accessibility #html #css #javascript
Доступность это не просто медицинский термин, применимый к небольшому проценту людей. Все, что мы создаем, бесполезно, если оно недоступно.
Чтобы юзерам было удобно пользоваться вашим сайтом, не забывайте о доступности во всех сферах разработки. Вот вам полный гид (в переводе на русский):
👌 Пишем HTML, не забывая о доступности
https://prglb.ru/1lqgc
👌 Пишем JavaScript, не забывая о доступности
https://prglb.ru/41bs2
👌Пишем CSS, не забывая о доступности
https://prglb.ru/3s58i
Краткий спойлер
используйте семантически подходящие теги
👉 следите за структурой страницы
👉 не забывайте про важные атрибуты
👉 управляйте фокусом
👉 подружитесь с aria
👉 текст должен быть читабельным
👉 выбирайте правильный способ спрятать элемент
А в статьях еще очень много полезных советов, реальных кейсов и ссылок.
#accessibility #html #css #javascript
Настройка AMP-страниц на сайте
AMP — особый упрощенный формат веб-страниц, которые моментально загружаются, особенно на мобильных устройствах. Это обеспечивает хороший пользовательский опыт и поднимает ваш ресурс в поисковой выдаче.
AMP гораздо строже обычного HTML, поэтому многие теги в нем нельзя использовать, а для некоторых существуют amp-заменители (например,
В то же время в AMP есть много готовых компонентов из коробки.
📗 Читать документацию: https://prglb.ru/1uns2
#performance
AMP — особый упрощенный формат веб-страниц, которые моментально загружаются, особенно на мобильных устройствах. Это обеспечивает хороший пользовательский опыт и поднимает ваш ресурс в поисковой выдаче.
AMP гораздо строже обычного HTML, поэтому многие теги в нем нельзя использовать, а для некоторых существуют amp-заменители (например,
amp-img
вместо img
). В то же время в AMP есть много готовых компонентов из коробки.
📗 Читать документацию: https://prglb.ru/1uns2
#performance
Angular в 2020
Angular — самый серьезный представитель большой JavaScript-тройки. Что ждет его в 2020, какие улучшения и нововведения?
🤓 Узнать: https://prglb.ru/5peav
Но в ожидании нового не забывайте о старом. Вероятно, в Angular есть много полезных фич, которые вы не используете или о которых даже не знаете.
🤔 Проверить: https://prglb.ru/rue4
#angular #frameworks
Angular — самый серьезный представитель большой JavaScript-тройки. Что ждет его в 2020, какие улучшения и нововведения?
🤓 Узнать: https://prglb.ru/5peav
Но в ожидании нового не забывайте о старом. Вероятно, в Angular есть много полезных фич, которые вы не используете или о которых даже не знаете.
🤔 Проверить: https://prglb.ru/rue4
#angular #frameworks
Коллекция CSS-лоадеров
Несколько эффектных лоадеров на чистом CSS. Пусть ожидание будет приятным ⏳
Забирайте: https://prglb.ru/4mb2r
#snippets #interface #css
Несколько эффектных лоадеров на чистом CSS. Пусть ожидание будет приятным ⏳
Забирайте: https://prglb.ru/4mb2r
#snippets #interface #css
Шаблоны проектирования в JavaScript простыми словами
В большом приложении очень важно разумно выстроить архитектуру. Это и тестирование упростит, и обеспечит возможности расширения, и просто будет выглядеть красиво и читаемо.
Паттерны проектирования - это проработанные решения популярных проблем программирования. Возможно, один из них как раз подойдет для вашего проекта.
В нашем лонгриде разобрано больше 20 самых популярных паттернов. Все примеры очень жизненные и реализованы на JavaScript.
📖 Читать статью: https://prglb.ru/1a51u
#bestpractices #javascript
В большом приложении очень важно разумно выстроить архитектуру. Это и тестирование упростит, и обеспечит возможности расширения, и просто будет выглядеть красиво и читаемо.
Паттерны проектирования - это проработанные решения популярных проблем программирования. Возможно, один из них как раз подойдет для вашего проекта.
В нашем лонгриде разобрано больше 20 самых популярных паттернов. Все примеры очень жизненные и реализованы на JavaScript.
📖 Читать статью: https://prglb.ru/1a51u
#bestpractices #javascript
Мигрируем с JavaScript на TypeScript быстро и безболезненно
Хотите воспользоваться преимуществами строго типизированного языка, но боитесь сложной конфигурации? Мы покажем, как легко и быстро ввести TypeScript в ваш проект.
Честное слово, не придется даже конфиг вебпака переписывать. Это очень просто и удобно!
Узнать: https://prglb.ru/36g4m
#typescript #tools
Хотите воспользоваться преимуществами строго типизированного языка, но боитесь сложной конфигурации? Мы покажем, как легко и быстро ввести TypeScript в ваш проект.
Честное слово, не придется даже конфиг вебпака переписывать. Это очень просто и удобно!
Узнать: https://prglb.ru/36g4m
#typescript #tools
Что умеют браузеры в 2020?
Современные браузеры - это весьма крутые приложения, которые могут делать много полезных и интересных штук, например, проводить платежи или заставлять ваше мобильное устройство вибрировать.
🤩 Подборка браузерных возможностей: https://prglb.ru/5v77l
В этом репозитории собраны совсем свежие или малоизвестные API браузеров. Пользуйтесь!
#browser #api
Современные браузеры - это весьма крутые приложения, которые могут делать много полезных и интересных штук, например, проводить платежи или заставлять ваше мобильное устройство вибрировать.
🤩 Подборка браузерных возможностей: https://prglb.ru/5v77l
В этом репозитории собраны совсем свежие или малоизвестные API браузеров. Пользуйтесь!
#browser #api
CSS: искусство, наука, кошмар
Большой обзор CSS от паддингов до флексов и медиа-запросов.
👍 Отличный материал для структурирования начальных знаний и изучения/повторения основных концепций.
➡️ Читать: https://prglb.ru/jjy7
#css #beginners
Большой обзор CSS от паддингов до флексов и медиа-запросов.
👍 Отличный материал для структурирования начальных знаний и изучения/повторения основных концепций.
➡️ Читать: https://prglb.ru/jjy7
#css #beginners