Schița de curs

Introducere

  • Ce este Angular?
  • Ce este nou în Angular 10?

Panoramă a TypeScript și JavaScript ES6

  • Sintaxa TypeScript
  • Folosirea transpiler-ului TypeScript
  • Configurarea Angular 10 și TypeScript

Panoramă a Componentelor Angular 10

  • Angular CLI
  • Componente
  • Directive
  • Intrări și Ieșiri
  • Data Binding și Interpolare
  • Event Binding
  • Date Modeling
  • Bootstrapping

Crearea Prima Aplicație Angular

  • Planificarea Aplicației
  • Configurarea unui Proiect Angular
  • Creati o UI prietenoasă pentru dispozitive mobile folosind Bootstrap 4 și Sass

Crearea unei Componente

  • Înțelegerea Ciclului de Viață al Componentelor
  • Data Flow
  • Folosirea Șablonurilor și Stilurilor
  • Proiectarea Conținutului
  • Lucrul cu AppModule
  • Lucrul cu Componente Personalizate
  • Folosirea View Encapsulation
  • Implementarea Hook-urilor de Ciclu de Viață
  • Folosirea ViewChildren și ContentChildren

Data Binding în Angular 10

  • Înțelegerea Property Binding și Event Binding
  • Binding și Atribuirea Aliase-urilor pentru Proprietăți Personalizate
  • Binding și Atribuirea Aliase-urilor pentru Evenimente Personalizate

Lucrul cu Directive

  • Directive Încorporate
  • Directive Personalizate

Serviciile Angular 10

  • Crearea unui Serviciu de Logging
  • Crearea unui Serviciu de Date

Folosirea Injecției de Dependențe și Provider-ilor

  • Injectors, Provider, și Tokens
  • Configurarea Injecției de Dependențe
  • Configurarea Provider-ului
  • Injectarea Serviciilor în Componente, Directive și Servicii

Navigarea între Pagini cu Routing

  • Înțelegerea Metodelor de Navigare Diferite
  • Strategii de Routing
  • Configurarea Rutelor
  • Încărcarea Rutelor
  • Folosirea Parametrilor în Rute
  • Creati Rute Înnestate
  • Folosirea Rutelor de Redirectionare și Wildcard
  • Înțelegerea Guard-urilor de Rute

Folosirea RxJS pentru Crearea și Lucrul cu Observabile în Angular

  • Panoramă a Observabilelor
  • Panoramă a RxJS
  • Crearea & Folosirea Observabililor în Angular

Crearea Formularilor pentru Intrarea Utilizatorului

  • Folosirea Formelor Template-Driven
  • Folosirea Formelor Reacționale
  • Crearea Validării Personalizate
  • Validarea, Filtrarea și Sanitizarea Datelor din Formular

Folosirea Pipes-urilor

  • Transformarea Ieșirii
  • Pipes Încorporate
  • Pipe Async
  • Pipes Personalizate

Făcerea de Apeluri către API-urile HTTP Externe

  • Trimiterea cererilor

Folosirea Modulurilor Angular

Testarea Aplicației Angular 10

  • Folosirea Jasmine pentru testare unitară
  • Folosirea Protractor pentru testare end-to-end

Depistarea Erorilor din Aplicație

  • Înțelegerea Mesajelor de Eroare în Angular
  • Folosirea Sourcemaps pentru Depistarea Codului în Browser
  • Citirea Diagnosticei Compilatorului TypeScript
  • Folosirea Augury

Optimizarea Aplicației Angular 10

  • Refacerea Codului
  • Micșorarea Dimensiunii Bundl-urilor și Eliminarea Codului Mort

Siguranța Aplicației Angular 10

  • Cum funcționează autentificarea
  • Folosirea Autentificării JWT
  • Ce ar trebui și ce nu ar trebui scris în Angular

Implementarea Aplicației Angular 10 în Produsie

  • Implementarea în IIS, Apache, Nginx, etc.

Cele Mai Bune Practici pentru Angular 10

Soluționarea Problemelor

Synopsis și Concluzie

Cerințe

  • Cunoștințe de bază de HTML, CSS și JavaScript

Audiență

  • Dezvoltatori
 28 ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite