Ressources pour vous mettre au fait de AngularJS

Certains d’entre vous ont peut-être lu ma série d’articles sur Ember.js et réalisé que je suis assez épris du framework. Mais en tant que développeur professionnel, il est important que je considère d'autres outils et que je prenne le temps de les examiner correctement. AngularJS est l’un des cadres que tout le monde me dit de regarder. Il vise à faciliter la création d'applications Web complexes, mais je sais d'expérience que la plupart des frameworks ont une courbe d'apprentissage. Il ne faut jamais plonger et coder.

En tant que tel, je voulais compléter une liste de ressources que j'ai trouvées et que je vais utiliser au fur et à mesure que j'apprends AngularJS et que je pensais pouvoir être utiles aux lecteurs de Tuts +. Je les ai ventilées par catégories et incluais des ressources commerciales et librement disponibles.

Et pour être clair, ce n'est pas la fin, toutes les ressources. Invariablement, quelqu'un demandera pourquoi je n'ai pas inclus une ressource spécifique et ce n'est pas grave. Il suffit de réaliser que cette liste n’est pas exhaustive et vise uniquement à relancer mon effort d’apprentissage AngularJS.


Ressources officielles AngularJS

Le site du projet AngularJS

Google a fait un excellent travail en compilant une documentation solide et des ressources d'assistance pour aider les développeurs à utiliser AngularJS. Lorsque vous visitez le site, ce qui me frappe, c’est que cela vous incite immédiatement à comprendre comment commencer à utiliser Angular. Ceci est important car, comme dans tout framework de type MVC, Angular a une courbe d'apprentissage à surmonter et il semble que Google fasse de son mieux pour aider à soulager toute douleur qui y est associée..

En outre, le fait que vous soyez un utilisateur open source vous offre l’opportunité de vous faire remarquer, car le code est hébergé sur GitHub..

AngularJS YouTube Channel

La chaîne angulaire YouTube met à votre disposition une mine d'informations pour comprendre les spécificités du cadre. En regardant les vidéos, je considérerais cela comme une ressource pour les débutants comme une plaque tournante pour ceux qui souhaitent approfondir des domaines spécifiques d’AngularJS, comme la liaison de données. Certaines vidéos vous aideront à créer une application, mais ce n'est pas le didacticiel typique que vous attendriez de sites tels que Tuts + ou PluralSight. Néanmoins, les vidéos sont bien faites et compte tenu de la quantité de contenu, il vaut certainement la peine d'enquêter, d'autant plus qu'elles sont gratuites..

Forum de groupe Google

Le support est toujours le fléau de tous les projets open source, principalement parce qu’ils sont généralement pilotés par des volontaires. Le support est donc essentiellement un travail d’amour. Bien qu'il existe plusieurs manières d'obtenir une assistance pour vos questions AngularJS, il s'agit d'un support officiel de Google et il est TRÈS actif.

IRC #angularjs

Vous voulez un soutien plus direct et immédiat? Puis sautez dans #angularjs sur Freenode pour obtenir de l’aide en temps réel. Lorsque j'ai sauté sur le canal, il y avait beaucoup de développeurs, vous ne devriez donc pas avoir de problèmes pour discuter avec Angular..


Cours en ligne AngularJS

Parfois, vous avez besoin d'un coup d'envoi. Quelque chose pour vous guider à travers les bases d'une technologie et vous aider à surmonter la bosse initiale. Heureusement, un bon mélange de didacticiels gratuits et commerciaux est à votre disposition..

Cours Tuts + Premium Angular

De toute évidence un peu partial, mais nous sommes plutôt satisfaits de notre cours AngularJS de Tom Ashworth, qui vous explique les concepts importants d’AngularJS.

Egghead.io

John Lindquist a produit 49 vidéos sur les merveilles d'AngularJS. Ce qui est étonnant, c'est qu'il les a fournies gratuitement. Pour le citer: "Je n'ai jamais été satisfait des sites de tutoriels vidéo, alors je fais quelque chose à ce sujet."

Ce que j'aime dans le cours, c'est que chaque vidéo est courte et concise (en moyenne trois à cinq minutes par vidéo). Je déteste les vidéos trop longues et préfère les résultats rapides qui abordent un sujet pour vous donner les informations dont vous avez besoin pour commencer à pirater.

Thinkster.io

L'équipe de Thinkster a mis une tournure intéressante sur leur parcours. Ils ont pris l'excellent didacticiel créé sur Egghead.io et l'ont combiné avec des explications détaillées qui décrivent ce que la vidéo vous a enseigné et développent le sujet. C'est vraiment très intelligent. Ils donnent même du crédit là où c'est mérité:

