Статьи

Ресурсы, чтобы помочь вам в скорости в AngularJS

Некоторые из вас, возможно, прочитали мою серию статей Ember.js и поняли, что я довольно увлечен фреймворком. Но, как профессиональный разработчик, важно, чтобы я рассмотрел другие инструменты и нашел время, чтобы проверить их должным образом. AngularJS — это одна из платформ, на которую мне все время говорят. Он призван облегчить создание сложных веб-приложений, но по опыту я знаю, что большинство фреймворков имеют кривую обучения. Это никогда не просто погружение и код.

Поэтому я хотел составить список ресурсов, которые, как я обнаружил, я буду использовать по мере изучения AngularJS и которые, как мне показалось, могут быть полезны читателям Tuts +. Я разбил их по категориям и включил как коммерческие, так и свободно доступные ресурсы.

И чтобы быть ясным, это не конец, а все ресурсы. Неизменно кто-то спросит, почему я не включил конкретный ресурс, и это нормально. Просто поймите, что этот список не является всеобъемлющим и предназначен исключительно для того, чтобы дать толчок моим усилиям по изучению AngularJS.


Google проделал отличную работу по составлению надежной документации и ресурсов поддержки, чтобы помочь разработчикам работать с AngularJS. Когда вы посещаете сайт, меня больше всего привлекает понимание того, как начать использовать Angular. Это важно, поскольку, как и в любой среде MVC-типа, Angular нуждается в преодолении кривой обучения, и, похоже, Google делает все возможное, чтобы облегчить любую связанную с этим боль.

Кроме того, работа с открытым исходным кодом дает вам возможность достичь максимума, поскольку код размещен на GitHub .

Канал Angular на YouTube располагает огромной информацией, доступной для понимания особенностей фреймворка. Просматривая видео, я бы рассматривал этот ресурс для начинающих как центр для тех, кто хочет углубиться в конкретные области AngularJS, такие как привязка данных. Есть несколько видео, которые проведут вас через создание приложения, но это не типичные учебные программы, которые вы ожидаете от таких сайтов, как Tuts + или PluralSight . Тем не менее, видео хорошо сделаны и, учитывая количество контента, безусловно, заслуживают изучения, особенно потому, что они бесплатны.

Поддержка всегда является проклятием каждого проекта с открытым исходным кодом, в основном потому, что они, как правило, работают на добровольных началах, поэтому поддержка — это в основном труд любви. Хотя есть несколько способов получить поддержку для ваших вопросов AngularJS, это официальная среда Google, и она ОЧЕНЬ активна.

Хотите более прямой и немедленной поддержки? Затем перейдите в #angularjs на Freenode для получения помощи в реальном времени. Когда я запрыгнул на канал, он был переполнен разработчиками, поэтому у вас не должно возникнуть проблем, если вы начнете общаться с кем-то об Angular.


Иногда вам нужен Jumpstart. Что-то, что проведет вас через основы технологии и поможет вам преодолеть начальный горб. К счастью, в вашем распоряжении хорошее сочетание бесплатных и коммерческих курсов.

Очевидно, немного предвзято, но мы очень довольны нашим курсом AngularJS Тома Эшворта, который познакомит вас с важными концепциями AngularJS

Джон Линдквист выпустил 49 видеороликов о потрясающей AngularJS и удивительно, что он предоставил их бесплатно. Цитирую его: «Я никогда не был доволен сайтами с видеоуроками, поэтому я что-то с этим делаю».

Что мне нравится в этом курсе, так это то, что каждое видео короткое и краткое (в среднем от трех до пяти минут на видео). Я ненавижу чрезмерно длинные видео и предпочитаю быстрые хиты, которые углубляются в тему, чтобы получить информацию, необходимую для начала взлома.

Команда Thinkster сделала интересный поворот на своем пути. Они взяли отличную учебную программу, созданную на Egghead.io, и объединили ее с пошаговыми инструкциями, которые разбивают то, чему вас научило видео, и расширяют тему. Это на самом деле очень умно. Они даже дают кредит, где это заслужено:

