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+):
- #92 Firefox вбиває інтернет
- #93 Бурчимо за фронтенд
- #94 Фронтенд помер і тільки молодість його врятує
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
Інше
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 .
Опубліковано: 01/06/19 @ 10:00
Розділ javascript
Рекомендуємо:
Фін стріп за травень 2019, все погано пацани...
QA дайджест #37: навички успішного QA Automation, дослідницьке тестування API і математика в тестуванні
Як я працюю: Олександр Труш, CTO в Edenlab
DOU Labs: як в EPAM зробили opensource-інструмент для розгортання serverless-додатків
Junior дайджест: курси, стажування, вакансії. Червень'19