Chi dovrebbe partecipare
- Sviluppatore Front-End Applicazioni Web
- Javascript Web Developer
- Angular JS developer
- jQuery developer
- Analista Funzionale Applicazioni Web
Prerequisiti
- Fondamenti di Programmazione JAVASCRIPT
- Fondamenti di Grafica e CSS
- Fondamenti di HTML
- Frontend Base Course (FEND01) (Fortemente Consigliato)
- Frontend Intermediate Course (FEND02) (Fortemente Consigliato)
Obiettivi del Corso
Il corso si prefigge lo scopo di formare i discenti, dando loro tutte le best practices e gli elementi avanzati e la conoscenza dei nuovi framework facenti parte del mondo delle Tecnologie Web.
Contenuti del Corso
INTRODUZIONE
- Introduzione a NODEJS
- USO DI npm
- Introduzione a TypeScript
- Linguaggi ES6/TypeScript
ANGULAR
- Introduzione ad Angular e principali novità
- Angular vs Angular 1.x
- Angular CLI e ambiente di sviluppo
- Architettura di un’applicazione
- Root module
- Definire un componente
- Creare componenti con Angular-CLI
- Composizione di componenti
- Passare dati ad un componente
- Gestire l’interazione con l’utente
- Generare eventi
- Ciclo di vita dei componenti
- Template, data binding, interpolation
- Reference, binding combinato tra elementi
- Two-way data binding
- Direttive strutturali
- Template Driven Form
- Reactive Form
- Pipe, Pipe custom
- Servizi e Dependency Injection
- Observable, Promise
- Servizio Http
- Routing
- Single page application
BOOTSTRAP (in ambiente angular ngx-BOOTSTRAP)
- Integrazione di Bootstrap con Angular
- Integrazione di Angular Material con Angular
BOOTSTRAP
- Introduzione
- Le Griglie
- Gestione del Testo
- Tabelle
- Immagini
- Jumbotron
- Wells
- Bottoni
- Glyphicons
- Progress Bars
- La Paginazione e i Pager
- List Group
- I Pannelli
- Liste, Tabs e Navigation Bar
- Form e Input
- Dimensioni degli Input
- Testo Scorrevole
- Modali e PopUp
- Tooltip
- PopOver
ANGULAR MATERIAL
- Form Controls
- Navigation
- Menus, sidenavs and toolbars
- Layout
- Buttons & Indicators
- Buttons, toggles, status and progress indicators.
- Popups & Modals
- Data table