Resurser för att få dig upp till hastighet i AngularJS

Några av er kanske har läst min Ember.js serie artiklar och insåg att jag är ganska sliten med ramverket. Men som en professionell utvecklare är det viktigt att jag överväger andra verktyg och ta dig tid att lära mig dem ordentligt. En av de ramar som alla fortsätter att berätta för mig att titta på är AngularJS. Det syftar till att göra byggnadskomplexa webbprogram lättare men från erfarenhet vet jag att de flesta ramar har en inlärningskurva. Det dyker aldrig bara in och kod.

Som sådan ville jag komplera en lista över resurser som jag har funnit att jag ska utnyttja när jag går ner på vägen för att lära mig AngularJS och som jag trodde kan vara användbar för Tuts + -läsare. Jag har brutit ner dem per kategori och inkluderat både kommersiella och fritt tillgängliga resurser.

Och för att vara tydlig, är detta inte slutet - alla är alla resurser. Oavsett varför kommer någon att fråga varför jag inte inkluderade en specifik resurs och det är okej. Inse bara att denna lista inte är allomfattande och bara avsedd att kickstart min AngularJS inlärningsinsats.


AngularJS officiella resurser

AngularJS Project Site

Google har gjort ett utmärkt jobb med att sammanställa solid dokumentation och supportresurser för att hjälpa utvecklare att arbeta med AngularJS. När du besöker webbplatsen är det som står ut för mig hur det omedelbart driver dig för att förstå hur du börjar använda Angular. Det är viktigt eftersom, som med vilken MVC-typ ram, Angular har en inlärningskurva att övervinna och det verkar som Google gör sitt bästa för att underlätta eventuell smärta i samband med det.

Också, som en öppen källans insats ger dig möjlighet att toppa under huven, eftersom koden är värd för GitHub.

AngularJS YouTube Channel

Angular YouTube-kanalen har en mängd information tillgänglig för dig för att förstå detaljer om ramverket. När jag tittar igenom videon skulle jag betrakta den här mindre nybörjarens resurs som ett nav för dem som vill gräva djupare in i specifika områden av AngularJS som databindande. Det finns några videor som går dig genom att bygga en app men det är inte typiskt courseware som du kan förvänta dig från webbplatser som Tuts + eller PluralSight. Ändå är videon bra gjort och med tanke på hur mycket innehåll det är, väl värt att undersöka, särskilt eftersom de är gratis.

Googles gruppsupportforum

Stöd är alltid banan i varje öppen källkodsprojekt, främst för att de är vanligtvis frivilligt drivna, så att stöd är i grunden ett kärleksarbete. Det finns ett par sätt att få stöd för dina AngularJS-frågor, det här är ett officiellt Google-medium och det är MYCKET aktivt.

IRC #angularjs

Vill du ha mer direkt och omedelbart stöd? Hoppa sedan vidare till #angularjs på Freenode för lite realtidshjälp. När jag hoppade in i kanalen var det jam fylld med utvecklare så att du inte hade några problem att slå upp en chatt med någon om Angular.


Online AngularJS-kurser

Ibland behöver du en jumpstart. Något som ska vägleda dig genom grunderna i en teknik och få dig över den ursprungliga humpen. Tack och lov finns det en bra blandning av gratis och kommersiellt courseware till ditt förfogande.

Tuts + Premium Angular Course

Självklart lite partisk men vi är ganska nöjda med vår AngularJS-kurs av Tom Ashworth som går igenom de viktiga begreppen AngularJS

Egghead.io

John Lindquist har producerat 49 videor av ren AngularJS awesomeness och den fantastiska delen är att han har gett dem gratis. Att citera honom, "Jag har aldrig varit nöjd med videoupplärningssidorna, så jag gör något åt ​​det."

Vad jag tycker om kursen är att varje video är kort och kortfattad (i genomsnitt tre till fem minuter per video). Jag förlorar alltför långa videor och föredrar snabba träffar som drar ner i ett ämne för att få dig den information du behöver för att börja hacka.

Thinkster.io

Teamet på Thinkster satte en intressant vridning på sin kurs. De tog det utmärkta courseware skapade på Egghead.io och kombinerade det med genomgångar som bryter ner vad videon lärde dig och expandera på ämnet. Detta är faktiskt väldigt smart. De ger även kredit där den är förtjänad:

