Vai al contenuto
Trustpilot 4,5/5 331 1235517 Accesso studenti

HTML, CSS e JavaScript

Un corso pratico che introduce allo sviluppo web moderno. Gli studenti imparano a creare pagine con HTML, personalizzarle con CSS e renderle interattive con JavaScript, fino a realizzare un sito completo con grafica e funzionalità pronte per la pubblicazione.

Programma del corso

Il programma è un punto di partenza: insieme al docente lo adattiamo al tuo livello e ai tuoi obiettivi.

Capitolo 1 – Fondamenti del Web e setup
  1. Lezione 1

    Come funziona il Web: client, server e HTTP

    Scopri come browser e server comunicano, cosa sono richieste e risposte, e perché HTML, CSS e JS collaborano per creare le pagine.

    ObiettivoComprendere l’architettura base delle pagine Web.

  2. Lezione 2

    Strumenti: editor, estensioni e DevTools

    Configura editor, plugin utili e scorciatoie. Impara ad usare gli strumenti del browser per ispezionare elementi, stili e script.

    ObiettivoImpostare un ambiente di lavoro efficiente e chiaro.

  3. Lezione 3

    Struttura di un progetto e file di base

    Organizza cartelle per pagine, immagini, stili e script. Crea l’index e collega correttamente risorse e dipendenze principali.

    ObiettivoOrganizzare i file per progetti ordinati e scalabili.

  4. Lezione 4

    Versionamento veloce con Git (introduzione)

    Crea repository, registra modifiche e ripristina versioni. Impara il flusso base per lavorare in modo sicuro e collaborativo.

    ObiettivoGestire versioni e collaborare con semplicità.

Capitolo 2 – HTML essenziale
  1. Lezione 5

    Tag, attributi e struttura semantica

    Impara i tag fondamentali, l’uso degli attributi e i vantaggi della semantica per accessibilità, SEO e manutenzione del codice.

    ObiettivoApplicare tag semantici per contenuti chiari.

  2. Lezione 6

    Testo, link, immagini e liste

    Gestisci titoli, paragrafi e link. Inserisci immagini ottimizzate e crea elenchi ben formattati per contenuti leggibili e ordinati.

    ObiettivoFormattare contenuti base in modo corretto.

  3. Lezione 7

    Tabelle e contenuti multimediali

    Crea tabelle accessibili e incorpora video o audio. Usa caption, thead e scope per una struttura chiara e fruibile da tutti.

    ObiettivoStrutturare dati e media in pagine pulite.

  4. Lezione 8

    Form di input: campi e validazione base

    Progetta form con campi, label e input type. Aggiungi placeholder e validazioni HTML5 per raccogliere dati in modo sicuro.

    ObiettivoCreare form usabili e coerenti con gli standard.

Capitolo 3 – CSS di base
  1. Lezione 9

    Selettori, specificità e cascade

    Capisci come funzionano selettori, priorità e ereditarietà. Evita conflitti e scrivi regole prevedibili e facilmente gestibili.

    ObiettivoScrivere CSS solido e leggibile nel tempo.

  2. Lezione 10

    Box model, spaziature e bordi

    Comprendi contenuto, padding, bordo e margine. Gestisci dimensioni e allineamenti per elementi equilibrati e armonici.

    ObiettivoControllare layout con il box model.

  3. Lezione 11

    Colori, font e variabili CSS

    Imposta palette, tipografia e gerarchie visive. Usa variabili per temi coerenti e modifiche rapide in tutto il progetto.

    ObiettivoDefinire uno stile coerente e modulare.

  4. Lezione 12

    Display, position e overflow

    Controlla flussi e sovrapposizioni con display, position e z-index. Gestisci overflow per elementi ordinati e scorrevoli.

    ObiettivoGestire flussi e livelli degli elementi.

Capitolo 4 – Layout moderni (Flexbox & Grid)
  1. Lezione 13

    Flexbox: righe, colonne e allineamenti

    Crea righe e colonne flessibili, allinea e distribuisci spazio. Risolvi problemi comuni di layout con poche proprietà chiave.

    ObiettivoAllineare elementi con semplicità e controllo.

  2. Lezione 14

    CSS Grid: griglie responsive potenti

    Progetta griglie bidimensionali con aree nominate. Usa repeat, fr e minmax per layout flessibili e adattabili a ogni schermo.

    ObiettivoCostruire griglie complesse e pulite.

  3. Lezione 15

    Media query e mobile-first

    Applica breakpoint ragionati e strategie mobile-first. Adatta tipografia, spazi e card al dispositivo con stili progressivi.

    ObiettivoRendere le pagine fruibili su ogni device.

  4. Lezione 16

    Componenti riutilizzabili e utility

    Crea pattern riusabili per card, badge e sezioni. Definisci utility per ritmi visivi costanti e manutenzione semplificata.

    ObiettivoStandardizzare componenti e stili comuni.

