DATE
Corso dedicato
ORARIO
9.00-13.00 – 14.00-17.00
SEDE
Remoto / sede Dgroove / sede cliente
OFFERTA
la quotazione è a giornata
(su richiesta)
OBIETTIVI DEL CORSO
Grazie a questo corso potrai approfondire la conoscenza di Angular, introducendo concetti avanzati che per loro natura non rientrano nel corso Angular core.
Attraverso al corso Angular Advanced potrai imparare a:
- Conoscere l’ecosistema Angular, librerie e strumenti che ne fanno parte e come possono essere utilizzati per scrivere applicazioni più complesse e di qualità più elevata
- Apprendere le conoscenze di livello organizzativo relativamente alla struttura di applicazioni complesse e su come automatizzarne il testing
- Scrivere di qualità più elevata e con complessità aggiuntiva
- Apprendere le linee guida per creare applicazioni Angular robuste e manutenibili nel tempo
- Conoscere gli strumenti che non fanno parte del framework ma che si integrano con Angular e consentono di creare applicazioni più complesse e con funzionalità avanzate
PROGRAMMA DEL CORSO
- Advanced components
- Inter component communication
- Reusable components
- Stateful VS stateless
- Advanced pipes
- Custom pipes
- Pure and impure pipes
- Advanced project structure
- Structuring modules (core, shared, feature modules)
- Modules scope and injection
- forRoot / forChild and singletons
- Production and deployment
- Performance optimization with ChangeDetection and onPush
- Advanced routing
- Styling active router links
- Programmatic navigation
- Relative paths
- Retrieving route parameters
- Route guards
- Lazy loading
- Nested routes
- Router events
- Security and Authentication
- Auth service
- Local Storage
- Json Web Token (JWT)
- Testing
- Testing services
- Angular TestBed
- Testing HTTP
- Component class test
- Component DOM testing
- Testing directives
- Testing pipes
- Reactive Forms
- Creating forms in code
- FormBuilder
- Keeping HTML and form in sync
- Submitting
- Validation
- Arrays of controls
- Custom validators
- Redux pattern
- RXJS
- Observables
- Observer
- Subscription
- Subject
- Operators (creation, transformation, filtering, combination, multicasting, error handling, utility, conditional, mathematical, aggregation)