Válassza ki a nyelvét
Angular Front-end fejlesztő tanfolyam
Több mint 2 millió diák világszerte

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.

Dedika vállalatoknak

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.

Kattintson ide

A kurzus tartalma

8 Fejezet • 40 Óra4 és 360 óra közötti időtartam (te döntesz)

1. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

Á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. fejezetRészletek megtekintése

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.

Tanúsítvány

É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...
Giulio Carlo
Giulio CarloDigitális Marketing Hallgató
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.
Mariana Ferres
Mariana FerresFotográfia Hallgató
Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!
Luciana Alvarenga
Luciana AlvarengaKörömdesign Hallgató
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.
André Felipe
André FelipePrompt Engineering Hallgató

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