Sommigen van jullie hebben mijn Ember.js-serie artikelen gelezen en begrepen dat ik behoorlijk geslagen ben door het raamwerk. Maar als professionele ontwikkelaar is het belangrijk dat ik andere hulpmiddelen overweeg en de tijd neem om ze goed te onderzoeken. Een van de kaders waar iedereen naar blijft kijken is AngularJS. Het is erop gericht om complexe web-apps eenvoudiger te maken, maar door ervaring weet ik dat de meeste frameworks een leercurve hebben. Het is nooit gewoon duiken en code.
Als zodanig wilde ik een lijst samenstellen van bronnen die ik heb gevonden en die ik zal gebruiken als ik het pad ga afleggen om AngularJS te leren en waarvan ik dacht dat het nuttig zou kunnen zijn voor Tuts + -lezers. Ik heb ze opgesplitst per categorie en zowel commerciële als vrij beschikbare bronnen opgenomen.
En om duidelijk te zijn, dit is niet het einde, het zijn, alle middelen. Steevast zal iemand vragen waarom ik geen specifieke hulpbron heb opgenomen en dat is oke. Realiseer je gewoon dat deze lijst niet allesomvattend is en alleen bedoeld is om mijn AngularJS-leerinspanning een kickstart te geven.
Google heeft uitstekend werk verricht door betrouwbare documentatie en ondersteuningsbronnen te verzamelen om ontwikkelaars te helpen met AngularJS te werken. Wanneer u de site bezoekt, is het ding dat voor mij opvalt hoe u er onmiddellijk inzicht in krijgt hoe u Angular kunt gaan gebruiken. Dat is belangrijk omdat, net als bij elk MVC-type framework, Angular een leercurve heeft om te overwinnen en het lijkt erop dat Google zijn best doet om eventuele pijn te verlichten.
Bovendien biedt open source-inspanning je de mogelijkheid om onder de motorkap te piekeren terwijl de code wordt gehost op GitHub.
Het Angular YouTube-kanaal heeft een schat aan informatie tot uw beschikking om details over het framework te begrijpen. Als ik door de video's kijk, zou ik dit minder als een beginnersbron beschouwen als een hub voor diegenen die dieper willen graven in bepaalde gebieden van AngularJS zoals data-binding. Er zijn enkele video's die je helpen bij het bouwen van een app, maar het is niet typisch courseware dat je zou verwachten van sites zoals Tuts + of PluralSight. Niettemin, de video's zijn goed gedaan en gezien de hoeveelheid inhoud, zeker het onderzoeken waard, vooral omdat ze gratis zijn.
Ondersteuning is altijd de vloek van elk open source-project, vooral omdat ze meestal door vrijwilligers worden aangestuurd, dus ondersteuning is in feite een werk van liefde. Hoewel er een aantal manieren zijn om ondersteuning te krijgen voor uw AngularJS-vragen, is dit een officieel Google-medium en is het HEEL actief.
Wilt u meer directe en onmiddellijke ondersteuning? Spring dan in #angularjs op Freenode voor een aantal real-time hulp. Toen ik in het kanaal sprong, zat het boordevol ontwikkelaars, dus je zou geen problemen moeten hebben om een praatje te maken met iemand over Angular.
Soms heb je een jumpstart nodig. Iets om u door de basisprincipes van een technologie te leiden en u over de oorspronkelijke bult heen te loodsen. Gelukkig is er een mooie mix van gratis en commercieel courseware tot je beschikking.
Uiteraard een beetje bevooroordeeld, maar we zijn redelijk tevreden over onze AngularJS-cursus van Tom Ashworth, die je door de belangrijke concepten van AngularJS leidt
John Lindquist heeft 49 video's van pure AngularJS-awesomeness geproduceerd en het verbazingwekkende is dat hij ze gratis heeft verstrekt. Om hem te citeren: "Ik ben nooit tevreden geweest met video-zelfstudiesites, dus ik doe er iets aan."
Wat ik leuk vind aan de cursus is dat elke video kort en bondig is (gemiddeld drie tot vijf minuten per video). Ik heb een hekel aan te lange video's en geef de voorkeur aan snelle treffers die een onderwerp bevatten om je de informatie te geven die je nodig hebt om te kunnen hacken.
Het team van Thinkster gaf een interessante wending aan hun koers. Ze namen het uitstekende courseware gemaakt op Egghead.io en combineerden het met walk-throughs die opsplitsen wat de video je leerde en over het onderwerp uitdiepen. Dit is eigenlijk heel slim. Ze geven zelfs krediet waar het verdiend is:
We hebben ontdekt dat de egghead.io-video's de beste starthulpbron zijn die beschikbaar is, dus elk hoofdstuk zal met hen afgaan.
Dit zal mijn tweede hulpmiddel zijn voor het leren van AngularJS (na Tuts + natuurlijk).
Code School heeft een uitstekende reputatie voor het bouwen van online cursussen. Hoewel ik deze specifieke cursus niet heb gedaan, lijkt het bij het bekijken van de opmerkingen een solide inleiding tot het raamwerk.
Een ander geweldig bedrijf dat gestaag een enorme hoeveelheid courseware heeft verzameld over een verscheidenheid aan onderwerpen, Pluralsight biedt ook een cursus over AngularJS die uit de syllabus een van de meest uitgebreide cursussen lijkt te zijn. Ik vind vooral dat het een groot deel bevat over het testen van AngularJS-apps, iets dat in de meeste gevallen een bijzaak lijkt.
Als er één communityresource is waar u over moet weten, is dit de AngularJS-Learning Github-pagina gemaakt door Jeff Cunningham. Het is een van de meest uitgebreide lijsten van AngularJS-bronnen die ik heb gezien en bevat links naar blogposts, artikelen, video's en meer. Het is ook in meerdere talen vertaald en dat is kers op de taart.
Dit is echt een hulpmiddel om een bladwijzer te maken, ongeacht je ervaringsniveau met het framework.
Ik ben al een tijdje fan van Alex Young omdat zijn site, DailyJS, een aantal van de beste informatie over JavaScript op internet plaatst. Ik ben vooral dol op zijn tutorials waarin hij een meerdelige serie maakt die je door raamwerken helpt om iets te bouwen.
In deze zelfstudiereeks begeleidt hij u bij het maken van een feedreader, waarbij gebruik wordt gemaakt van verschillende belangrijke technologieën, waaronder Yeoman, BootStrap, Grunt en Bower. U leert dus niet alleen over AngularJS, maar ook over hoe het aansluit op een aantal van de meest gebruikte tools en technologieën die tegenwoordig worden gebruikt.
De oude betrouwbaar voor ondersteuningsvragen, Stack Overflow lijkt altijd een van de belangrijke plaatsen om te verwijzen wanneer u problemen ondervindt. Natuurlijk, de antwoorden zijn niet altijd wat je zoekt, maar bij 11k + AngularJS vragen die al zijn gesteld, is de kans groot dat je het antwoord vindt dat je zoekt.
Lukas Ruebbelke's passie voor AngularJS resoneert in zijn berichten over het raamwerk. Met berichten die dateren uit april 2012 is er zeker veel informatie beschikbaar voor ontluikende AngularJS-ontwikkelaars. Er is zelfs een bericht over het gebruik van AngularJS om Windows 8-apps te bouwen!
Ooit al eens in een nieuwe technologie willen springen en wensten dat je een degelijke code had om als referentie te gebruiken? Ja hetzelfde hier. Dat is wat het TodoMVC-project beoogt te bieden. Het project biedt een eenvoudige maar goed geschreven todo-app die gebruikmaakt van grote bibliotheken, waaronder Backbone.js, Dojo en meer. Wil je YUI leren? Daar is een todo-app voor. Wil je Kendo UI leren? Hetzelfde.
Natuurlijk is AngularJS hier vertegenwoordigd en de framepagina biedt u niet alleen broncode, maar ook een live demo waar u aan kunt sleutelen. Goed spul.
Omdat ze zo nieuw zijn, zijn boeken over AngularJS niet gebruikelijk, maar er zijn enkele opmerkelijke vermeldingen en verschillende die in productie zijn terwijl je dit leest. De twee hoogtepunten op dit moment zijn:
Manning werkt ook aan AngularJS in Action. Het bevindt zich momenteel in het Early Access-programma van Manning (MEAP), dus u kunt het vooraf bestellen en de hoofdstukupdates ontvangen als de auteurs ze beschikbaar stellen.
Mijn lijst is absoluut niet het einde. Als je alleen de lijst van Jeff Cunningham bekijkt, vind je nog een TON meer links om over te kijken. Wat ik wilde doen, was de mogelijkheden beperken tot wat ik vond dat goede bronnen waren om mee te beginnen, zodat ik niet overweldigd word door de hoeveelheid beschikbare informatie..
Hopelijk helpt deze lijst je om je AngularJS leerinspanningen te kickstarten en kun je iets heel spannends bouwen.