📜 ⬆️ ⬇️

The digest of fresh materials from the world of the frontend for the last week №290 (November 19 - 26, 2017)

We offer you a selection with links to new materials from the front-end area and around it.


Media | Web Development | CSS | Javascript | Browsers | Entertaining


Media


podcast Podcast "Frontend Weekend" # 29 - Alexandra Ermolenko about how designers and developers should interact
podcast Web Standards Podcast, Release 96 - Firefox 58 and Browser Compatibility, JS Modules, React + BEM, Career, For Web, Public, and Smashing Magazine
podcast Devschacht podcast: Night Front End # 12 - Money Is Not Motivation
podcast Podcast "Frontend Youth (18+)" : JavaScript - the best language for mindlessly copying other people's bikes
podcast The podcast "Drinkcast", Issue # 18 - "Guys, let's live together"
video Five Minutes Angular # 6 - Angular Kiev / MSK / Camp, 5.1.0 beta 2, Angular Elements, Animation Movie
video "ALL YOUR HTML" # 24: "Custom scroll and css clip property"
video New DevShow on loftblog: Andrey Sitnik - On Sex, Alcohol and Logux

Web development


habr Adaptive layout . What is the difference between rubber, adaptive and responsive layout? How to use them correctly?
What is lit-html? lit-html - competitor react or just another kind of handlebars
enpwa Progressive Web Apps: a detailed introduction to PWA
en Localization and translation on the web
en Common Security Issues in Web Applications, Part 1
')




CSS


Everything you need to know about CSS-in-JS
en Logic Grid in CSS Grid Layout , Eric Meyer article on alistapart
en The art of problem solving with CSS
en CSS for commands
en Update your project with CSS selectors and custom attributes
en About the growing popularity of Atomic CSS
en CSS Optimization: Fine-Tuning Productive Animation with DevTools
en The story of how Zack Litherman spent 23 minutes on a significant improvement in font loading time


Javascript


How much does javascript cost? Translation of "The Cost Of JavaScript" by Eddie Osmani.
77% of 433 thousand sites studied use vulnerable versions of JavaScript-libraries
en Familiarity with the JS-template of the year or how to handle async as a boss
en PlainJS - many utilities and plug-ins on vanilla JS for solving common frontend tasks, with demos and examples
en Introduction to Regular Expressions (Regex) in JavaScript
en How JavaScript works: comparison with WebAssembly + why in some cases it is better to use it instead of JavaScript
en Why we abandoned the use of default exports in Javascript and why you should do the same
en Implementing JavaScript Functor and Monads







Browsers


Firefox Improved debugger and WebExtensions API extension: what's new for developers in Firefox 58
In Firefox, they plan to display a warning when visiting previously hacked sites.
Want to get news first? How to block annoying push notifications in different browsers
en Your first (Web) extension for Firefox, written in Kotlin
en Comparison of the speed of loading pages in the browser: an introduction to the methodology

Entertaining


Analysis of the degree of duplication of code on GitHub
GitHub received team discussion feature
Quartz: Google collects data on the location of Android users.
Former head of Google’s Chinese division: Work requiring social skills will come to the fore in the future
11 optical illusions in interfaces
Where to find the last places without internet
en Programmers on the way to the next bubble?
en The Myth of Developer Interchangeability

We apologize for any typos or broken / duplicate links. If you notice a problem - please write in a personal, we are trying to fix them quickly.



Digest from last week .
Material prepared dersmoll and alekskorovin .

Source: https://habr.com/ru/post/343238/


All Articles