Úvod
Angular je skutečně lepší AngularJS. Nahradil spoustu starých zbytečností, které byly přítomny v AngularJS, a také překonává možnosti jiných konkurenčních frameworků.
Angular je však úplně jiný než AngularJS. Upgrade aplikací AngularJS na Angular není tak jednoduchý jako spuštění npm install
. Je to v zásadě jiný framework – je však založen na stejných myšlenkách, díky kterým byl AngularJS původně skvělý, a také na některých nových myšlenkách &technologií, které se objevily v posledních letech.
Většina výukových programů předpokládá, že už znáte všechny technologie, na kterých Angular závisí (TypeScript, RxJS atd.). Také neodkazují na dokumentaci a další relevantní zdroje, takže máte na framework jen velmi omezený pohled. Pokud jste se pokoušeli naučit používat Angular a skončili jste s vajíčkem na tváři, nejste sami. Je to neuvěřitelně frustrující a bylo to hlavní motivací pro vytvoření tohoto kurzu. Dali jsme si záležet na tom, aby tento kurz byl co nejhladší zkušeností s výukou Angularu 0-60.
Zajímavé je, že to byl přesně ten samý problém, se kterým se AngularJS původně potýkal ve svých začátcích. Nakonec jsme vytvořili „Lepší způsob, jak se naučit AngularJS“, abychom tento problém vyřešili sami, a nakonec se stal de facto zdrojem pro učení AngularJS. Zdá se totiž, že historie se umí opakovat!
Čím se bude tato série výukových kurzů zabývat
Tato série výukových kurzů vás má naučit vše, co potřebujete vědět k vytváření reálných aplikací s Angularem. Budeme se zabývat tím, jak se framework změnil oproti AngularJS (a zejména proč se změnil), hlubokými ponory do nezbytných technologií, jako je TypeScript & RxJS, základními stavebními bloky, které Angular vývojářům zpřístupňuje, a reálnými příklady z repozitáře Angular RealWorld App na každém kroku, abychom upevnili vaše znalosti.
Předpoklady
Náš kurz Angular 1.5 + ES6 je vynikajícím základem pro vytváření moderních aplikací v Javascriptu.
Pokud jste nikdy předtím nevytvářeli aplikaci Angular a máte jen omezené zkušenosti s Javascriptem, možná budete chtít začít tím, že si nejprve projdete náš super začátečnický výukový kurz MEAN stack.
Pokud nemáte, můžete se řídit těmito pokyny.
Pokud nemáte, můžete postupovat podle těchto pokynů.
Pokud jste ještě neslyšeli o ES6, jde v podstatě o novou syntaxi a funkce pro Javascript. V příštím tutoriálu uvedeme odkazy na zdroje o jejích konkrétních aspektech, ale zde je komplexní seznam, který podrobně popisuje většinu funkcí ES6.
Komponenty umožňují jasné oddělení obav a umožňují vytvářet vysoce znovupoužitelný kód. Angular (a další frameworky jako React a Ember) si je osvojil a tento úryvek z našeho kurzu o Reactu skvěle vysvětluje, o co jde.
Zdroje
Učební plán bude využívat zdravý počet vynikajících blogů, aby nabídl masitější pohled na příslušná témata.
- Angular Docs
- Angular RealWorld App repo
Speciální poděkování….
- Ericu Simonsovi, Stephenu Rodriguezovi a Albertu Paiovi za sestavení tohoto seriálu
- Bradu Greenovi a týmu Angular za podporu (a samozřejmě za vynikající framework, který vytvořili)
- Všem našim členům Pro, kteří pomohli financovat vznik tohoto kurzu
- a mnoha a mnoha dalším <3
.