Unii dintre voi ați citit seria de articole Ember.js și mi-am dat seama că sunt destul de ciudat de cadre. Dar, ca dezvoltator profesionist, este important să iau în considerare și alte instrumente și să iau timp pentru a le verifica în mod corespunzător. Unul din cadrele pe care toată lumea mi le spune să le analizez este AngularJS. Scopul său este de a facilita construirea de aplicații web complexe, dar din experiență, știu că majoritatea cadrelor au o curbă de învățare. Nu este niciodată doar scufundări în și cod.
Ca atare, am vrut să complotez o listă de resurse pe care le-am descoperit că voi profita pe măsură ce merg pe calea învățării AngularJS și despre care am crezut că ar putea fi utilă cititorilor Tuts +. Le-am descompus pe categorii și am inclus atât resurse comerciale, cât și resurse libere.
Și pentru a fi clar, nu este vorba despre toate resursele. Invariabil, cineva va întreba de ce nu am inclus o anumită resursă și asta e în regulă. Realizați doar această listă nu este all-inclusive și numai menită să înceapă efortul meu de învățare AngularJS.
Google a făcut o treabă excelentă de a compila documentație solidă și de a sprijini resursele pentru a ajuta dezvoltatorii să lucreze cu AngularJS. Când vizitați site-ul, lucrul care iese în evidență pentru mine este modul în care vă conduce imediat să înțelegeți cum să începeți să utilizați Angular. Acest lucru este important deoarece, la fel ca în cazul oricărui cadru de tip MVC, Angular are o curbă de învățare care trebuie depășită și se pare că Google face tot posibilul pentru a ușura orice durere asociată cu aceasta.
De asemenea, un efort de sursă deschisă vă oferă posibilitatea de a atinge vârful sub capota, deoarece codul este găzduit pe GitHub.
Canalul YouTube Angular dispune de o multitudine de informații disponibile pentru a înțelege specificul despre cadrul. Privind prin intermediul videoclipurilor, aș considera această resursă mai mică pentru începători ca un centru pentru cei care doresc să sapă mai adânc în anumite zone ale AngularJS, cum ar fi legarea datelor. Există câteva videoclipuri care vă vor ajuta să construiți o aplicație, dar nu este un program de curs tipic pe care l-ați aștepta de la site-uri precum Tuts + sau PluralSight. Cu toate acestea, videoclipurile sunt bine realizate și având în vedere cantitatea de conținut, cu siguranță merită investigată, mai ales că sunt gratuite.
Sprijinul este întotdeauna o lovitură a fiecărui proiect cu sursă deschisă, în principal pentru că ei sunt în mod obișnuit conduși de voluntari, astfel încât sprijinul este practic o muncă a iubirii. În timp ce există câteva modalități de a obține suport pentru întrebările dvs. AngularJS, acesta este un mediu Google oficial și este foarte activ.
Vrei mai mult sprijin direct și imediat? Apoi săriți în #angularjs pe Freenode pentru ajutor în timp real. Când am sărit în canal, a fost un jam ambalat cu dezvoltatori, așa că nu ar trebui să ai probleme cu un chat cu cineva despre Angular.
Uneori ai nevoie de un jumpstart. Ceva care să vă ghideze prin elementele de bază ale unei tehnologii și să vă treacă peste cocoșul inițial. Din fericire, există un amestec frumos de cursuri gratuite și comerciale la dispoziția dumneavoastră.
Evident, un pic părtinitoare, dar suntem destul de mulțumiți de cursul nostru AngularJS de către Tom Ashworth care vă umblă prin conceptele importante ale AngularJS
John Lindquist a produs 49 de filme de minunate minunate AngularJS, iar partea uimitoare este că le-a oferit gratuit. Ca să-l citez, "N-am fost niciodată mulțumit de site-urile de tutorial video, așa că fac ceva despre asta".
Ceea ce îmi place la curs este că fiecare videoclip este scurt și concis (în medie de trei până la cinci minute pe video). Îmi dau seama de videoclipurile prea lungi și prefer căutări rapide care scot în jos un subiect pentru a obține informațiile de care aveți nevoie pentru a începe hacking-ul.
Echipa de la Thinkster a pus un interes interesant în cursul lor. Ei au luat cursurile excelente create la Egghead.io și au combinat-o cu walk-through-uri care descompun ceea ce te-a învățat video și extinde-te pe subiect. Acest lucru este de fapt foarte inteligent. Ei chiar dau credit unde merită:
Am descoperit că videoclipurile egghead.io sunt cea mai bună resursă de pornire disponibilă, astfel încât fiecare capitol va conduce cu ei.
Aceasta va fi a doua mea resursă pentru învățarea AngularJS (după Tuts + desigur).
Code School are o reputație excelentă pentru cursurile online. În timp ce nu am făcut acest curs specific, în examinarea comentariilor, se pare că este o introducere solidă în acest cadru.
O alta companie mare, care a acumulat in mod constant o multime de cursuri excelente pe o varietate de subiecte, Pluralsight ofera de asemenea un curs pe AngularJS care din programa pare a fi unul dintre cele mai complete cursuri disponibile. Îmi place în special că include o secțiune mare privind testarea aplicațiilor AngularJS, ceva care pare a fi o idee ulterioară în majoritatea cazurilor.
Dacă există o resursă comunitară despre care trebuie să știți, este pagina AngularJS-Learning Github creată de Jeff Cunningham. Aceasta este una dintre cele mai cuprinzătoare liste de resurse AngularJS pe care le-am văzut și care include linkuri către postări de blog, articole, videoclipuri și multe altele. De asemenea, a fost tradus în mai multe limbi, care este o glazură pe tort.
Aceasta este cu adevărat o resursă de marcare, indiferent de nivelul dvs. de experiență cu cadrul.
Am fost un fan al lui Alex Young de ceva timp, deoarece site-ul său, DailyJS, publică câteva dintre cele mai bune informații despre JavaScript pe Internet. Îmi place în mod special tutorialele sale unde creează o serie de mai multe părți care vă umblă prin utilizarea cadrelor pentru a construi ceva.
În această serie de tutoriale, vă va ajuta să creați un cititor de feeduri care să utilizeze mai multe tehnologii importante, inclusiv Yeoman, BootStrap, Grunt și Bower. Deci, nu numai că puteți să aflați despre AngularJS, dar și cum se leagă de unele dintre cele mai folosite instrumente și tehnologii utilizate astăzi.
Vechile întrebări de încredere pentru suport, Stack Overflow pare să fie întotdeauna unul dintre locurile importante de referință atunci când aveți probleme. Sigur, răspunsurile nu pot fi întotdeauna ceea ce cauți, dar la 11k + întrebări AngularJS deja întrebate, este foarte probabil că veți găsi răspunsul pe care îl căutați.
Pasiunea lui Lukas Ruebbelke pentru AngularJS rezonează în posturile sale despre cadrul. Cu posturi care datează din aprilie 2012, există cu siguranță o mulțime de informații disponibile pentru dezvoltatorii AngularJS devs. Există chiar și o postare cu privire la utilizarea AngularJS pentru a construi aplicații Windows 8!
V-ați dorit vreodată să sarăți într-o nouă tehnologie și doriți să aveți un cod solid pe care să-l folosiți ca referință pentru a învăța? Da, și aici la fel. Acesta este scopul pe care îl propune proiectul TodoMVC. Proiectul oferă o aplicație todo simplă, dar bine scrisă, care utilizează principalele biblioteci, inclusiv Backbone.js, Dojo și multe altele. Doriți să învățați YUI? Există o aplicație todo pentru asta. Doriți să învățați UI Kendo? Același lucru.
Desigur, AngularJS este reprezentat aici, iar pagina de cadru vă oferă nu numai codul sursă, ci și un demo live pe care îl puteți juca. Lucruri bune.
Fiind atât de noi, cărțile despre AngularJS nu sunt obișnuite, dar există câteva notabile pe care să le menționăm și câteva care sunt în producție pe măsură ce citiți acest lucru. Cele două situații în acest moment sunt:
Manning lucrează, de asemenea, pe AngularJS in Action. Este în prezent în Programul de acces rapid al lui Manning (MEAP), astfel încât să îl poți comanda în prealabil și să primești actualizările de capitol, pe măsură ce le fac autorii.
Lista mea nu este în niciun caz sfârșitul tuturor. Dacă te uiți la lista lui Jeff Cunningham, vei găsi mai multe linkuri TON pentru a te uita. Ceea ce am vrut să fac este să restrângem opțiunile la ceea ce am simțit că sunt resurse bune pentru a începe, astfel încât să nu fiu copleșit de volumul de informații disponibile.
Sperăm că această listă vă ajută să începeți eforturile dvs. de învățare AngularJS și vă permite să construiți ceva cu adevărat interesant.