Igor Konovalov
JS developer with a passion. Currently working as a senior software engineer at Epam
динамическая типизация
функции как объекты первого порядка
замыкания
анонимные функции
автоматическая сборка мусора
прототипное наследование
В 2017 году количество пакетов в npm превысило 350000
появление npm стало поворотной точкой в развитии языка
+ она должна одинаково хорошо выглядеть и работать на устройствах с любой шириной экрана
+ может общаться как с сервером, так и с базой данных
* over 400000 на текущем проекте, исключая node_modules
*почти все
SoundCloud Pulse
Uber
Facebook app
Skype
Discord
Baidoo app
Google docs
Polymer/web components
JavaScript
Java
C++, Lisp, Haskell
const arr = [1,2,3,4,5];
const [firstElement, ...rest] = arr;"use strict";
var arr = [1, 2, 3, 4, 5];
var firstElement = arr[0],
rest = arr.slice(1);By Igor Konovalov
Обзорная лекция о совремменном фронтенде для участников курса повышения профессиональной квалификации BE to FE в Епаме. Июль 2019
JS developer with a passion. Currently working as a senior software engineer at Epam