
Curs Front-End Angular
Stăpâniți Angular de la zero și construiți aplicații single-page gata de producție cu încredere. Acest curs acoperă totul, de la fundamentele TypeScript și arhitectura componentelor până la gestionarea stării cu NgRx, SSR și deployment CI/CD. Fie că vă perfecționați abilitățile de front-end sau treceți la dezvoltarea profesională Angular, aceasta este foaia de parcurs tehnică completă de care aveți nevoie.
Ce vei învăța:
Veți învăța cum să scheletizați și să structurați aplicații Angular folosind module, componente și servicii. Veți stăpâni formularele bazate pe șabloane și reactive, veți implementa rutare complexă cu gardieni și resolvere și veți gestiona starea aplicației cu NgRx. Cursul acoperă, de asemenea, optimizarea performanței, testarea unitară și end-to-end și implementarea build-urilor de producție. Subiectele avansate includ Angular Universal pentru randare pe partea de server, arhitectura micro-frontend cu Module Federation și configurarea Progressive Web App. La final, veți avea abilitățile de a construi, testa și livra aplicații Angular scalabile.
Cum studiezi practic Curs Front-End Angular
Cum exersezi Curs Front-End Angular
Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa
La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.
Conținutul cursului
8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)
Capitolul 1AscundeAscunde detaliiVezi detaliiFundamentele Angular și configurarea mediului
Fundamentele Angular și configurarea mediului
Lecția 1 • Modulele Angular și pornirea aplicației
Explică NgModule-urile, AppModule-ul rădăcină și modul în care Angular pornește aplicația. Oferă contextul structural necesar înainte de a construi componente.
Lecția 2 • Elemente esențiale TypeScript pentru Angular
Introduce tipurile TypeScript, interfețele și decoratorii necesari pentru a scrie cod Angular cu încredere. Facilitează trecerea de la cunoștințele de JavaScript la ecosistemul tipizat al Angular.
Lecția 3 • Introducere în framework-ul Angular
Acoperă rolul Angular în dezvoltarea modernă de frontend și arhitectura sa inspirată de MVC. Stabilește baza conceptuală pentru toate subiectele ulterioare despre framework.
Lecția 4 • Configurarea mediului de dezvoltare
Instalează și configurează Node.js, npm și Angular CLI. Asigură că fiecare student are un spațiu de lucru local consecvent și reproductibil.
Lecția 5 • Generarea primului proiect Angular
Folosește Angular CLI pentru a genera un proiect nou și explorează structura de fișiere generată. Conectează configurarea mediului la crearea practică a unui proiect.
Capitolul 2AscundeAscunde detaliiVezi detaliiComponente, șabloane și legarea datelor
Componente, șabloane și legarea datelor
Lecția 1 • Directive structurale încorporate
Aplică *ngIf, *ngFor și *ngSwitch pentru a controla dinamic structura DOM-ului. Demonstrează cum directivele extind expresivitatea șabloanelor.
Lecția 2 • Legarea proprietăților și evenimentelor
Învață fluxul unidirecțional al datelor prin legarea proprietăților și gestionarea evenimentelor utilizatorului prin legarea evenimentelor. Conectează logica componentelor la elementele DOM și la interacțiunile utilizatorilor.
Lecția 3 • Sintaxa șabloanelor și expresii
Acoperă limbajul expresiilor din șabloanele Angular, navigarea sigură și variabilele de referință din șabloane. Permite randarea dinamică a conținutului în vizualizările componentelor.
Lecția 4 • Hook-uri ale ciclului de viață al componentelor
Explorează întreaga secvență de hook-uri ale ciclului de viață, de la ngOnInit la ngOnDestroy. Învață când și de ce să folosești fiecare hook pentru inițializare și curățare.
Lecția 5 • Structura unei componente Angular
Detaliază decoratorul @Component, proprietățile metadatelor și ciclul de viață al componentelor. Stabilește elementul de bază pentru fiecare element UI Angular.
Capitolul 3AscundeAscunde detaliiVezi detaliiComunicarea între componente și directive
Comunicarea între componente și directive
Lecția 1 • Interogări ViewChild și ContentChild
Accesează programatic instanțe ale componentelor copil și conținut proiectat prin interogări. Permite coordonarea avansată a componentelor dincolo de legarea din șabloane.
Lecția 2 • Comunicarea părinte-copil cu @Input
Folosește @Input pentru a transmite date în jos pe arborele componentelor și validează intrările cu settere. Stabilește modelul principal de flux descendent al datelor în Angular.
Lecția 3 • Construirea de directive structurale personalizate
Implementează directive structurale folosind TemplateRef și ViewContainerRef pentru a manipula DOM-ul. Extinde capacitatea studenților de a crea logică de layout reutilizabilă.
Lecția 4 • Construirea de directive de atribut personalizate
Creează directive care modifică aspectul sau comportamentul elementului gazdă fără a schimba structura DOM-ului. Întărește modelul directivei introdus în Capitolul 2.
Lecția 5 • Comunicarea copil-părinte cu @Output
Folosește @Output și EventEmitter pentru a emite evenimente personalizate în sus pe arborele componentelor. Completează modelul bidirecțional de comunicare părinte-copil.
Capitolul 4AscundeAscunde detaliiVezi detaliiServicii, injecție de dependențe și HTTP
Servicii, injecție de dependențe și HTTP
Lecția 1 • Crearea și furnizarea de servicii Angular
Generează servicii cu CLI și le înregistrează la nivel de modul, componentă sau domeniu rădăcină. Stabilește stratul de servicii ca loc pentru logica partajată.
Lecția 2 • Client HTTP și integrarea API-urilor REST
Configurează HttpClientModule și efectuează cereri GET, POST, PUT și DELETE. Conectează stratul de servicii la surse reale de date din backend.
Lecția 3 • Gestionarea erorilor și interceptoare HTTP
Implementează gestionarea globală a erorilor cu catchError și transformarea cererilor/răspunsurilor cu interceptoare. Produce modele de comunicare HTTP gata de producție.
Lecția 4 • Analiză aprofundată a injecției de dependențe
Explorează ierarhia injectorului, token-urile de injecție și tipurile de furnizori. Permite controlul granular asupra modului în care dependențele sunt rezolvate în întreaga aplicație.
Lecția 5 • Introducere în RxJS Observables
Introduce Observables, Subjects și operatorii de bază necesari pentru a lucra cu API-urile asincrone ale Angular. Pregătește studenții pentru modele reactive de HTTP și gestionare a evenimentelor.
Capitolul 5AscundeAscunde detaliiVezi detaliiRutare și navigare în Angular
Rutare și navigare în Angular
Lecția 1 • Gardieni de rută și control al accesului
Implementează gardieni CanActivate, CanDeactivate și CanLoad pentru a proteja rutele. Integrează autentificarea și autorizarea în stratul de navigare.
Lecția 2 • Încărcare lentă și rezolvitori de rute
Împarte aplicația în module de funcționalități încărcate la cerere și preia datele în avans cu rezolvitori. Îmbunătățește performanța inițială de încărcare și experiența utilizatorului.
Lecția 3 • Rute imbricate și outlet-uri denumite
Structurează rute copil sub rute părinte și folosește outlet-uri denumite pentru vizualizări auxiliare. Sprijină cerințe complexe de layout în aplicații mari.
Lecția 4 • Configurarea router-ului și navigarea de bază
Configurează RouterModule cu definiții de rute și adaugă router-outlet și routerLink. Stabilește fundația pentru toate funcționalitățile de navigare.
Lecția 5 • Parametri de rută și șiruri de interogare
Citește segmente de rută dinamice și parametri de interogare opționali din ActivatedRoute. Permite vizualizări detaliate și pagini de liste filtrate.
Capitolul 6AscundeAscunde detaliiVezi detaliiFormulare Angular: bazate pe șabloane și reactive
Formulare Angular: bazate pe șabloane și reactive
Lecția 1 • Formulare dinamice cu FormArray
Folosește FormArray pentru a adăuga și elimina controale de formular în timpul execuției pentru date de lungime variabilă. Gestionează scenarii reale, cum ar fi elemente de linie repetate.
Lecția 2 • Validatori și validare personalizată
Aplică validatori sincroni și asincroni și creează funcții de validare personalizate reutilizabile. Asigură integritatea datelor înainte de trimitere.
Lecția 3 • Trimiterea formularului și gestionarea stării
Gestionează trimiterea, resetarea și starea dirty/touched a formularului pentru a oferi o experiență utilizator de calitate. Conectează datele formularului la apelurile de servicii introduse în Capitolul 4.
Lecția 4 • Formulare bazate pe șabloane
Folosește ngForm, ngModel și validatorii încorporați pentru a construi formulare declarativ în șablon. Introduce conceptele de formulare cu un efort minim de TypeScript.
Lecția 5 • Fundamentele formularelor reactive
Construiește formulare programatic cu FormControl, FormGroup și ReactiveFormsModule. Oferă control explicit și testabil asupra stării și validării formularului.
Capitolul 7AscundeAscunde detaliiVezi detaliiGestionarea stării și modele reactive
Gestionarea stării și modele reactive
Lecția 1 • NgRx Entity și DevTools
Simplifică gestionarea colecțiilor cu NgRx Entity și inspectează starea cu Redux DevTools. Accelerează dezvoltarea și depanarea funcționalităților care utilizează intens magazinul de stare.
Lecția 2 • Introducere în NgRx Store
Instalează NgRx și definește acțiuni, reductori și magazinul de stare pentru o parte de funcționalități. Stabilește modelul Redux în ecosistemul Angular.
Lecția 3 • Stare bazată pe servicii cu BehaviorSubject
Stochează și partajează starea între componente folosind BehaviorSubject într-un serviciu. Oferă o soluție ușoară de gestionare a stării înainte de a introduce NgRx.
Lecția 4 • Efecte NgRx pentru efecte secundare
Gestionează operații asincrone, cum ar fi apelurile HTTP, în afara reductoarelor, folosind NgRx Effects. Menține reductoarele pure și centralizează logica efectelor secundare.
Lecția 5 • Selectoare și integrarea componentelor
Creează selectoare memoizate și trimite acțiuni din componente prin serviciul Store. Conectează magazinul de stare NgRx la stratul componentelor.
Capitolul 8AscundeAscunde detaliiVezi detaliiPerformanță, testare și deployment
Performanță, testare și deployment
Lecția 1 • Strategii de deployment și integrare CI/CD
Implementează build-uri Angular pe hosting static și integrează pipeline-uri automate pentru livrare continuă. Închide ciclul de dezvoltare de la cod la producție.
Lecția 2 • Testarea unitară a componentelor și serviciilor
Scrie teste unitare cu Jasmine și TestBed pentru componente, servicii și pipe-uri. Validează unitățile individuale în izolare înainte de integrare.
Lecția 3 • Optimizarea pachetelor și configurarea build-ului
Configurează build-urile de producție, tree shaking și încărcarea diferențiată pentru o dimensiune optimă a pachetelor. Pregătește aplicația pentru constrângerile reale de deployment.
Lecția 4 • Testare end-to-end cu Cypress
Automatizează testarea fluxurilor utilizator cu Cypress pentru a valida comportamentul complet al aplicației. Completează testele unitare cu scenarii realiste bazate pe browser.
Lecția 5 • Detectarea schimbărilor și optimizarea performanței
Explică strategiile implicite și OnPush de detectare a schimbărilor și instrumentele de profiling. Reduce rerandările inutile în arbori mari de componente.
Certificatul tău valid de finalizare
Acest curs este pentru tine:
Dezvoltatori JavaScript: gata să adopte un framework front-end structurat, de nivel enterprise.
Dezvoltatori React sau Vue: care doresc să adauge expertiza Angular în setul lor profesional de instrumente.
Dezvoltatori backend: care se extind în roluri full-stack ce necesită abilități moderne de front-end.
Absolvenți de informatică: care fac legătura între cunoștințele academice și dezvoltarea Angular standard în industrie.
Dezvoltatori web freelanceri: care vizează să se califice pentru proiecte mai mari și mai complexe ale clienților.
Persoane care își schimbă cariera: care își construiesc abilități front-end gata de angajare pornind de la o bază solidă de programare.
Ce spun cursanții noștri
Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...

Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.

Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!

Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.

Cele mai importante formări
Întrebări frecvente
Cine este Dedika?
Este certificatul valabil în România?
Cursurile sunt gratuite?
Care este volumul de muncă al cursului?
Cum sunt cursurile?
Cum funcționează cursurile?
Care este durata cursurilor?
Care este costul sau prețul cursurilor?
Ce este un curs EAD sau online și cum funcționează?
Curs PDF




















