CORSO ANGULAR FRAMEWORK AVANZATO: Sviluppo app web
Durata: 3 giorni
PERCHÉ SCEGLIERE IL CORSO ANGULAR FRAMEWORK AVANZATO
Partecipando al corso Angular Framework Avanzato: sviluppo app web imparerai a sviluppare applicazioni web complesse, scalabili e di grandi dimensioni. La formazione tecnica comprende:
Supporto qualificato: potrai confrontarti con formatori esperti che ti assisteranno durante il percorso formativo per fornire risposte dettagliate e pratiche alle tue domande e necessità.
Materiale didattico completo e aggiornato: ogni sezione del corso è accompagnata da moduli PDF dettagliati, laboratori e risorse aggiuntive utili ad approfondire gli argomenti trattati.
Formazione flessibile: il corso viene erogato online, in sessioni di mezze giornate per permetterti di gestire le attività formative in modo interattivo e di applicarle direttamente nel tuo contesto aziendale.
Esperienza pratica: attraverso esercitazioni e simulazioni di scenari reali avrai l’opportunità di mettere in pratica in maniera precisa e puntuale le conoscenze acquisite.
A CHI È RIVOLTO IL CORSO ANGULAR FRAMEWORK AVANZATO
Il corso Angular Framework Avanzato è adatto per:
- Analisti e programmatori
- Sviluppatori software
- Sviluppatori web
e in generale per chiunque desideri approfondire l’utilizzo di uno dei migliori framework open source per la creazione di applicazioni web.
Per partecipare al corso, è importante possedere i seguenti prerequisiti:
- Conoscenza di HTML e CSS.
- Conoscenza di JavaScript e TypeScript.
- Familiarità con la programmazione orientata agli oggetti (OOP).
- Competenze derivanti dalla partecipazione al corso Angular Essentials.
COSA SAPRAI FARE ALLA FINE DEL CORSO ANGULAR FRAMEWORK AVANZATO
Al termine del corso Angular Framework Avanzato, i partecipanti saranno in grado di:
- Descrivere Angular Framework e le sue funzionalità.
- Applicare il databinding unidirezionale e bidirezionale.
- Sviluppare direttive e pipes custom.
- Implementare servizi e gestire la dependency injection.
- Configurare il routing con lazy loading e router guards.
- Creare interceptors per la gestione degli errori.
- Gestire Template e Model Driven Forms.
- Ottimizzare le prestazioni dell’applicazione Angular.
- Implementare server-side rendering e ottimizzazioni SEO.
- Gestire lo stato con NgRx.
PROGRAMMA DEL CORSO ANGULAR FRAMEWORK AVANZATO:
SVILUPPO APP WEB
Modulo 1: Introduzione ad Angular Avanzato
- Cos’è Angular?
- Principali caratteristiche e vantaggi
- Semantic versioning e release schedule
- Configurazione dell’ambiente di sviluppo
- Creazione di un nuovo progetto Angular
- Struttura di un’applicazione Angular
Modulo 2: Componenti e databinding
- Architettura dei componenti
- Custom properties ed events
- Ciclo di vita dei componenti
- Ng-content e View Encapsulation
Modulo 3: Direttive e pipes
- Tipi di direttive: structural e attribute
- Creazione di direttive custom
- Utilizzo del Renderer2
- Creazione di pipes custom
- Gestione delle directive properties
Modulo 4: Servizi e dependency injection
- Dependency Injection Hierarchical
- Logging Service e HeroService
Modulo 5: Routing in Angular
- Configurazione del routing
- Lazy loading e preloading modules
- Router guards e route resolvers
- Router events e SEO metadata
Modulo 6: HTTP Client e programmazione reattiva
- Utilizzo di HTTP Client
- Creazione di interceptors per la gestione degli errori
- Observable custom e operator
- Subjects: BehaviorSubject e ReplaySubject
- Higher-order mapping operators
Modulo 7: Forms e validazione
- Template-driven forms vs reactive forms
- Creazione di validatori custom
- Gestione degli errori di validazione
- FormBuilder e FormGroup
Modulo 8: Ottimizzazione delle prestazioni
- Lazy Loading in Templates con “@defer”
- Profiling delle prestazioni di runtime
- Caching con Service Worker e PWA
- Change detection strategy OnPush
- Miglioramento di prestazioni con trackBy in ngFor
Modulo 9: Server-side rendering e SEO
- Configurazione di Angular Universal
- Hydration e Static Site Generation (SSG)
- Ottimizzazione SEO con Angular
- Utilizzo di Meta Tags e Open Graph
- Server-side caching
Modulo 10: Testing e sicurezza
- Unit testing con Karma e Jasmine
- End-to-end testing con Protractor
- Angular TestBed e Mocking
- Prevenzione degli attacchi XSS
- Utilizzo del DOMSanitizer
Modulo 11: Gestione dello stato con NgRx
- Introduzione a NgRx e Redux
- Configurazione di NgRx Store
- Gestione delle azioni asincrone con NgRx Effects
- Debugging con NgRx DevTools
- Utilizzo di NgRx Entity per ridurre il Boilerplate
PRENOTA IL TUO CORSO
ANGULAR FRAMEWORK AVANZATO: SVILUPPO APP WEB
Durata 3 giorni
Prezzo € 980,00+ IVA
Prezzo da listino a partecipante
Quotazione garantita per formazione online con minimo 3 iscritti della stessa azienda.
Desideri un corso personalizzato? Contattaci per una quotazione dedicata.
FAQS CORSO ANGULAR FRAMEWORK AVANZATO: SVILUPPO APP WEB
Quanto dura il corso e quale è la modalità di erogazione?
Il corso ha una durata di 3 giorni e può essere erogato online, in aula o presso la vostra sede. Le lezioni includono sia teoria che esercitazioni pratiche. E’ possibile suddividere il corso in mezze giornate di formazione per facilitare la comprensione dei contenuti.
Quali sono i prerequisiti per partecipare al corso?
Essendo un corso avanzato, per partecipare è fondamentale possedere una buona conoscenza operativa di HTML, CSS, JavaScript, TypeScript e una buona competenza nella programmazione orientata agli oggetti (OOP).
Che tipo di attestato riceverò alla fine del corso?
Completando il corso Angular Framework Avanzato: sviluppo app web, otterrai un attestato personalizzato che certifica la partecipazione alla formazione.
E’ possibile organizzare un corso personalizzato?
La formazione è organizzabile in date e orari a scelta del cliente in sessioni di mezza giornata in modo da consentire di interiorizzare al meglio i contenuti proposti. E’ inoltre possibile ottimizzare i contenuti sulla base delle conoscenze già in possesso dai partecipanti.
Preferisci compilare il modulo? Scrivi i tuoi dati qui sotto
Il servizio telefonico è attivo dal lunedì al venerdì dalle 8:00 alle 18:00 al numero 0452456669. Puoi anche compilare il modulo sottostante: