Introduktion
Angular är verkligen en bättre AngularJS. Det har ersatt en hel del av det gamla skräp som fanns i AngularJS och överträffar även kapaciteten hos andra konkurrerande ramverk.
Angular är dock helt annorlunda än AngularJS. Det är inte så enkelt som att köra npm install
för att uppgradera dina AngularJS-appar till Angular. Det är i grunden ett annat ramverk – men det bygger på samma idéer som ursprungligen gjorde AngularJS bra, samt några nya idéer & tekniker som har dykt upp under de senaste åren.
De flesta handledningar utgår från att du redan känner till alla tekniker som Angular är beroende av (TypeScript, RxJS, etc.). De misslyckas också med att länka till dokumentationen och andra relevanta resurser, vilket gör att du får ett mycket begränsat perspektiv på ramverket. Om du har försökt lära dig att använda Angular och hamnat med ägg i ansiktet är du inte ensam. Detta är otroligt frustrerande och var den främsta motivationen bakom skapandet av den här kursen. Vi har gjort stora ansträngningar för att se till att den här kursen är den smidigaste 0-60-upplevelsen för att lära sig Angular.
Interessant nog var detta exakt samma problem som AngularJS ursprungligen hade i sina tidiga dagar. Det slutade med att vi skapade ”A Better Way to Learn AngularJS” för att lösa det problemet för oss själva, och det slutade med att den blev de facto-resursen för att lära sig AngularJS. Historien verkar faktiskt ha ett sätt att upprepa sig!
Vad den här handledningsserien kommer att täcka
Den här handledningsserien är avsedd att lära dig allt du behöver veta för att bygga riktiga applikationer med Angular. Vi kommer att täcka hur ramverket har förändrats från AngularJS (och i synnerhet varför det har förändrats), djupdykningar i förutsättningarna för tekniker som TypeScript & RxJS, de grundläggande byggstenarna som Angular exponerar för utvecklare och exempel från Angular RealWorld App repo varje steg på vägen för att befästa dina kunskaper.
Förutsättningar
Vår kurs Angular 1.5 + ES6 är en utmärkt grundkurs för att bygga moderna Javascript-applikationer.
Om du aldrig har skapat en Angular-applikation tidigare och har begränsad Javascript-erfarenhet kanske du vill börja med att gå igenom vår super nybörjarvänliga MEAN stack-handledning först.
Om du inte har det kan du följa dessa instruktioner.
Om du inte har det kan du följa de här instruktionerna.
Om du inte har hört talas om ES6 ännu är det i princip ny syntax och nya funktioner för Javascript. Vi kommer att länka till resurser om specifika aspekter i nästa handledning, men här finns en omfattande lista som beskriver de flesta av ES6:s funktioner.
Komponenter möjliggör en tydlig åtskillnad mellan olika problemområden och gör det möjligt att bygga kod som är mycket återanvändbar. Angular (och andra ramverk som React och Ember) har antagit dem, och det här utdraget från vår kurs om React förklarar på ett utmärkt sätt vad de handlar om.
Resurser
Läroplanen kommer att använda sig av ett stort antal utmärkta bloggar för att erbjuda ett mer fylligt perspektiv på respektive ämne.
- Angular Docs
- Angular RealWorld App repo
Särskilt tack till…
- Eric Simons, Stephen Rodriguez och Albert Pai för att ha satt ihop den här serien
- Brad Green och Angular-teamet för deras stöd (och naturligtvis för det utmärkta ramverket de skapat)
- Alla våra Pro-medlemmar som hjälpt till att finansiera skapandet av den här kursen
- och många, många fler <3
.