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
-
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.
-
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.
-
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.
-
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
-
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.
-
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.
-
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.
-
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
-
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.
-
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.
-
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.
-
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)
-
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.
-
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.
-
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.
-
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
-
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.
-
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.
-
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.
-
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
-
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.
-
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.
-
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à.
-
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
-
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.
-
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à.
-
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.
-
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
-
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.
-
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.
-
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.
-
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.
- E-mail generaleinfo@cresceredigitali.it
- E-mail per assistenzaassistenza@cresceredigitali.it
- Telefono e WhatsApp331 1235517
Potrebbero interessarti anche
-
Leggi di più
Programmazione
APP E SVILUPPO
Un corso introduttivo per imparare a creare app con strumenti visuali semplici e intuitivi. Gli studenti progettano interfacce, aggiungono logica e multimedialità, fino a sviluppare app complete come quiz, timer o mini-giochi da installare e testare direttamente sullo smartphone.
Per: ragazzi, adulti
-
Leggi di più
RoboticaProgrammazione
ARDUINO AVANZATO - ROBOTICA
Un corso che approfondisce l’uso di Arduino con progetti complessi e applicazioni moderne. Gli studenti imparano a gestire comunicazioni, sensori avanzati e connettività IoT, riflettendo anche su sicurezza e affidabilità, fino a creare progetti originali da presentare nel proprio portfolio digitale.
Per: ragazzi, adulti
-
Leggi di più
RoboticaProgrammazione
ARDUINO BASE - ROBOTICA
Un corso che introduce all’elettronica e alla programmazione con Arduino, usando esempi pratici e vicini alla vita quotidiana. Gli studenti imparano a collegare sensori, luci e motori, sviluppando progetti interattivi, fino a realizzare un prototipo originale da mostrare nel portfolio digitale.
Per: ragazzi, adulti
-
Leggi di più
Programmazione
CREARE GIOCHI CON PYTHON
Un corso interamente dedicato allo sviluppo di videogiochi con Python. Gli studenti imparano a usare librerie come Pygame per gestire grafica, suoni e logiche di gioco, fino a realizzare progetti completi come platform, arcade o giochi di ruolo da condividere e personalizzare.
Per: ragazzi