Front-end дайджест #39: COVID-19 у світі розробки інтерфейсів

У випуску: розбираємося з новим Node.js додаємо підтримку темної теми і покращуємо продуктивність веб-додатків.

HTML

Responsive Images the Simple Way — оптимізуємо завантаження картинок під потрібний дозвіл екрану.

SVG, Favicons, and All the Fun Things We Can Do With Them — міняємо картинки в залежності від теми.

CSS і CSS in JS

PostCSS 8.0 .

Atomic CSS-in-JS .

90 Seconds on CSS Custom Properties .

Creating Playful Effects With CSS Text Shadows — як зробити 3D текст?

Building a Scalable CSS Architecture With BEM and Utility Classes — будуємо БЕМ у 2к20.

CSS Scrollbar With Progress Meter — стилізуємо прогрес прокрутки скроллбара.

How to Style Your React Apps with Less Code Using Tailwind CSS and Styled Components — стилізуємо React-форму.

Level Up Your CSS Animation Skills — відеокурс по CSS-анимациям.

LCH colors in CSS: what, why, and how? — що таке LCH-кольори і навіщо вони потрібні?

Розбираємося з новими властивостями:

Будуємо Motion Path на CSS і JS:

Додаємо темну тему:

Статті з блогу Ахмада Шадіда про CSS:

Вивчаємо CSS Grid:

JavaScript

ECMAScript 2020: the final feature set — що увійде в новий стандарт JavaScript?

Creating Scheduled Push Notifications — призначаємо push-повідомлення, використовуючи Service Worker'и.

how to manage HTML DOM with vanilla JavaScript only? — добірка кейсів маніпуляції DOM на чистому JavaScript.

Розбираємося з нативними API:

Storage for the web — як краще зберігати дані в браузері?

Вчимо JavaScript за написанням ігор:

Typescript

Відеокурс з основ TypeScript .

Продовжуємо розбирається з TypeScript в блозі Акселя Раушмайера:

Performance

Web performance checklist — починати потрібно з чек-листа.

The Cost of Javascript Frameworks — порівнюємо час завантаження, обробки, виконання, а також витрати пам'яті сучасних фреймворків.

Improve your Website's Performance with Real User Monitoring — покриваємо наш ресурс моніторингом продуктивності.

Optimising the Fonts on My Website — оптимізуємо шрифти.

Performance monitoring in CSS animations — як краще робити анімацію з точки зору продуктивності? Дивимося під мікроскопом.

Improved Next.js and Gatsby page load performance with granular chunking — новий спосіб зменшення дублюючого коду в додатках Next.js і Gatsby шляхом оптимізації Webpack-чанків.

React і React Native

A Sneak Peek at React Router v6 .

How Animations Work in React Native .

Why I Switched to React Native to Create a Super Easy Bottom Sheet .

Спрощуємо додаток з React-хуками:

Будуємо додатки, використовуючи React-хуки:

Обробляємо форми:

How to Build a TodoApp using ReactJS and Firebase .

Vue.js

Getting Started With Nuxt .

How the Vue Composition API Replaces Vue Mixins .

An Overview of what's Coming in Vue 3 .

.

Introduction to Vue Custom Events .

Using Vue Template Syntax to Build A Photo Gallery .

Angular

Make Your Angular Directive Functionality Lazy .

Angular 9 для початківців, статті від Free Code Camp:

Svelte

The Svelte Compiler Handbook — як працює Svelte під капотом?

Налаштовуємо голову на Svelt у двох частинах: частина 1 і частина 2 .

Node.js

Дивимося нову версію Node.js:

Exploring Node.js Internals — що таїть Node.js під капотом?

A Practical Guide to Memory Leaks in Node.js — шукаємо витоку пам'яті.

Performance Best Practices: How to Run and Monitor Express.js in Production — налаштовуємо моніторинг.

PWA Tutorial: How to Build a Geolocation App Using MongoDB, Node.js, and Express.js — відстежуємо геолокацію.

How we 30x'd our Node parallelism — як розпаралелювання Node.js заощадило компанії $300 000 на рік.

Браузери

Апдейти Chrome:

Статті від Webkit:

Інструменти та бібліотеки

Redaxios — мінімалістична версія Axios.

Vite — експериментальний дів-сервер для Vue.js.

Blitz — фреймворк на Next.js для створення фулстек-додатків на React.js.

Phelia — пишемо програми для Slack на React.

Editly — редактор командного рядка на JavaScript.

Reactive-Resume — будуємо резюме на JavaScript.

COVID-19 у світі JavaScript

Awesome Coronavirus .

COVID-19 — отримуємо актуальні дані:

COVID-19 в Індії:

Будуємо інтерактивну COVID-19 мапу:

Послухати

Веб-стандарти:

devschacht:

Фронтенд Юність (18+):

CSSSR:

JS Party:

CodePen:

Smashing Podcast:

Інше

Front-End Challenges — підбірка сайтів з завданнями — від верстки до алгоритмів.

An abbreviated history of JavaScript package managers — історія пакетних менеджерів npm, yarn і pnpm.


З вами був Григорій Шехет. До нових зустрічей =^.^=


? Попередній випуск: Front-end дайджест #38 .

Опубліковано: 02/05/20 @ 01:38
Розділ Блоги

Рекомендуємо:

gRPC-автогенерація Front-end-у
"Ми можемо бути не лише масажистами". Як люди з порушеннями зору вчаться робити сайти доступними
Не ставте питання «чому». Як менеджера спілкуватися з командою правильно
Міст до Піднебесної: робота в Воѕс?, visa challenge, IT-ринок
iOS дайджест #37: MVVM + SwiftUI, досвід використання Catalyst