Noen av dere har kanskje lest min Ember.js serie av artikler og skjønte at jeg er ganske slått med rammen. Men som en profesjonell utvikler er det viktig at jeg vurderer andre verktøy og ta deg tid til å dyrke dem riktig. En av rammene som alle holder forteller meg å se på, er AngularJS. Det tar sikte på å gjøre byggekomplekse webapper enklere, men fra erfaring, vet jeg at de fleste rammer har en læringskurve. Det er aldri bare å dykke inn og kode.
Som sådan ønsket jeg å komplisere en liste over ressurser som jeg har funnet ut at jeg skal utnytte meg når jeg går ned for å lære AngularJS, og som jeg syntes kunne være nyttig for Tuts + lesere. Jeg har brutt dem ned etter kategorier og inkludert både kommersielle og fritt tilgjengelige ressurser.
Og for å være klar, er dette ikke slutten-alt, vær-alle ressurser. Uansett, noen vil spørre hvorfor jeg ikke inkluderte en bestemt ressurs, og det er greit. Bare innse at denne listen ikke er all-inclusive og bare ment å kickstart min AngularJS læringsinnsats.
Google har gjort en utmerket jobb med å samle solid dokumentasjon og støtte ressurser for å hjelpe utviklere med å jobbe med AngularJS. Når du besøker nettstedet, er det som skiller seg ut for meg, hvordan det umiddelbart kjører deg til å forstå hvordan du begynner å bruke Angular. Det er viktig siden, som med hvilken som helst MVC-type ramme, har Angular en læringskurve å overvinne, og det ser ut til at Google gjør sitt beste for å lette smerten forbundet med det.
Også, å være en åpen kildekode innsats gir deg muligheten til å toppe under hetten som koden er vert på GitHub.
Angular YouTube-kanalen har et vell av informasjon tilgjengelig for deg å forstå detaljer om rammen. I å se gjennom videoene, ville jeg vurdere denne mindre av en nybegynners ressurs som et knutepunkt for de som vil grave dypere inn i bestemte områder av AngularJS som data-bindende. Det er noen videoer som vil gå deg gjennom å bygge en app, men det er ikke typisk courseware som du forventer fra nettsteder som Tuts + eller PluralSight. Imidlertid er videoene godt gjort og vurderer innholdet, absolutt vel verdt å undersøke, spesielt siden de er gratis.
Støtte er alltid bane for hvert åpen kildekode-prosjekt, hovedsakelig fordi de vanligvis er frivilligdrevne, slik at støtte er i utgangspunktet et arbeid av kjærlighet. Selv om det er noen måter å få støtte til AngularJS-spørsmålene dine, er dette et offisielt Google-medium, og det er veldig aktivt..
Ønsker du mer direkte og umiddelbar støtte? Deretter hopper du inn på #angularjs på Freenode for litt hjelp i sanntid. Da jeg hoppet inn i kanalen, var det syltetøy fylt med utviklere, så du burde ikke ha problemer med å snakke med noen om Angular.
Noen ganger trenger du en jumpstart. Noe å veilede deg gjennom det grunnleggende av en teknologi og få deg over det første hump. Heldigvis er det en fin blanding av gratis og kommersielt kursmateriale til din disposisjon.
Åpenbart litt forspent, men vi er ganske fornøyd med vårt AngularJS kurs ved Tom Ashworth som går deg gjennom de viktige konseptene AngularJS
John Lindquist har produsert 49 videoer av ren AngularJS awesomeness, og den fantastiske delen er at han har gitt dem gratis. Å sitere på ham, "Jeg har aldri vært fornøyd med videoopplæringssider, så jeg gjør noe med det."
Det jeg liker om kurset er at hver video er kort og kortfattet (gjennomsnittlig tre til fem minutter per video). Jeg laster for langt lange videoer og foretrekker hurtige treff som drar ned i et emne for å få deg den informasjonen du trenger for å starte hacking.
Teamet på Thinkster satte en interessant vri på kurset deres. De tok det gode courseware laget på Egghead.io og kombinerte det med walk-throughs som bryter ned hva videoen lærte deg og utvide om emnet. Dette er faktisk veldig smart. De gir selv kreditt hvor det er fortjent:
Vi har funnet ut at egghead.io-videoene er den beste utgangsressursen, slik at hvert kapittel vil lede av med dem.
Dette blir min andre ressurs for å lære AngularJS (etter Tuts + selvfølgelig).
Kode skolen har et utmerket rykte for å bygge online kurs. Selv om jeg ikke har gjort dette bestemte kurset, ser det ut som om det er en solid introduksjon til rammen.
Et annet flott selskap som kontinuerlig har samlet massevis av gode kursmaterialer på en rekke emner, tilbyr Pluralsight også et kurs på AngularJS som fra pensum ser ut til å være en av de mest omfattende kursene som er tilgjengelige. Jeg liker spesielt at den inneholder en stor del om testing av AngularJS-apper, noe som synes å være en ettertanke i de fleste tilfeller.
Hvis det er en fellesskapss ressurs du trenger å vite om, er det AngularJS-Learning Github siden opprettet av Jeff Cunningham. Det er en av de mest omfattende lister over AngularJS-ressurser jeg har sett, og inneholder lenker til blogginnlegg, artikler, videoer og mer. Det er også blitt oversatt til flere språk som er glasur på kaken.
Dette er virkelig en ressurs for å bokmerke uansett nivå av erfaring med rammen.
Jeg har vært en fan av Alex Young for en stund fordi hans nettsted, DailyJS, legger inn noen av de beste informasjonene om JavaScript på Internett. Jeg elsker spesielt hans opplæringsprogrammer hvor han lager en flerdelte serie som går deg gjennom med rammer for å faktisk bygge noe.
I denne opplæringsserien går han deg gjennom å skape en feed-leser som utnytter flere viktige teknologier, inkludert Yeoman, BootStrap, Grunt og Bower. Så ikke bare får du vite om AngularJS, men også hvordan det knytter seg til noen av de mest brukte verktøyene og teknologiene som er i bruk i dag.
Den gamle pålitelige for støttespørsmål, synes Stack Overflow å alltid være et av de viktige stedene å referere når du har problemer. Sikker, svarene kan ikke alltid være det du leter etter, men på 11k + AngularJS spørsmål som allerede er spurt, er det høyst sannsynlig at du finner svaret du leter etter.
Lukas Ruebbelkes lidenskap for AngularJS resonerer i hans innlegg om rammen. Med innlegg som går tilbake til april 2012, er det sikkert mye informasjon tilgjengelig for spirende AngularJS devs. Det er enda et innlegg på bruk av AngularJS for å bygge Windows 8-apper!
Har du noen gang ønsket å hoppe inn i en ny teknologi og ønsker at du hadde en solid kode som skal brukes som referanse for å lære av? Ja, det samme her. Det er det TodoMVC-prosjektet har som mål å gi. Prosjektet gir en enkel, men godt skrevet todo app som utnytter store biblioteker, inkludert Backbone.js, Dojo og mer. Vil du lære YUI? Det er en todo app for det. Vil du lære Kendo brukergrensesnitt? Samme ting.
Selvfølgelig er AngularJS representert her, og rammesiden gir deg ikke bare kildekoden, men en live demo som du kan tinker med. Bra saker.
Å være så ny, er bøker på AngularJS ikke vanlige, men det er noen notater å nevne og flere som er i produksjon mens du leser dette. De to standouts for øyeblikket er:
Manning jobber også med AngularJS in Action. Det er for øyeblikket i Mannings Early Access Program (MEAP), slik at du kan forhåndsbestille det og motta kapitteloppdateringene som forfatterne gjør dem tilgjengelige.
Min liste er på ingen måte slutt alle. Hvis du bare ser på Jeff Cunninghams liste, finner du en TON flere lenker for å se over. Det jeg ønsket å gjøre, var å begrense mulighetene til det jeg følte var gode ressurser til å begynne med, slik at jeg ikke blir overveldet med mengden informasjon tilgjengelig.
Forhåpentligvis hjelper denne listen deg med å starte din AngularJS læringsinnsats og lar deg bygge noe veldig spennende.