Мы собрали несколько десятков различных источников, которые помогут в изучении Angular 2. Публикуем вторую часть отобранного материала.
Первую часть вы можете увидеть тут.
Видео и подкасты
Иногда, а кому-то всегда информацию приятней воспринимать не из текста. Ниже – несколько мест, где можно найти как пошаговые руководства по коду, так и общие рассуждения об Ангуляре.
Egghead.io
Egghead.io – один из самых известных и самых рекомендуемых ресурсов для изучения Ангуляра. Хотя часть контента доступна только по подписке, там есть можество отличных уроков, которые можно посмотреть бесплатно.
Adventures in Angular
Еженедельный подкаст, посвященный Ангуляру, и одно из лучших мест, чтобы получать свежие новости о фреймворке. Уже вышло более 110 эпизодов, примерно по полчаса каждый.
Angular 2 from Scratch
Отличный курс длиной всего в час, покрывающий большинство базовых моментов. Хотя курс и рассчитан на новичков, он содержит множество вещей, которые должен знать каждый, кто работает с этим фреймворком, с точки зрения управления проектом и построения рабочего процесса.
Ajden Towfeek
YouTube-канал, посвященный программированию и веб-разработке, сосредоточенный на Ангуляре и его экосистеме – родственных технологиях, инструментах и языках.
Angular University
Еще один YouTube-канал, посвященный фреймворку, содержит большую коллекцию туториалов, курсов, примеров кода и советов.
Полезные ссылки
Последнее, но не менее важное. Ниже перечислены ресурсы, которые по тем или иным причинам не попали в предыдущие категории, но также необходимы для изучения любому Angular-разработчику.
Rangle’s Angular 2 Training Book
Единственная целиком бесплатная книга по Ангуляр 2, которую удалось найти. Покрывает все важные темы, начиная от необходимого каждому новичку базового инструментария, заканчивая тем, как писать масштабируемые и легкие в сопровождении проекты. Имеются версии в PDF, Mobi и ePub.
TypeScript in 30 Minutes
Хотя Ангуляр-приложения можно писать и на чистом JS, и на Dart, и TypeScript, последний, безусловно, раскрывает весь потенциал работы с фреймворком. В этом руководстве можно изучить все важные особенности этого языка.
Cookbook
Коллекция фрагментов кода и готовых решений общего назначения. Здесь можно найти схему различий Angular первой и второй версии, раздел часто задаваемых вопросов об NgModules, решения для форм валидации и еще много полезных советов и подсказок.
Ahead-of-Time Compilation
Компилятор в Angular 2 стал в разы производительней за счет использования преимуществ JavaScript Virtual Machines. В указанной статье можно ознакомиться с понятиями компиляции Just-in-Time и Ahead-of-Time, оценить их плюсы и минусы.
Web Workers In Angular 2
Web workers помогают делать асинхронные запросы, не блокируя при этом интерфейсный JavaScript, что полезно для SPA. В этом туториале можно узнать, как запускать Angular-приложения или компоненты в качестве web workers, разрешить им работать на фоне, не блокируя основной поток приложения.
Angular Router: Declarative Lazy Loading
Приложения на Ангуляре имеют склонность разрастаться, и иногда исходники становятся слишком большими, чтобы подгрузить их за раз. Отложенная загрузка поможет увеличить скорость загрузки приложения, разбивая файлы на фрагменты и загружая их по одному.
Advanced Documentation
Здесь команда разработчиков Ангуляра предлагает около 15 самостоятельных туториалов, в каждом из которых детально разбирается та или иная тема. Можно узнать, как в Ангуляре работает анимация, изучить жизненный цикл компонентов, разобрать, как работает маршрутизация в фреймворке и найти ещё много интересного.
Style Guide
Официальное руководство по стилю кода от создателей фреймворка. Содержит множество рекомендаций по синтаксису и форматированию кода, а также рассказывает о лучших практиках. Оно очень детальное и длинное, но чтобы познать все тонкости работы с Ангуляром, придется пройти через это.
Angular Expo
Большая коллекция open-source проектов и экспериментов, которая поможет понять, как с фреймворком работают другие люди и как лучше его изучить.
Angular 2 Final Q&A
Интервью и вопросы-ответы с создателями Angular 2, сделанное прямо после релиза фреймворка. Отличная возможность узнать больше о проекте, о его ближайших улучшениях и новых функциях из первых уст.
Комментарии