The digest of fresh materials from the world of the front-end for the last week No. 311 (April 16 - 22, 2018)
We bring to your attention a selection with links to new materials from the frontend area and around it.
Media | Web Development | CSS | Javascript | Entertaining
•
Podcast "Web Standards", Issue No. 117: Sketch in Avocode, new operators in ES, floats, flexes and grids, custom form elements, code style in React, scroll tricks.
•
Frontend Weekend podcast # 49 - Alexey Kureyev about React Native, life in Amsterdam and a Facebook interview
•
Frontend Weekend podcast # 48 - Vova Barsukov about moving to Berlin and how to switch from frontend development to consulting
•
Podcast “Devshahta”, Night Frontend # 31: Uncle Bob's new book
•
Podcast “Frontend Youth (18+)”: Wheeled release: React for dumb
•
Podcast “Frontend Youth (18+)”:From Amsterdam with love: Javascript - the foundation of programming
•
CSSSR Podcast, Issue 1: Co-pilot of a news podcast.
•
“ALL YOUR HTML” # 45: “Striped objects on curves and shaders”
•
Moscow SPA Meetup # 4 , 4 videos
•
Render Conf 2018 , 15 videos
•
JSConf AU 2018cd h , 15 videos
• Search engine optimization of sites using SPA applications
• I want to become a frontend developer: basic knowledge and training plan
•
Design Checklist for creative web designers and persistent front-end developers
•
When to ignore 'mobile-first'
•
Choose a responsive framework for typesetting letters: MJML vs. Foundation for Emails
•
Replacing animated GIFs with Video
•
Creating a panning effect for SVG
•
packagephobia - find out the price of adding each new dependency to a project
• Tricks with focus styles
•
A look at CSS viewport units
•
A guide to CSS variables
•
Hey hey `font-display`
•
Best practices for CSS Grid Layout
•
Why is not using a CSS cascade a problem?
•
Swipe viewport with CSS Snap Points: creating effective mobile navigation
•
1 HTML element + 5 CSS properties = Magic!
•
Create smooth sequential animations using Sass
• An error in the JavaScript class led to the generation of vulnerable keys for cryptocurrency wallets
• Grasshopper is free software from Google developers that teaches the basics of JavaScript programming through mini-games
•
Escape from hell async / await
•
SvelteJS: Release of the second version
•
What to expect from Node. js 10
•
Designing very large (JS) applications
•
How components won the “framework war” . React vs Angular vs Vue: why it doesn't matter
•
Point of view: Angular is doomed, React OK - you deserve better
• Release of the Chrome 66 web browser
• Amazon has released its mobile browser
• New tools for developers of open source projects have appeared on GitHub
• Intel offers to use the GPU to protect against malware
• Google has closed the ability to use its domain as a proxy
• Google freezes Allo and makes a bid on Chat
• Microsoft AI Translator Learned to Work Without the Internet
Last week's digest .
Material prepared dersmoll and alekskorovin .

Media | Web Development | CSS | Javascript | Entertaining
Media
•
Podcast "Web Standards", Issue No. 117: Sketch in Avocode, new operators in ES, floats, flexes and grids, custom form elements, code style in React, scroll tricks. •
Frontend Weekend podcast # 49 - Alexey Kureyev about React Native, life in Amsterdam and a Facebook interview•
Frontend Weekend podcast # 48 - Vova Barsukov about moving to Berlin and how to switch from frontend development to consulting•
Podcast “Devshahta”, Night Frontend # 31: Uncle Bob's new book•
Podcast “Frontend Youth (18+)”: Wheeled release: React for dumb•
Podcast “Frontend Youth (18+)”:From Amsterdam with love: Javascript - the foundation of programming•
CSSSR Podcast, Issue 1: Co-pilot of a news podcast. •
“ALL YOUR HTML” # 45: “Striped objects on curves and shaders”•
Moscow SPA Meetup # 4 , 4 videos •

Render Conf 2018 , 15 videos •

JSConf AU 2018cd h , 15 videos
Web development
• Search engine optimization of sites using SPA applications
• I want to become a frontend developer: basic knowledge and training plan
•
Design Checklist for creative web designers and persistent front-end developers•
When to ignore 'mobile-first'•
Choose a responsive framework for typesetting letters: MJML vs. Foundation for Emails•
Replacing animated GIFs with Video•
Creating a panning effect for SVG•
packagephobia - find out the price of adding each new dependency to a project- Performance:
•
Mission Critical: CSS optimization for CDN
•
in webpack
•
JS performance optimization: overview
- Animation:
• Weekly selection of beautiful effects on CSS / SVG / JS # 76
•
Solar system research on CSS
•
Creative scientific-style slider
•
Immersion in the matrix
CSS
• Tricks with focus styles
•
A look at CSS viewport units•
A guide to CSS variables•
Hey hey `font-display`•
Best practices for CSS Grid Layout•
Why is not using a CSS cascade a problem? •
Swipe viewport with CSS Snap Points: creating effective mobile navigation•
1 HTML element + 5 CSS properties = Magic! •
Create smooth sequential animations using Sass
Javascript
• An error in the JavaScript class led to the generation of vulnerable keys for cryptocurrency wallets
• Grasshopper is free software from Google developers that teaches the basics of JavaScript programming through mini-games
•
Escape from hell async / await•
SvelteJS: Release of the second version•
What to expect from Node. js 10•
Designing very large (JS) applications•
How components won the “framework war” . React vs Angular vs Vue: why it doesn't matter •
Point of view: Angular is doomed, React OK - you deserve better- Guides:
•
A simple guide to ES6 iterators in JavaScript with examples
•
JS decorators: what it is and when to use them
•
Ten Lodash functionalities that can be replaced using ES6
•
Quick start ESLint - look for errors automatically
VueJS:
•
Adding download indicators to the application on Vue.js
•
Creating a product preview in Amazon styles on Vue.js
•
Creating your own Vue.js router, a four-part guide
React:
•
9 советов по улучшению качества кода React-приложений
•
React Lazy Images — компоненты и утилиты для ленивой загрузки изображений в React.
•
Что такое компоненты высшего порядка в React?
•
React SPA с модулями React-Router и React-Transition-Group
Angular:
•
Angular — Все доклады с ng-conf 2018
•
Универсальный стартовый набор для Angular 6, основанный на @angular/cli с SSR и HMR
•
Введение в роутинг в Angular 5
- Libs & Plugins:
•
PicoJs — нахождение лица в видео
•
Slugify — преобразователь строки (URL, имени файла и т.д.) в строку, разделённую тире
•
Маска для полей ввода для React, Angular, Ember, Vue, и ванильного JavaScript
Занимательное
• Release of the Chrome 66 web browser
• Amazon has released its mobile browser
• New tools for developers of open source projects have appeared on GitHub
• Intel offers to use the GPU to protect against malware
• Google has closed the ability to use its domain as a proxy
• Google freezes Allo and makes a bid on Chat
• Microsoft AI Translator Learned to Work Without the Internet
We apologize for any typos or broken / duplicated links. If you notice a problem - please write in a personal email, we try to quickly fix them.
Last week's digest .
Material prepared dersmoll and alekskorovin .