Мы обнаружили, что видео egghead.io — лучший доступный стартовый ресурс, поэтому каждая глава будет начинаться с них.

Это будет мой второй ресурс для изучения AngularJS (конечно, после Tuts +).

Code School имеет отличную репутацию для создания онлайн-курсов. Хотя я не прошел этот конкретный курс, просматривая комментарии, мне кажется, что это хорошее введение в фреймворк.

Pluralsight — еще одна замечательная компания, которая постоянно собирает массу отличных учебных курсов по различным темам. Кроме того, она предлагает курс по AngularJS, который из учебного плана представляется одним из наиболее полных доступных курсов. Мне особенно нравится, что он включает в себя большой раздел по тестированию приложений AngularJS, который в большинстве случаев кажется запоздалым.


Если вам нужен один ресурс сообщества, это страница AngularJS-Learning Github, созданная Джеффом Каннингемом. Это один из самых полных списков ресурсов AngularJS, которые я видел, и он содержит ссылки на посты в блогах, статьи, видео и многое другое. Это также было переведено на несколько языков, что является обледенением на торте.

Это действительно ресурс для закладок, независимо от вашего уровня работы с фреймворком.

Я был поклонником Алекса Янга в течение некоторого времени, потому что его сайт, DailyJS, публикует лучшую информацию о JavaScript в Интернете. Мне особенно нравятся его уроки, в которых он создает серию из нескольких частей, в которой вы узнаете, как использовать фреймворки для создания чего-либо.

В этой серии учебных пособий он проведет вас через создание программы чтения каналов, использующей несколько важных технологий, включая Yeoman , BootStrap , Grunt и Bower . Так что вы не только узнаете об AngularJS, но и о том, как он связан с некоторыми из наиболее широко используемых инструментов и технологий, используемых сегодня.

Stack Overflow, кажется, всегда был одним из важных мест, на которые можно ссылаться при возникновении проблем. Конечно, ответы могут не всегда быть тем, что вы ищете, но на 11k + AngularJS уже заданных вопросов, весьма вероятно, что вы найдете ответ, который вы ищете.

Страсть Лукаса Руббелке к AngularJS находит отклик в его постах о фреймворке. С постами, датированными апрелем 2012 года, несомненно, есть много информации для начинающих разработчиков AngularJS. Есть даже пост об использовании AngularJS для создания приложений для Windows 8 !

Вы когда-нибудь хотели перейти на новую технологию и хотели бы, чтобы у вас был какой-то надежный код для использования в качестве справочного материала? Да, здесь тоже самое. Это то, что проект TodoMVC стремится обеспечить. Проект предоставляет простое, но хорошо написанное приложение todo, которое использует основные библиотеки, включая Backbone.js, Dojo и другие. Хотите выучить YUI? Для этого есть приложение todo. Хотите изучить Kendo UI? То же самое.

Конечно, AngularJS представлен здесь, и страница фреймворка предоставляет вам не только исходный код, но и живую демонстрацию, с которой вы можете повозиться. Хорошая вещь.


Будучи такими новыми, книги по AngularJS не являются обычным явлением, но есть некоторые заметные места, о которых стоит упомянуть, и несколько, которые находятся в разработке, когда вы читаете это. Два выдающихся на данный момент:

Мэннинг также работает над AngularJS в действии . В настоящее время она входит в программу раннего доступа Мэннинга (MEAP), поэтому вы можете предварительно заказать ее и получать обновления глав по мере их доступности авторам.


Мой список ни в коем случае не конец всему. Если вы просто посмотрите на список Джеффа Каннингема, вы найдете НАМНОГО больше ссылок для просмотра. То, что я хотел сделать, — это сузить варианты до того, что, по моему мнению, было хорошим источником для начала, чтобы я не был перегружен объемом доступной информации.

Надеемся, что этот список поможет вам начать обучение AngularJS и позволит создать что-то действительно захватывающее.