
The digest of fresh materials from the world of the front-end for the last week No. 306 (March 12 - 18, 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 | Browsers | Entertaining
•
Frontend Weekend podcast # 44 - Konstantin Burkalev on creating SDCast and RadioJS and how to start your podcast from scratch
•
Web Standards podcast, Issue No. 112: New Firefox 59, SEO for JS, Webpack without SPA, Houdini for CSS, sorting DOM, fonts without too much.
•
React Five Minute Podcast # 42 - Jake Archibald: In the loop (JSConf.Asia 2018)
•
Devschacht Podcast: Night Frontend # 26 - Static Typing Debate
•
Youth Frontend (18+) podcast visiting uWebDesign
•
“Drinkcast” podcast from SPB Frontend, “Sad,” about burnout at work
•
“ALL YOUR HTML” # 40: “Decompiled animation from murmure.me website”
•
A simple static site on Webpack 4
• CloudFlare introduced a stable release of Workers for cloud-based administration of web-based JavaScript applications
•
We study Bootstrap 4 in 5 minutes
•
Survey Stack Overflow 2018: AI, ethics and sexual orientation
•
Font (even more) Awesome - a symbolic invention
• Animation without stereotypes
•
CSS in the React era: how we traded the cascade for consistency
•
CSS Grid Application Layout on production
•
Microsoft developers blog announced an early support for variable fonts in Microsoft Edge
•
Search resource and testing of variable fonts
•
Theming using variables, global and local
• The
magic of vanilla CSS using custom properties
•
Guide to SEO JavaScript sites: Part 1. Internet through the eyes of Google , Part 2. Problems, experiments and recommendations
•
Pitfalls of Service Workers
• How to make Drag-and-Drop file downloader in pure JavaScript
• Three years with Angular and have no regrets: overview of the features of the framework
•
Comparison of the main JavaScript front-end frameworks as of 2018
•
JavaScript vs. TypeScript vs. ReasonML
•
SmooshGate: the ongoing battle between progress and stability in JavaScript
•
17 tips for writing productive code in JavaScript / node.js to make your applications faster
•
You can create a neural network in JavaScript even if you don’t really understand the neural network
•
A selection of useful tips and tricks from ECMAScript 2015 (ES6)
•
MobX 4: better, easier, faster, less
• Firefox 59 release , details for developers on Marat Tanalin’s blog
• Password export will appear in Google Chrome
• Firefox will begin to deal with pop-up page elements
• Yandex has released Yandex Browser with the built-in Alice
• When the next big programming language appears from Darwin’s point of view
• How does it feel to work in IT if you are over 50
• Google will start blocking cryptocurrency and ICO
ads • Hidden miners distribute through forks of various projects on GitHub
• 23 sites for hacking practice
• Why it is useful read any user reviews
• Why it’s difficult to get a promotion at Google and sometimes it’s easier to quit
• Google has opened the Google Maps API for game developers
• Large American companies no longer need their own data centers and sell them to Microsoft, G oogle and Amazon
•Voice assistant "Alice" learned to control a computer on Windows
Last week's digest .
Material prepared dersmoll and alekskorovin .
Media | Web Development | CSS | Javascript | Browsers | Entertaining
Media
•

•

•

•

•

•

•

Web development
•

• CloudFlare introduced a stable release of Workers for cloud-based administration of web-based JavaScript applications
•

•

- Performance:
•4 helpful image optimization tips
•Why performance matters. Jeremy Wagner's note on the Google Developers Blog
•How to test custom connection speeds using GTmetrix
• 10xperformance improvement: Static site optimization
•Accelerated Mobile Pages: increasing conversion rates
•How BBC interactive content works in AMP, applications and the web
- Tools:
•Speeding up JavaScript code builds using webpack 2-3
•If you have ever configured Webpack, Parcel will blow you off!
•Continuous Development without pressing Ctrl + R using webpack 4
•emma-cli - an auxiliary terminal for finding and installing node packages.
- Accessibility:
•How you can make your site more accessible
•Single-page applications are not available
•A detailed plan for working with web accessibility
•Useful resources on the topic of accessibility
•Labels Required . A comprehensive filamentgroup article on why labeling is so important
- Animation:
• Weekly selection of beautiful effects on CSS / SVG / JS # 73
•Slideshow with glitch effect
•Unusual concept of link animation
CSS
•

• Animation without stereotypes
•

•

•

•

•

• The

Javascript
•

•

• How to make Drag-and-Drop file downloader in pure JavaScript
• Three years with Angular and have no regrets: overview of the features of the framework
•

•

•

•

•

•

•

- Theory:
•How JS works: Tracking changes in the DOM using MutationObserver
• How to replace all the same substrings in a string with JavaScript
• Type casting in JS . Magic or simple rules?
•Elegant patterns in modern JavaScript: Ice Factory
VueJS:
•Хуки жизненного цикла Vue.js
•4 клевые вещи, которые вы можете делать с Vue.js CLI
•Использование JSX с Vue и почему вас должно это волновать
•Boiler — javascript фреймворк, использующий Vue и Sass
•vue-promise-btn — минималистичный, но мощный плагин для блокировки кнопок при выполнении асинхронных действий со встроенным спиннером
React:
•React Tutorial: подробное руководство по изучению React.js в 2018
• Reselect — библиотека селекторов для Redux
•Серверный рендеринг с помощью React и React Router
•Как GraphQL заменяет Redux
•Как не делать React: популярные антипаттерны и находки в React
•React Authentication в деталях
•Почему разработчики на React должны модулизировать их приложения?
- Libs & Plugins:
•Rough.js - creating graphics with a sketch effect in canvas
•driver.js - a lightweight engine without dependencies to attract user attention when interacting with a page
•filepond - an advanced library for uploading different types of files
Browsers
• Firefox 59 release , details for developers on Marat Tanalin’s blog
• Password export will appear in Google Chrome
• Firefox will begin to deal with pop-up page elements
• Yandex has released Yandex Browser with the built-in Alice
Entertaining
• When the next big programming language appears from Darwin’s point of view
• How does it feel to work in IT if you are over 50
• Google will start blocking cryptocurrency and ICO
ads • Hidden miners distribute through forks of various projects on GitHub
• 23 sites for hacking practice
• Why it is useful read any user reviews
• Why it’s difficult to get a promotion at Google and sometimes it’s easier to quit
• Google has opened the Google Maps API for game developers
• Large American companies no longer need their own data centers and sell them to Microsoft, G oogle and Amazon
•Voice assistant "Alice" learned to control a computer on Windows
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 .