Nous avons constaté que les vidéos egghead.io constituaient la meilleure ressource de départ disponible. Par conséquent, chaque chapitre débute avec elles..

Ce sera ma deuxième ressource pour apprendre AngularJS (après Tuts + bien sûr).

École de code

Code School a une excellente réputation pour la construction de cours en ligne. Bien que je n’aie pas suivi ce cours en particulier, il me semble que c’est une introduction solide au cadre..

Vue plurielle

Une autre grande entreprise qui a régulièrement accumulé une tonne d'excellents didacticiels sur une variété de sujets, Pluralsight propose également un cours sur AngularJS qui, du programme, semble être l'un des cours les plus complets disponibles. J'aime particulièrement le fait qu'il comporte une grande section sur le test des applications AngularJS, ce qui semble être une réflexion après coup dans la plupart des cas..


Ressources communautaires AngularJS

Apprentissage AngularJS de Jeff Cunningham

S'il y a une ressource de la communauté que vous devez connaître, c'est la page AngularJS-Learning Github créée par Jeff Cunningham. C’est l’une des listes les plus complètes de ressources AngularJS que j’ai jamais vues et comprend des liens vers des articles de blog, des articles, des vidéos et plus encore. Il a également été traduit en plusieurs langues, ce qui est la cerise sur le gâteau..

C’est vraiment une ressource à mettre en signet quel que soit votre niveau d’expérience avec le framework.

DailyJS

Je suis fan d'Alex Young depuis quelque temps, car son site, DailyJS, publie certaines des meilleures informations concernant JavaScript sur Internet. J'aime particulièrement ses tutoriels où il crée une série en plusieurs parties qui vous explique comment utiliser des frameworks pour construire quelque chose..

Dans cette série de didacticiels, il vous explique comment créer un lecteur de flux utilisant plusieurs technologies importantes, notamment: Yeoman, BootStrap, Grunt et Bower. Ainsi, non seulement vous apprendrez à connaître AngularJS, mais vous découvrirez également les liens entre certains des outils et technologies les plus utilisés aujourd’hui..

Débordement de pile

L'ancien fiable pour les questions de support, Stack Overflow semble toujours être l'un des endroits importants à référencer en cas de problèmes. Bien sûr, les réponses ne sont peut-être pas toujours ce que vous cherchez, mais à 11k + questions déjà posées sur AngularJS, il est fort probable que vous trouviez la réponse que vous cherchez..

Un esprit affamé

La passion de Lukas Ruebbelke pour AngularJS résonne dans ses messages sur le framework. Avec des publications remontant à avril 2012, de nombreuses informations sont à la disposition des futurs développeurs AngularJS. Il y a même un post sur l'utilisation d'AngularJS pour créer des applications Windows 8!

Application de démonstration AngularJS de TodoMVC

Vous avez toujours voulu vous lancer dans une nouvelle technologie et souhaiterais que vous disposiez d'un code solide à utiliser comme référence pour apprendre? Ouais pareil ici. C'est ce que le projet TodoMVC vise à fournir. Le projet fournit une application à faire simple mais bien écrite qui exploite les principales bibliothèques, notamment Backbone.js, Dojo, etc. Voulez-vous apprendre YUI? Il y a une application à faire pour ça. Voulez-vous apprendre l'interface utilisateur de Kendo? Même chose.

Bien sûr, AngularJS est représenté ici et la page de structure vous fournit non seulement du code source, mais également une démonstration en direct avec laquelle vous pouvez bricoler. Bon produit.


Livres AngularJS

Étant si nouveaux, les livres sur AngularJS ne sont pas courants mais il y a quelques notables à mentionner et plusieurs qui sont en production au moment où vous lisez ceci. Les deux vedettes du moment sont:

  • AngularJS par Brad Green et Shyam Seshadri
  • Maîtriser le développement d'applications Web avec AngularJS par Pawel Kozlowski et Peter Bacon Darwin

Manning travaille également sur AngularJS in Action. Il est actuellement dans le programme d'accès anticipé de Manning (MEAP) afin que vous puissiez le précommander et recevoir les mises à jour des chapitres à mesure que les auteurs les rendent disponibles..


Beaucoup plus de choses disponibles

Ma liste est loin d'être la fin. Si vous ne regardez que la liste de Jeff Cunningham, vous trouverez une tonne de liens supplémentaires à consulter. Ce que je voulais faire, c'était limiter les options à ce que j'estimais être de bonnes ressources pour commencer, afin que je ne sois pas submergé par le volume d'informations disponibles..

Espérons que cette liste vous aide à relancer vos efforts d’apprentissage AngularJS et vous permet de construire quelque chose de vraiment excitant.