Il corso Percorso di programmazione Web: HTML, CSS, JAVASCRIPT insegna competenze di programmazione HTML5, CSS, JavaScript. Il corso è un ottimo punto di ingresso sia alle applicazioni Web, sia per i percorsi di formazione delle app di Windows Store.
Viene descritto l'utilizzo di HTML5/ CSS3/JavaScript per implementare la logica di programmazione, definire e utilizzare variabili, eseguire cicli e diramazioni, sviluppare interfacce utente, acquisire e convalidare l'input dell'utente, archiviare dati e creare un’applicazione ben strutturata.
Gli scenari di laboratorio in questo corso sono selezionati per supportare e mostrare la struttura di vari scenari applicativi. Si concentrano sui principi e sui componenti/strutture di codice utilizzati per stabilire un'applicazione software HTML5. Per questo corso viene utilizzato Visual Studio, in esecuzione in Windows 10.
Al termine del corso i partecipanti saranno in grado di:
- Spiegare come utilizzare Visual Studio per creare ed eseguire un'applicazione Web
- Descrivere le nuove funzionalità di HTML5 e creare e disegnare pagine HTML5
- Aggiungere interattività a una pagina HTML5 utilizzando JavaScript
- Creare moduli HTML5 utilizzando diversi tipi di input e convalidare l'input dell'utente utilizzando gli attributi HTML5 e il codice JavaScript
- Inviare e ricevere dati da e verso un'origine dati remota utilizzando gli oggetti Richiesta XMLHTTP e l'API Fetch
- Dare stili alle pagine HTML5 utilizzando CSS3
- Creare codice JavaScript ben strutturato e facilmente gestibile
- Scrivere un codice JavaScript moderno e usare babel per renderlo compatibile con tutti i browser
- Utilizzare le comuni API HTML5 nelle applicazioni Web interattive
- Creare applicazioni Web che supportino operazioni offline
- Creare pagine Web HTML5 in grado di adattarsi a diversi dispositivi e fattori di forma
- Aggiungere grafica avanzata a una pagina HTML5 utilizzando gli elementi Canvas e utilizzando grafica vettoriale scalabile
- Migliorare l'esperienza utente aggiungendo animazioni a una pagina HTML5
- Utilizzare Web Socket per inviare e ricevere dati tra un'applicazione Web e un server
- Migliorare la reattività di un'applicazione Web che esegue operazioni di lunga durata utilizzando i processi Web Worker
- Utilizzare WebPack per confezionare applicazioni Web per la produzione
Panoramica di HTML e CSS
- Panoramica dell’HTML
- Panoramica del CSS
- Creazione di un'applicazione Web tramite Visual Studio
- Creare una pagina HTML5
- Dare uno stile a una pagina HTML5
Creazione moduli per raccogliere e convalidare l'input dell'utente
- Creare moduli HTML5
- Convalidare l'input dell'utente tramite gli Attributi HTML5
Creare stili HTML5 utilizzando CSS3
- Stili del testo utilizzando CSS3
- Stili dei Block Elements
- Pseudo-classi e pseudo-elementi
- Miglioramento degli effetti grafici mediante CSS3
Animazione dell'interfaccia utente
- Applicazione di transizioni CSS
- Trasformazione degli elementi
- Applicazione di animazioni di keyframe CSS
Introduzione a JavaScript
- Panoramica di JavaScript
- Introduzione al Document Object Model
- Convalidare l'input dell'utente tramite JavaScript
Comunicazione con un server remoto
- Programmazione asincrona in JavaScript
- Invio e ricezione di dati mediante Axios
Creazione di oggetti e metodi mediante JavaScript
- Scrivere codice JavaScript ben strutturato
- Creare oggetti personalizzati
- Estensione di oggetti
Aggiungere supporto offline alle applicazioni Web
- Lettura e scrittura locale dei dati
Implementazione di un'interfaccia utente adattiva
- Supporto di più fattori di forma
- Creazione di un'interfaccia utente adattiva
Creazione di grafica avanzata
- Disegnare grafici utilizzando l'API Canvas
Corso tenuto dal docente Online in diretta Streaming.
Corso metodologico con:
- lezione teorica
- pratica dimostrata dal docente
- esercitazioni guidate dal docente
- labs ed esercitazioni da realizzare in autoformazione
- I partecipanti devono essere dotati di Personal Computer, accesso a Internet e banda almeno di 10Mb.
- Per eseguire gli esercizi è necessario dotarsi di un secondo schermo.
- Le lezioni registrate verranno messe a disposizione dei corsisti per un periodo di un mese.
- Verrà rilasciato un attestato di frequenza in formato elettronico al raggiungimento dell'80% delle ore del corso.
- Verranno fornite esercitazioni e/o labs in cloud.