Дайджест свежих материалов из мира фронтенда от JSExpert (24 августа — 5 сентября 2018)
Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели (24 августа — 5 сентября 2018)
TypeScript
TypeScript 3.0
TypeScript 3.0! Да, он вышел, и в нем по-настоящему много нововведений. В этой статье вы найдете подробное описание всех новинок последней версии, среди которых режим build, новый тип unknown, значительные изменения в API, улучшения производительности и многое другое.
JavaScript
Var, let или const? Проблемы областей видимости переменных и ES6
Области видимости в JavaScript всегда были непростой темой, особенно в сравнении с более строго организованными языками. В течение многих лет области видимости в JS особенно широко не обсуждались, так как в языке попросту не было средств, которые позволяли бы существенно повлиять на сложившуюся ситуацию. Но в ES 6 появились некоторые новые возможности, которые позволяют разработчикам лучше контролировать области видимости переменных. Эти возможности в наши дни уже очень хорошо поддерживают браузеры, они вполне доступны для большинства разработчиков. Однако новые ключевые слова для объявления переменных, учитывая ещё и то, что старое ключевое слово var никуда не делось, означают не только новые возможности, но и появление новых вопросов. Когда использовать ключевые слова let и const? Как они себя ведут? В каких ситуациях всё ещё актуально ключевое слово var? Материал этой статьи направлен на исследование проблемы областей видимости переменных в JavaScript и поможет вам окончательно со всем разобраться.
Микросервисный фронтенд — современный подход к разделению фронта
JavaScript: исследование объектов
Эта статья посвящёна исследованию объектов — одной из ключевых сущностей JavaScript. Она рассчитана, преимущественно, на начинающих разработчиков, которые хотят упорядочить свои знания об объектах.
Node.js
Чем на самом деле является Node.js?
Так что же такое Node.js? Как он работает? Что он может делать и что такое npm? Ответ на все эти вопросы вы узнаете из данной статьи!
Angular
Исследование Ivy — нового компилятора Angular
Отличный перевод статьи от Ури Шейкеда, в которой он рассматривает новую версию компилятора Angular, которая названa Ivy.
Автор рассматривает её поближе и пытается узнать, что в ней изменилось по сравнению со старой версией, что такое tree-shaking, меняется ли размер бандлов проектов и как происходит компиляция файлов.