Фронтенд-дайджест №493 (8- 14 листопада 2021)
Медіа
- «Новини 512» від CSSSR: Angular 13, Firefox 94, реактивність, лекції ШРІ Яндекса 2021, ReactConf 2021, розвиток Svelte
- Подкаст "ProConf" #112: SmashingConf - Віталій Фрідман
- Подкаст "Goose&Duck" #9 – Попався, злодюжка! з Андрієм Ситником
- Підкаст "Веб-стандарти" №307. Firefox 94, Chrome Dev Summit, Web.Dev, Next.js, Yarn, TypeScript, верстка чату, зламування пакета
- Підкаст "Фронтенд Юність" #212: Бобук вкотре пересмикнув
Веб-розробка
-
AMP безповоротно підірвала довіру видавців до ініціатив Google
-
Використання веб-воркерів для підвищення продуктивності сторонніх скриптів
-
Інструменти
-
Доступність
-
Ефекти
CSS
- Анімація height: auto
- Функції порівняння у CSS: min(), max() та clamp()
- Зоряний рейтинг: рішення з використанням SVG
- Швидкі та брудні перевизначення в Bootstrap нальоту
- Ефект каламутного скла у CSS
- Створення компонента Sidenav
- CSS Loaders & Spinners
- Розробка цих компонентів: блок повідомлення Facebook Messenger
- Ефект матового скла у CSS
- Як виправити проблеми з фоновою прокруткою в CSS
JavaScript
-
JavaScript Sanitizer API: сучасний спосіб безпечного маніпулювання DOM
-
Web-фреймворк Pusa, що переносить логіку JavaScript-фронтенду на сторону сервера
-
Застосування невидимих unicode-символів для приховання дій у JavaScript-коді
-
Створення легкої та продуктивної каруселі з використанням ванільного JavaScript
-
Теорія
-
React
- Проста реалізація темного режиму (і багатобарвних тем) У React
- React Suspense: уроки, отримані під час завантаження даних
- Створення енциклопедії за допомогою React та Wikipedia Search API
- Огляд рішень для управління станом у React та NextJS
- Як зробити гру 2048 на React
- Next.js: докладний посібник. Ітерація перша
- Навчальний посібник з React Router 6
- Кращі практики для іфреймів у React
-
Vue
-
Angular
-
Ember
-
Svelte
-
Libs & Plugins
- Splide - легкий, гнучкий та доступний слайдер/карусель, написаний на TypeScript. Жодних залежностей, жодних проблем з Lighthouse.
- hashids.js - Невелика бібліотека JavaScript для генерації числових id у стилі YouTube
- MiniMasonry.js - Мінімалістична бібліотека без залежностей для створення masonry-структури