Vi har funnit att egghead.io-videon är den bästa utgångsresursen, så varje kapitel kommer att leda med sig.

Detta blir min andra resurs för att lära mig AngularJS (efter Tuts + förstås).

Kodskola

Kodskolan har ett utmärkt rykte för att bygga online kurser. Medan jag inte har gjort denna specifika kurs, ser det ut som om det är en bra introduktion till ramverket när man tittar på kommentarerna.

Pluralsight

Ett annat bra företag som kontinuerligt har samlat massor av bra kursmaterial på en rad olika ämnen, erbjuder Pluralsight också en kurs på AngularJS som från kursplanen verkar vara en av de mest omfattande kurser som finns. Jag gillar särskilt att det innehåller en stor del om testning av AngularJS-appar, något som tycks vara en eftertanke i de flesta fall.


AngularJS Gemenskapsresurser

Jeff Cunninghams AngularJS-Learning Repo

Om det finns en gemenskapsresurs du behöver veta om, är det AngularJS-Learning Github-sidan skapad av Jeff Cunningham. Det är en av de mest omfattande listorna med AngularJS-resurser som jag har sett och innehåller länkar till blogginlägg, artiklar, videor och mer. Det har också översatts till flera språk som är isbildning på kakan.

Detta är verkligen en resurs för bokmärke oavsett din erfarenhet av ramverket.

DailyJS

Jag har varit en fan av Alex Young för en tid eftersom hans webbplats, DailyJS, postar några av de bästa uppgifterna om JavaScript på Internet. Jag älskar särskilt hans handledning där han skapar en serie med flera delar som går igenom dig genom att använda ramar för att faktiskt bygga upp något.

I denna tutorial-serie går han igenom dig genom att skapa en matare som utnyttjar flera viktiga tekniker, inklusive Yeoman, BootStrap, Grunt och Bower. Så du får inte bara lära dig om AngularJS utan också hur det knyter till några av de mest använda verktygen och teknikerna som används idag.

Stack Overflow

Den gamla pålitliga för supportfrågor, Stack Overflow verkar alltid vara en av de viktiga platserna att hänvisa till när du har problem. Visst, svaren kanske inte alltid är det du letar efter, men vid 11k + AngularJS frågor som redan ställts, är det högst troligt att du hittar svaret du letar efter.

Ett hungrigt sinne

Lukas Ruebbelkes passion för AngularJS resonerar i sina inlägg om ramverket. Med inlägg som går tillbaka till april 2012, finns det verkligen gott om information tillgänglig för spirande AngularJS devs. Det finns även ett inlägg på att använda AngularJS för att bygga Windows 8-appar!

TodoMVC AngularJS Demo App

Har du någonsin velat hoppa i en ny teknik och önskar att du hade någon fast kod som ska användas som referens för att lära dig? Ja samma här. Det är det som TodoMVC-projektet syftar till att ge. Projektet ger en enkel men välskriven todo app som utnyttjar stora bibliotek, inklusive Backbone.js, Dojo och mer. Vill du lära dig YUI? Det finns en todo app för det. Vill du lära dig Kendo UI? Samma sak.

Naturligtvis är AngularJS representerad här och ramsidan ger dig inte bara med källkod men en live demo som du kan tinker med. Bra grejer.


AngularJS Böcker

Att vara så ny, böcker om AngularJS är inte vanliga men det finns några noter att nämna och flera som är i produktion när du läser detta. De två standouts för tillfället är:

  • AngularJS av Brad Green och Shyam Seshadri
  • Mastering Web Application Development med AngularJS av Pawel Kozlowski och Peter Bacon Darwin

Manning arbetar också med AngularJS in Action. Det finns för närvarande i Mannings Early Access Program (MEAP) så att du kan förbeställa det och ta emot kapiteluppdateringarna, eftersom författarna gör dem tillgängliga.


Sätt fler saker tillgängliga

Min lista är inte alls slutet. Om du bara tittar på Jeff Cunninghams lista hittar du en TON fler länkar att titta över. Vad jag ville göra var att begränsa alternativen till vad jag tyckte var bra resurser att börja med så att jag inte blir överväldigad med den mängd information som finns tillgänglig.

Förhoppningsvis hjälper den här listan dig att starta din AngularJS-lärandes insats och låta dig bygga något riktigt spännande.