Большая подборка полезных ресурсов, которая поможет вам построить план изучения Angular 2.
В этом месяце Google выпустил бета-версию Angular 2 для публичного скачивания. Это заставило восторженных разработчиков перейти к следующему этапу разработки на Angular. Новые разработчики также заинтересовались тем, как работает Angular.
Так как новый релиз Angular 2 совершенно отличается от Angular1, придётся забыть большую часть принципов из AngularJS. Для опытных разработчиков это раздражающий фактор, но новые разработчики в ожидании более мощного JS фреймворка для веб-разработки.
Важный вопрос: как стоит начать обучение? Так как это лишь бета-версия, документация еще не полностью обновлена. Однако и этого достаточно для того, чтобы разработчики объединились и говорили об изменениях в Angular2.
Если вы хотите изучить AngularJS, то вы выбрали нужное время. Следующие ресурсы идеально подходят для изучения Angular2 с нуля или даже для повторного изучения в случае необходимости.
Я уверен, что со временем будет опубликовано больше ресурсов, более глубоко описывающих эту тему. Но пока бета-версия предлагает достаточно информации для изучения TypeScript и основ AngularJS.
Полная книга по Angular 2
Известна под названием ng-book, написана разработчиком Ари Лернером с 20-летним опытом работы для сообщества AngularJS. Она доступна в электронной и в печатной версии на Амазоне.
В этой книге Ари объясняет лучшие практики, которые нужно использовать при разработке на Angular2. Здесь вы найдете реальные примеры с исходным кодом, поясняющие, что и как работает.
Оригинал ng-book — очень популярен, хотя сейчас он практически устарел.
Вместо этого, лучше обратите внимание на ng-book 2, которая фокусируется на изменениях в Angular2.
Контент включает в себя привязку данных к компонентам, TypeScript, интерфейсы, маршрутизацию и многое другое. Лучше всего то, что Ари постоянно пополняет свою книгу последними стандартами программирования на Angular, так что вы никогда ничего не пропустите.
Если вы предпочитаете печатные издания, то вам точно захочется ознакомиться с новой книгой Ари. Зайдите на сайт ng-book 2 для получения более подробной информации.
Официальная документация AngularJS
Часто лучший способ что-то выучить — обратиться к первоисточнику. На сайте AngularJS содержится много информации об Angular2 и новейших изменениях.
Их последняя версия документации описывает всё, что вам нужно знать, об Angular JavaScript/TypeScript.
Не понимаю, почему некоторые разработчики пугаются чтения документации, особенно новички. Документация AngularJS отлично подходит и для опытных разработчиков, которые уже понимают основные принципы разработки приложений.
На сайте есть краткий обзор, объясняющий структуру файлов Angular. Также есть сопоставительные ресурсы.
Если у вас есть храбрость и стремление к самостоятельному изучению, то официальный сайт Angular &mdash это лучшее место, чтобы начать. Для сравнения, можете ознакомиться с другими ресурсами в этом посте для более легкого ознакомления с разработкой на Angular2.
Скринкасты Egghead
Egghead — это сайт электронного обучения, содержащий платные и бесплатные курсы. Контент включает в себя печатные посты и сотни скринкаст видео о разных языках и фреймворках, таких как Node.js, React, и, конечно,Angular2.
Кажется, что Egghead — это один из немногих обучающих ресурсов, которые детально охватывает разработку приложений на Angular2. На момент написания этой статьи, Egghead предлагает 29 разных Angular2 скринкастов, и только 3 из них — платные. Целых 26 бесплатных скринкастов по Angular2 на Egghead.
Стоит начать изучение темы с большим количеством бесплатного материала. Ознакомьтесь со страницей Angular2 на Egghead для просмотра скринкастов, охватывающих основы.
YouTube видео
Ни для кого не секрет, что на YouTube много мусора. Но там много и невероятного материала. Главное знать, как его найти. Сообщество Angular2 собрали отличные видеоуроки для изучения Angular 2 с нуля.
Если вы предпочитаете визуальное обучение и не хотите платить, ищите видеоуроки на YouTube.
Вот несколько интересных видео для начала:
- Getting Started with Angular2: Developer Preview
- AngularJS 2.0 Overview by Pluralsight
- Build an Angular2 To-do App
- Angular2 from the Ground Up
- AngularJS Game Development Series
Рекомендованные источники по Angular 2
Если ни один из этих ресурсов не подходит, я рекомендую обратиться к списку рекомендованных ресурсов. Мой любимый — Angular2 Learning, разделенный на книги/видео и темы/предметы, типа аутентификации и маршрутизации.
Страница на GitHub, поддерживаемая Джеффом Каннингемом, содержит много обучающих ресурсов по Angular2. Она была создана для Angular 1.x, но затем изменила направление на Angular2.
Еще один бесплатный рекомендованный список — Angular Education, расположенный на GitHub. Этот список разбит на темы, содержащие ссылки на видео и статьи. Он часто обновляется, включая книжные новинки, типаAngular2 in Action, издание которой запланировано на 2017 год.
Еще один сайт, который стоит посетить — Angular2.com. Это хранилище обучающих ресурсов: статей, учебников и видео. В то время как этот сайт служит рекомендованным пунктом из списка, Learn Angular2.com публикуют свои уроки.
Текстовый контент периодически обновляется, поэтому проверяйте источники.
Сабреддит /r/Angular2
Новостной сайт Reddit полон знающих программистов. Поэтому было неудивительным найти здесь тематическое сообщество Angular2, созданное для вопросов и решения проблем новой версии AngularJS. Сообщество до сих пор небольшое — всего 1000 подписчиков. Но можно предположить, что с течением времени их число будет расти, особенно после официального выпуска Angular2.
Люди на /r/Angular2 собираются, чтобы помогать друг другу. Задавайте вопросы, отвечайте на вопросы, выкладывайте ресурсы или просто сохраняйте то, что покажется вам интересным. Reddit — это лучший сайт, где можно найти ясные ответы на вопросы, которые вы сами не можете решить.
Другой важный ресурс — Stack Overflow. Вводите тэг ‘angular2’ для поиска материала по Angular2.
Лучший способ обучения — создавать что-то и решать попутно возникающие проблемы, так что не бойтесь просить помощи.
На данный момент Angular2 — это собрание новых функций с унаследованным контентом. На данный момент есть достаточно информации, чтобы начать учить основы Angular.
Надеюсь, эти ресурсы дадут вам верное направление для обучения и помогут создать нечто особенное на Angular2.
Официальная дата выпуска Angular 2.0 пока неизвестна, но команда Google много работает, чтобы приблизить это событие.
Перевод: Софья Лепёхина
Комментарии