Angular programozó tanfolyam
Az Angular az egyedi szoftverfejlesztési iparban használatos keretrendszerek közül egy egyik legelterjedtebb.

Fő előnye: kötött struktúrájának köszönhetően nagyobb méretű csapatok (10-20 fejlesztő is) dolgozhat ugyanazon projekten anélkül, hogy ez problémát okozna. Annak ellenére, hogy alapvetően a Google-ön belül készült keretrendszer, óriási közösség áll mögötte és bárki részt vehet a fejlesztésében. Az iparban leginkább olyan projektek esetén szokás használni, ahol valamilyen egyedi problémára a legjobb megoldás egy célzottan oda tervezett alkalmazás.
A kurzus során megtanuljuk, hogy hogyan lehet Angular segítségével olyan alkalmazást készíteni, ami megállja a helyét tableten, telefonon és számítógépes böngészőben is.
Az iparági felmérések és az álláshirdetési statisztikák alapján is az Angular Magyarország legelterjedtebb front end keretrendszere.
Tematika
Bevezetés az Angularba
Typescript bemutatása
- JS ismétlés
- TS alapok
- Classok
- Interfacek
Angular elmélet
- Mire használjuk?
- Hogyan használjuk?
- SPA
- Modulok, komponensek, mappastruktúra
Kezdő lépések
- Telepítés, configolás, hello world
- Angular CLI
Data binding. Angular összekötése külső adatbázissal.
- Interpolation
- Property binding
- Event binding
- Two-way binding
Components (Komponensek). Komponensek és modulok készítése.
Directives. Front-endes Angular eszköztár.
- ngIf
- ngFor
- Attribute directive
- NgClass
- NgStyle
Angular Material design bekötése
Komponens interakciók. Komponensek közötti kommunikáció, navigáció oldalak között.
- Input
- Output
Services – Újrafelhasználható funkciók.
Promise vs observable. Aszinkron végrehajtás.
- RxJS
- Subject
Routing: Oldalak közötti navigáció.
- Config
- Route
- RouterOutlet
- RouterLink
- Programmatic navigation
- ActiveLink
- Guards
- Basic Auth
Backend communication. A back-end oldallal való kommunikáció megvalósítása gyakorlati szempontból.
- HTTP calls
Forms. Űrlap kezelés, űrlap típusok.
- Reactive forms
- Validation
- RegEx
- FormGroup
- DynamicForms
Angular felhasználása, elterjedése a gyakorlatban