JavaScript è il linguaggio di riferimento per lo sviluppo di applicazioni Web interattive ed è alla base dei principali framework e ambienti di sviluppo front-end.
Il corso Modern JavaScript fornisce una preparazione completa sui fondamenti del linguaggio e sulle funzionalità utilizzate nello sviluppo JavaScript moderno.
Il percorso parte dalla sintassi e dalle strutture fondamentali per affrontare progressivamente funzioni, oggetti, array, DOM, eventi, moduli, programmazione asincrona, API REST, programmazione orientata agli oggetti e strumenti di sviluppo.
Ampio spazio è dedicato alla pratica attraverso esercitazioni progressive e la realizzazione di piccoli componenti e applicazioni Web.
Il corso costituisce inoltre una preparazione ideale per il successivo studio di framework e librerie quali React, Vue, Angular e degli ambienti JavaScript lato server.
Il corso è rivolto a:
-
sviluppatori Web junior;
-
programmatori che desiderano apprendere JavaScript;
-
sviluppatori provenienti da altri linguaggi;
-
Web designer con conoscenze HTML e CSS che desiderano acquisire competenze di programmazione;
-
tecnici IT che vogliono avvicinarsi allo sviluppo front-end;
-
studenti e professionisti interessati a proseguire successivamente verso React, Angular, Vue o Node.js.
Al termine del corso il partecipante sarà in grado di:
-
utilizzare correttamente sintassi, tipi di dato, operatori e strutture di controllo JavaScript;
-
lavorare con funzioni, arrow function e callback;
-
utilizzare array, oggetti e le principali strutture dati del linguaggio;
-
utilizzare destructuring, spread/rest e le principali funzionalità del JavaScript moderno;
-
manipolare il DOM e creare interfacce Web dinamiche;
-
gestire eventi e form;
-
utilizzare i moduli JavaScript con import ed export;
-
comprendere il funzionamento della programmazione asincrona;
-
utilizzare Promise e async/await;
-
interrogare servizi Web e REST API attraverso Fetch API;
-
elaborare dati JSON;
-
gestire errori ed eccezioni;
-
utilizzare classi, oggetti, prototipi ed ereditarietà;
-
utilizzare Local Storage;
-
organizzare un progetto JavaScript moderno;
-
utilizzare npm e package.json;
-
creare ed eseguire un progetto con Vite;
-
utilizzare gli strumenti di sviluppo e debugging del browser.
Moduli
- Fondamenti di JavaScript
- Controllo di flusso e funzioni
- Array, oggetti e Modern JavaScript
- DOM, eventi e interfacce Web
- Moduli, storage e organizzazione del codice
- JavaScript asincrono e REST API
- Programmazione a oggetti in JavaScript
- Tooling moderno: npm, Vite e debugging
- Project Work finale
- Slide docente
- Bloc notes e penna
- Attestato di fine corso
È richiesta:
-
conoscenza di base di HTML;
-
conoscenza di base dei CSS;
-
familiarità con l'utilizzo di un editor di testo o ambiente di sviluppo.
Non è richiesta una precedente conoscenza approfondita di JavaScript.
Una conoscenza elementare dei concetti generali di programmazione costituisce un vantaggio ma non è indispensabile.