modulo #1 Introduzione allo sviluppo web Panoramica dello sviluppo web, la sua importanza e gli strumenti necessari per iniziare.
modulo #2 Fondamenti di HTML Introduzione a HTML, sintassi di base ed elementi semantici.
modulo #3 Struttura HTML ed elementi semantici Comprensione della struttura del documento HTML, intestazioni, paragrafi ed elementi semantici.
modulo #4 Tabelle e moduli HTML Creazione di tabelle e moduli in HTML, inclusi attributi e stili.
modulo #5 Fondamenti di CSS Introduzione a CSS, selettori, proprietà e valori.
modulo #6 Selettori e proprietà CSS Comprensione di selettori, proprietà e valori CSS, inclusi stili di testo e colori.
modulo #7 Layout e posizionamento CSS Controllo del layout e del posizionamento con CSS, inclusi flexbox e grid.
modulo #8 Fondamenti di JavaScript Introduzione a JavaScript, variabili, tipi di dati e istruzioni condizionali.
modulo #9 Funzioni JavaScript e DOM Comprensione delle funzioni JavaScript, DOM manipolazione e listener di eventi.
modulo #10 Programmazione orientata agli oggetti JavaScript Introduzione alla programmazione orientata agli oggetti in JavaScript, incluse classi ed ereditarietà.
modulo #11 Archiviazione Web e sessioni Informazioni sull'archiviazione Web, l'archiviazione delle sessioni e i cookie.
modulo #12 Introduzione ai framework Web Panoramica dei framework Web più diffusi, inclusi React, Angular e Vue.js.
modulo #13 Creazione di un'applicazione Web con React Creazione di una semplice applicazione Web utilizzando React, inclusi componenti e gestione dello stato.
modulo #14 Utilizzo di API e servizi RESTful Informazioni sulle API, sui servizi RESTful e su come utilizzarli nelle applicazioni Web.
modulo #15 Sicurezza Web e best practice Informazioni sulle minacce alla sicurezza Web, sulle vulnerabilità e sulle best practice per una codifica sicura.
modulo #16 Accessibilità e usabilità Importanza dell'accessibilità e dell'usabilità nello sviluppo Web, incluse le linee guida WCAG.
modulo #17 Controllo delle versioni con Git Introduzione al controllo delle versioni con Git, inclusi comandi di base e flussi di lavoro.
modulo #18 Opzioni di distribuzione e hosting Panoramica delle opzioni di distribuzione e hosting, inclusi FTP, GitHub Pages e Netlify.
modulo #19 Responsive Web Design Creazione di applicazioni Web responsive che si adattano a diverse dimensioni dello schermo e dispositivi.
modulo #20 Preprocessori SCSS e CSS Introduzione ai preprocessori SCSS e CSS, inclusi variabili, mixin e funzioni.
modulo #21 Ottimizzazione delle prestazioni Web Tecniche per ottimizzare le prestazioni Web, inclusi caricamento delle pagine, memorizzazione nella cache e compressione delle immagini.
modulo #22 Gestione degli errori e debug Comprensione delle tecniche di gestione degli errori e debug nello sviluppo Web.
modulo #23 Architettura delle applicazioni Web Comprensione dell'architettura delle applicazioni Web, inclusi monolitici, microservizi e serverless.
modulo #24 Gestione dello stato con Redux Introduzione alla gestione dello stato con Redux, inclusi azioni, riduttori e archivi.
modulo #25 Riepilogo e conclusione del corso Pianificare i prossimi passi nella carriera di sviluppo web