Front-end дайджест #34: новый Angular 8 и TypeScript, переходим на хуки в React
В выпуске: новинки мира front-end, что показали на майских конференциях F8, Microsoft Build и Google IO.
JavaScript
Следим за изменениями в DOM вместе с IntersectionObserver и MutationObserver:
- A Few Functional Uses for Intersection Observer to Know When an Element is in View
- Getting To Know The MutationObserver API
Deeply Understanding JavaScript Async and Await with Examples — async/await под микроскопом
Understanding rxjs BehaviorSubject, ReplaySubject and AsyncSubject
React и React Native
Начинаем использовать хуки:
- Introducing: Redux Hooks — упрощаем Redux вместе с хуками
- State Management with React Hooks — No Redux or Context API
Iterating a React Design with Styled Components
How to optimize React applications with Lazy Loading 😴 — оптимизируем рендер
Learn Enough React For The Interview — что нужно знать перед интервью о React
Is Angular dying because of React? — как React покорил мир
Angular
Angular & RxJS: Detecting Memory Leaks — разбираемся с причинами потери памяти
Build A Real World Beautiful Web APP with Angular 7 — A to Z Ultimate Guide (2019) — строим красивое приложение погоды на Angular
Библиотеки и инструменты
Pastel — фреймворк для создания приложений командной строки
JS Cloudimage 360 View — библиотека для показа объектов в 360
Ola — библиотека для анимации промежуточных и интерполирующих чисел в реальном времени
Gitfolio — тулзовина, которая создает личный сайт из GitHub-профайла
useFetch — хук-fetch для React
React Vertex — библиотека WebGL-хуков для React
Послушать
Frontend Weekend:
- #90 — По следам Web Standards Days в Москве с Александрой Шинкевич и Никитой Дубко
- #91 — Евгений Кот о боли жизни тимлидов, пути становления GDE и суровом отборе на HolyJS
Веб-стандарты:
- Выпуск 174 — Chrome 75, Spectre, slot, Svelte и Parcel, загрузка шрифтов, инди-опенсорс
- Выпуск 175 — IE mode in Edge, Chromium, slow CSS, CSSWG, stages in CSS, Houdini
- Выпуск 176 — подкасты про веб-разработку, новости с Google I/O и Microsoft Build
- Выпуск 177 — новости браузеров, font-display, иконочные шрифты, формы, доступность
devschacht:
- 78: Как программисту переехать в Берлин и стоит ли оно того
- 79: Разработка опенсорс на примере React Styleguidist и mrm
- 80: Правильные мобильные версии и что там у Facebook
- 81: HolyJS Piter 2019
Фронтенд Юность (18+):
CSSSR Новости 512:
Begebot:
- Выпуск № 16 — Замена Lodash, снова о TDD и куда может расти Senior
- Выпуск № 17 — Вам не нужен SPA, новости Google и фейлы Microsoft
- Выпуск № 18, в гостях Илья Якямсев — Scrum, выгорание и
Proconf:
React Podcast:
- 46: Progress with Houssein Djirdeh, on Progressive Web Apps and the Story of Building GitPoint with React Native
- 47: Develop Your Career with Kent C Dodds
- 48: Open Source It with Jon Rohan
- 49: Break In with Scott Tolinski
The Undefined Podcast:
- How to Save the Web with Expo’s Brent Vatne
- Fake News and Frameworks with NYTimes Rich Harris
- Work/Life Balance with Square’s Jackie Luo
Посмотреть
Что нового
Новый Фейсбук на React, GraphQL, Relay и многом другом
Angular 8 и еще не много о нововведениях
GitHub Package Registry — хостинг пакетов от GitHub
The new evergreen Googlebot — как работает новые Googlebot
Все что нужно знать о новом Edge на Chromium:
- Microsoft Edge — All the news from Build 2019
- Introducing the first Microsoft Edge preview builds for macOS
Остальное
Бюджет быстродействия в Lighthouse
Remote Development with VS Code — новые фичи VS Code
Image Optimization: Understanding the Exact Impact on Google’s Performance Score to Rank Higher in 2019 — как следует оптимизировать картинки
A Deep Dive into Native Lazy-Loading for Images a
Dark Mode Support in WebKit — WebKit обзавелся тёмной темой
Employing QUIC Protocol to Optimize Uber’s App Performance
9 Web Components UI Libraries You Should Know in 2019 — какой стек использовать в 2к19
Grammarly ищет талантливых Front-End инженеров для усовершенствования нашего продукта, создания минималистичных элегантных пользовательских интерфейсов и решения сложных технических задач. Нашим продуктом пользуются миллионы пользователей каждый день. У нас замечательная команда, вместе с которой мы используем самые передовые технологии. И если вам интересно стать частью её, то смотрите открытые вакансии здесь, или стучитесь ко мне в Facebook.
С вами был Григорий Шехет. За помощь в оформлении дайджеста благодарю своих коллег.
← Предыдущий выпуск: Frontend дайджест #33.
Следующий выпуск: Frontend дайджест #35 →
Все про українське ІТ в телеграмі — підписуйтеся на канал DOU
3 коментарі
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.