Capitolo 5 – JavaScript base
  1. Lezione 17

    Sintassi, variabili e tipi di dato

    Comprendi let, const e tipi. Usa operatori, template string e funzioni per manipolare valori in modo chiaro e prevedibile.

    ObiettivoScrivere basi JS solide e pulite.

  2. Lezione 18

    Condizioni, cicli e funzioni

    Applica if, switch e loop per logiche ripetitive. Definisci funzioni riutilizzabili e parametri con esempi concreti utili.

    ObiettivoStrutturare logiche chiare e riusabili.

  3. Lezione 19

    Array e oggetti nel quotidiano

    Manipola liste e mappe con metodi moderni. Trasforma, filtra e riduci dati per interfacce dinamiche e funzionali.

    ObiettivoGestire dati in modo pratico ed efficace.

  4. Lezione 20

    Moduli e organizzazione del codice

    Separa file e responsabilità. Esporta e importa funzioni per mantenere codice ordinato, testabile e facilmente estendibile.

    ObiettivoOrganizzare script in moduli chiari.

Capitolo 6 – DOM, eventi e fetch
  1. Lezione 21

    Selezionare e manipolare il DOM

    Trova elementi con query efficaci, modifica contenuti e stili. Crea e rimuovi nodi per interfacce vive e aggiornabili.

    ObiettivoCreare interazioni visive immediate.

  2. Lezione 22

    Eventi, delega e stato UI

    Gestisci clic, input e submit. Usa delega eventi per liste dinamiche e mantieni lo stato dell’interfaccia in modo pulito.

    ObiettivoProgettare interazioni fluide e stabili.

  3. Lezione 23

    Fetch API e JSON da servizi esterni

    Richiedi dati remoti, interpreta JSON e gestisci errori. Mostra risultati nella pagina con aggiornamenti rapidi e chiari.

    ObiettivoIntegrare dati esterni con semplicità.

  4. Lezione 24

    Validazioni e feedback all’utente

    Combina controlli HTML5 e JS per validare form. Fornisci messaggi utili e preveni errori con feedback immediati.

    ObiettivoRendere i form affidabili e chiari.

Capitolo 7 – Progetto: landing responsive
  1. Lezione 25

    Wireframe e contenuti della pagina

    Definisci sezioni chiave, gerarchie e CTA. Pianifica asset e testi per una pagina chiara, efficace e focalizzata sul valore.

    ObiettivoPianificare contenuti e struttura UX.

  2. Lezione 26

    Markup semantico e accessibile

    Scrivi HTML pulito con ruoli e landmark. Migliora navigazione, lettori schermata e indicizzazione per tutti gli utenti.

    ObiettivoApplicare best practice di accessibilità.

  3. Lezione 27

    Stile responsive con Flexbox e Grid

    Costruisci layout mobili e desktop fluidi. Usa spacing coerenti, tipografia scalabile e componenti riutilizzabili eleganti.

    ObiettivoRealizzare layout moderni e adattivi.

  4. Lezione 28

    Interazioni JS e prove utente

    Aggiungi menu, modali e validazioni. Testa la pagina, correggi criticità e ottimizza i tempi di risposta percepiti.

    ObiettivoAffinare UX con test e iterazioni.

Capitolo 8 – Build, performance e deploy
  1. Lezione 29

    Strumenti di build leggeri

    Automatizza minify e bundling con tool semplici. Migliora struttura, portabilità e riproducibilità del progetto finale.

    ObiettivoPreparare build semplici e stabili.

  2. Lezione 30

    Performance: immagini, font e CSS

    Ottimizza immagini, carica font con cura e riduci CSS. Migliora punteggi Core Web Vitals e percezione di velocità.

    ObiettivoOttimizzare tempi e fluidità reali.

  3. Lezione 31

    Deploy su hosting statico

    Pubblica il sito su hosting statici. Configura dominio, HTTPS e redirect per una messa online pulita e professionale.

    ObiettivoMettere online in modo affidabile.

  4. Lezione 32

    Checklist finale e manutenzione

    Verifica accessibilità, SEO e performance. Pianifica aggiornamenti e controlli per mantenere qualità nel tempo.

    ObiettivoGarantire qualità e continuità nel tempo.

Richiedi informazioni

Raccontaci i tuoi obiettivi: ti ricontattiamo per spiegarti costi, modalità e come adattare il programma di HTML, CSS e JavaScript alle tue esigenze.

Campi obbligatori