
Angular Front-end fejlesztő tanfolyam
Sajátítsa el az Angular-t az alapoktól kezdve, és magabiztosan építsen gyártásra kész egyoldalas alkalmazásokat. Ez a kurzus mindent lefed a TypeScript alapoktól és a komponensarchitektúrától kezdve az NgRx állapotkezelésen, SSR-en és CI/CD telepítésen át. Akár front-end készségeit fejleszti, akár professzionális Angular fejlesztésbe vált, ez a teljes technikai útiterv, amire szüksége van.
Mit fogsz megtanulni:
Megtanulja, hogyan strukturálja az Angular alkalmazásokat modulok, komponensek és szolgáltatások segítségével. Elsajátítja a sablonvezérelt és reaktív űrlapokat, összetett útvonalvezetést valósít meg védőkkel és feloldókkal, és kezeli az alkalmazás állapotát NgRx segítségével. A kurzus kitér a teljesítményoptimalizálásra, az egység- és végponttól végpontig tesztelésre, valamint a gyártási build-ek telepítésére. Haladó témák közé tartozik az Angular Universal szerveroldali rendereléshez, a mikrofrontend architektúra modulfederációval és a Progresszív Webalkalmazás konfiguráció. A kurzus végére rendelkezni fog azokkal a készségekkel, amelyekkel skálázható Angular alkalmazásokat építhet, tesztelhet és szállíthat.
Hogyan tanulhatsz gyakorlatiasan Angular Front-end fejlesztő tanfolyam
Hogyan gyakorolsz Angular Front-end fejlesztő tanfolyam
Önnek, ha vállalatként szeretné képezni a csapatát
A Dedika vállalatoknak szóló képzésein a tanfolyam saját üzleti példákkal és gyakorlatokkal, az Ön cégének igényeihez igazítva érhető el.
A kurzus tartalma
8 Fejezet • 40 Óra4 és 360 óra közötti időtartam (te döntesz)
1. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAngular alapok és fejlesztői környezet beállítása
Angular alapok és fejlesztői környezet beállítása
1. óra • Angular modulok és alkalmazásindítás
Elmagyarázza az NgModule-okat, a gyökér AppModule-t és azt, hogy az Angular hogyan indítja el az alkalmazást. Megadja a komponensek építése előtt szükséges strukturális kontextust.
2. óra • TypeScript alapok az Angularhoz
Bemutatja a TypeScript típusokat, interfészeket és dekorátorokat, amelyek szükségesek az Angular-kód magabiztos írásához. Áthidalja a JavaScript-ismereteket az Angular típusos ökoszisztémájába.
3. óra • Bevezetés az Angular keretrendszerbe
Leírja az Angular szerepét a modern front-end fejlesztésben és az MVC által ihletett architektúráját. Beállítja a fogalmi alapot az összes további keretrendszer-témához.
4. óra • A fejlesztői környezet beállítása
Telepíti és konfigurálja a Node.js-t, az npm-et és az Angular CLI-t. Biztosítja, hogy minden hallgatónak egységes, reprodukálható helyi munkaterülete legyen.
5. óra • Az első Angular projekt létrehozása
Az Angular CLI használatával új projektet generál, és megvizsgálja a létrejött fájlszerkezetet. Összeköti a környezet beállítását a gyakorlati projektlétrehozással.
2. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseKomponensek, sablonok és adatkötés
Komponensek, sablonok és adatkötés
1. óra • Beépített strukturális direktívák
Az *ngIf, *ngFor és *ngSwitch alkalmazása a DOM-struktúra dinamikus vezérlésére. Bemutatja, hogy a direktívák hogyan bővítik a sablon kifejezőképességét.
2. óra • Tulajdonság- és eseménykötés
Megtanítja az egyirányú adatáramlást a tulajdonságkötésen keresztül és a felhasználói események kezelését az eseménykötésen keresztül. Összeköti a komponens logikáját a DOM-elemekkel és a felhasználói interakciókkal.
3. óra • Sablonszintaxis és kifejezések
Leírja az Angular sablonkifejezési nyelvét, a biztonságos navigációt és a sablonreferencia-változókat. Lehetővé teszi a dinamikus tartalom megjelenítését a komponens nézetein belül.
4. óra • Komponens életciklus-horgok
Feltárja a teljes életciklus-horog sorozatot az ngOnInit-től az ngOnDestroy-ig. Megtanítja, hogy mikor és miért kell használni az egyes horgokat inicializáláshoz és takarításhoz.
5. óra • Egy Angular komponens felépítése
Részletezi a @Component dekorátort, a metaadat-tulajdonságokat és a komponens életciklusát. Meghatározza az építőkövet minden Angular felhasználói felületi elemhez.
3. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseKomponens-kommunikáció és direktívák
Komponens-kommunikáció és direktívák
1. óra • ViewChild és ContentChild lekérdezések
Gyermek komponenspéldányok és vetített tartalom programozott elérése lekérdezéseken keresztül. Lehetővé teszi a fejlett komponens-összehangolást a sablonkötésen túl.
2. óra • Szülő-gyermek kommunikáció a @Input segítségével
A @Input használatával adatokat ad át a komponensfában lefelé, és bemeneti adatokat érvényesít setterekkel. Létrehozza az elsődleges lefelé irányuló adatáramlási mintát az Angularban.
3. óra • Egyedi strukturális direktívák építése
Strukturális direktívák megvalósítása a TemplateRef és a ViewContainerRef segítségével a DOM manipulálására. Kibővíti a hallgatók képességét újrafelhasználható elrendezési logika létrehozására.
4. óra • Egyedi attribútumdirektívák építése
Olyan direktívákat hoz létre, amelyek módosítják a gazdaelem megjelenését vagy viselkedését anélkül, hogy megváltoztatnák a DOM-szerkezetet. Megerősíti a 2. fejezetben bemutatott direktíva mintát.
5. óra • Gyermek-szülő kommunikáció a @Output segítségével
A @Output és az EventEmitter használatával egyedi eseményeket bocsát ki a komponensfában felfelé. Kiegészíti a kétirányú szülő-gyermek kommunikációs mintát.
4. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseSzolgáltatások, függőség-befecskendezés és HTTP
Szolgáltatások, függőség-befecskendezés és HTTP
1. óra • Angular szolgáltatások létrehozása és biztosítása
Szolgáltatásokat generál a CLI segítségével, és regisztrálja őket modul-, komponens- vagy gyökérszinten. Létrehozza a szolgáltatási réteget a megosztott logika otthonaként.
2. óra • HTTP kliens és REST API integráció
Konfigurálja a HttpClientModule-t, és GET, POST, PUT és DELETE kéréseket hajt végre. Összeköti a szolgáltatási réteget a valós háttéradatforrásokkal.
3. óra • Hibakezelés és HTTP elfogók
Globális hibakezelést valósít meg a catchError segítségével, valamint kérés/válasz átalakítást az elfogók segítségével. Termelésre kész HTTP kommunikációs mintákat hoz létre.
4. óra • Függőség-befecskendezés mélyrehatóan
Feltárja a DI hierarchiát, a befecskendezési tokeneket és a szolgáltatók típusait. Lehetővé teszi a finomhangolt vezérlést a függőségek feloldása felett az alkalmazásban.
5. óra • Bevezetés az RxJS megfigyelhető objektumokba
Bemutatja a megfigyelhető objektumokat (Observable), a szubjektumokat (Subject) és az alapvető operátorokat, amelyek az Angular aszinkron API-jaival való munkához szükségesek. Felkészíti a hallgatókat a reaktív HTTP és eseménykezelési mintákra.
5. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAngular útválasztás és navigáció
Angular útválasztás és navigáció
1. óra • Útvonalvédelmek és hozzáférés-vezérlés
CanActivate, CanDeactivate és CanLoad védelmeket valósít meg az útvonalak védelmére. Integrálja a hitelesítést és a jogosultságkezelést a navigációs rétegbe.
2. óra • Lusta betöltés és útvonal-feloldók
Az alkalmazást igény szerint betöltött funkciómodulokra bontja, és előre lekéri az adatokat feloldókkal. Javítja a kezdeti betöltési teljesítményt és a felhasználói élményt.
3. óra • Beágyazott útvonalak és elnevezett kimeneti csatornák
Gyermek útvonalakat strukturál szülő útvonalak alatt, és elnevezett kimeneti csatornákat használ segédnézetekhez. Támogatja az összetett elrendezési követelményeket a nagy alkalmazásokban.
4. óra • Router beállítás és alapvető navigáció
Konfigurálja a RouterModule-t útvonaldefiníciókkal, és hozzáadja a router-outlet és routerLink elemeket. Létrehozza az alapot az összes navigációs funkcióhoz.
5. óra • Útvonal-paraméterek és lekérdezési karakterláncok
Dinamikus útvonalszegmenseket és opcionális lekérdezési paramétereket olvas az ActivatedRoute-ból. Lehetővé teszi a részletes nézetek és szűrt listás oldalak létrehozását.
6. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAngular űrlapok: sablonvezérelt és reaktív
Angular űrlapok: sablonvezérelt és reaktív
1. óra • Dinamikus űrlapok a FormArray segítségével
A FormArray használatával űrlapvezérlőket ad hozzá és távolít el futásidőben változó hosszúságú adatokhoz. Valós forgatókönyveket kezel, mint például ismétlődő sorok.
2. óra • Érvényesítők és egyedi érvényesítés
Szinkron és aszinkron érvényesítőket alkalmaz, és újrafelhasználható egyedi érvényesítő függvényeket hoz létre. Biztosítja az adatintegritást a beküldés előtt.
3. óra • Űrlap beküldése és állapotkezelés
Kezeli az űrlap beküldését, visszaállítását és a dirty/touched állapotot a kifinomult felhasználói élmény érdekében. Összeköti az űrlapadatokat a 4. fejezetben bemutatott szolgáltatáshívásokkal.
4. óra • Sablonvezérelt űrlapok
Az ngForm, ngModel és beépített érvényesítők használatával deklaratív módon épít űrlapokat a sablonban. Bevezeti az űrlap fogalmakat minimális TypeScript többletterheléssel.
5. óra • Reaktív űrlapok alapjai
Űrlapokat épít programozottan a FormControl, FormGroup és ReactiveFormsModule segítségével. Explicit, tesztelhető vezérlést biztosít az űrlap állapota és érvényesítése felett.
7. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseÁllapotkezelés és reaktív minták
Állapotkezelés és reaktív minták
1. óra • NgRx Entity és DevTools
Egyszerűsíti a gyűjteménykezelést az NgRx Entity segítségével, és megvizsgálja az állapotot a Redux DevTools segítségével. Felgyorsítja a tároló-intenzív funkciók fejlesztését és hibakeresését.
2. óra • Bevezetés az NgRx Store-ba
Telepíti az NgRx-t, és meghatározza a műveleteket, reducereket és a tárolót egy funkció szeletéhez. Létrehozza a Redux mintát az Angular ökoszisztémán belül.
3. óra • Szolgáltatásalapú állapot a BehaviorSubject segítségével
Állapotot tárol és oszt meg komponensek között a BehaviorSubject használatával egy szolgáltatásban. Könnyű súlyú állapotmegoldást nyújt az NgRx bevezetése előtt.
4. óra • NgRx Effects mellékhatásokhoz
Aszinkron műveleteket, például HTTP-hívásokat kezel a reducereken kívül az NgRx Effects segítségével. A reducereket tisztán tartja, és központosítja a mellékhatás-logikát.
5. óra • Szelektorok és komponens-integráció
Memoizált szelektorokat hoz létre, és műveleteket indít el a komponensekből a Store szolgáltatáson keresztül. Összeköti az NgRx tárolót a komponens réteggel.
8. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseTeljesítmény, tesztelés és telepítés
Teljesítmény, tesztelés és telepítés
1. óra • Telepítési stratégiák és CI/CD integráció
Angular build-eket telepít statikus tárolásra, és automatizált pipeline-okat integrál a folyamatos szállításhoz. Lezárja a fejlesztési életciklust a kódtól az éles üzemig.
2. óra • Komponensek és szolgáltatások egységtesztelése
Egységteszteket ír Jasmine és TestBed segítségével komponensekhez, szolgáltatásokhoz és csövekhez. Az egyes egységeket elkülönítve érvényesíti az integráció előtt.
3. óra • Bundle optimalizálás és build konfiguráció
Konfigurálja az éles build-eket, a fa rázást és a differenciális betöltést az optimális bundle méret érdekében. Felkészíti az alkalmazást a valós telepítési korlátozásokra.
4. óra • Végpontok közötti tesztelés Cypress-szel
Automatizálja a felhasználói folyamat tesztelését Cypress segítségével a teljes alkalmazás viselkedésének érvényesítéséhez. Kiegészíti az egységteszteket valósághű böngészőalapú forgatókönyvekkel.
5. óra • Változásészlelés és teljesítményoptimalizálás
Elmagyarázza az Angular alapértelmezett és OnPush változásészlelési stratégiáit, valamint a profilozó eszközöket. Csökkenti a szükségtelen újrarendereléseket a nagy komponensfákban.
Érvényes befejezési tanúsítványod
Ez a kurzus neked szól:
JavaScript fejlesztők: akik készen állnak egy strukturált, vállalati szintű front-end keretrendszerre.
React vagy Vue fejlesztők: akik Angular szakértelmet szeretnének hozzáadni szakmai eszköztárukhoz.
Back-end fejlesztők: akik full-stack szerepkörökbe bővítik tudásukat, modern front-end készségeket igényelve.
Számítástechnika szakos diplomások: akik hidat építenek az akadémiai tudás és az iparági szabvány Angular fejlesztés között.
Szabadúszó webfejlesztők: akik nagyobb, összetettebb ügyfélprojektekre szeretnének kvalifikálódni.
Karrierváltók: akik munkakész front-end készségeket építenek egy szilárd programozási alapról.
Mit mondanak a diákjaink
Az órái tökéletesek. Megvettem az egyéves csomagot, és végre lehetőségem van különböző érdekes témákat követni anélkül, hogy platformot kellene váltanom... köszönöm mindazt, amit csinálnak, már ajánlottam is másoknak...

Szeretem, hogy a leckék egyenesen a lényegre térnek, és hogy tudok fejezeteket váltani és átugrani olyan tartalmakat, amikre nincs szükségem.

Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!

A platform gyors, egyszerű használni. A tartalom sokfélesége és a kiegészítő videók nagyon sokat segítenek a tanulásban.

Főbb képzések
GYIK
Mi a Dedika?
Érvényes a tanúsítvány Magyarországon?
Ingyenesek a tanfolyamok?
Mennyi a tanfolyamok óraszáma?
Milyenek a tanfolyamok?
Hogyan működnek a tanfolyamok?
Mennyi ideig tartanak a tanfolyamok?
Mennyibe kerülnek a tanfolyamok?
Mi az az EAD vagy online tanfolyam, és hogyan működik?
PDF tanfolyam




















