
Corso HTML, CSS e JavaScript
Impara HTML, CSS e JavaScript partendo da zero e realizza applicazioni web reali e distribuibili. Questo corso ti accompagna dalla configurazione del tuo primo ambiente di sviluppo fino alla consegna di un progetto front-end pronto per il portfolio. Ogni concetto viene applicato attraverso la codifica pratica, così acquisirai competenze che i datori di lavoro possono effettivamente verificare.
Cosa imparerai:
Imparerai a strutturare pagine web con HTML semantico, a stilizzarle con CSS moderno, inclusi Flexbox e Grid, e a renderle interattive con JavaScript. Il corso tratta concetti fondamentali di programmazione come funzioni, array, oggetti e flusso di controllo, per poi passare alla manipolazione del DOM e alla programmazione asincrona con l'API Fetch. Lavorerai inoltre con Git per il controllo delle versioni, utilizzerai i DevTools del browser per il debug e seguirai costantemente gli standard di accessibilità e web. Alla fine, avrai realizzato e distribuito un'applicazione front-end completa utilizzando un'API REST pubblica.
Come studi in modo pratico Corso HTML, CSS e JavaScript
Come metti in pratica Corso HTML, CSS e JavaScript
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 39 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliFondamenti di sviluppo web e configurazione dell'ambiente
Fondamenti di sviluppo web e configurazione dell'ambiente
Lezione 1 • Configurazione dell'ambiente di sviluppo
Installa e configura un editor di codice, gli strumenti di sviluppo del browser e la struttura dei file locale. Garantisce che ogni studente disponga di uno spazio di lavoro identico e funzionante.
Lezione 2 • Controllo di versione con le basi di Git
Insegna i flussi di lavoro di init, commit e push in modo che gli studenti tengano traccia di ogni progetto sin dal primo giorno. Stabilisce abitudini professionali prima che la complessità del codice aumenti.
Lezione 3 • Come funziona il Web
Tratta la comunicazione client-server, le richieste HTTP e le pipeline di rendering del browser. Fonda tutte le successive decisioni di codifica sul comportamento reale del browser.
Lezione 4 • Anatomia di un documento HTML
Introduce DOCTYPE, elementi head e body come scheletro di ogni pagina web. Collega la struttura del file a ciò che il browser effettivamente analizza.
Capitolo 2NascondiNascondi dettagliVedi dettagliStruttura HTML di base e semantica
Struttura HTML di base e semantica
Lezione 1 • Elenchi, collegamenti e navigazione
Costruisce elenchi ordinati, non ordinati e di descrizione, oltre agli elementi di ancoraggio con attributi. Questi schemi costituiscono la spina dorsale della struttura di navigazione di ogni sito.
Lezione 2 • Elementi di testo e intestazione
Tratta gli elementi h1–h6, p, strong, em e blockquote per la gerarchia dei contenuti. Un ordine corretto delle intestazioni influisce direttamente sulla SEO e sulla navigazione con screen reader.
Lezione 3 • Immagini, contenuti multimediali e figure
Incorpora immagini, audio e video con gli attributi corretti per l'accessibilità e le prestazioni. Il testo alternativo e le didascalie sono considerati obbligatori, non facoltativi.
Lezione 4 • Elementi di layout semantici
Sostituisce i div generici con header, main, section, article, aside e footer. Il markup semantico migliora la leggibilità da parte delle macchine e i punteggi di accessibilità.
Lezione 5 • Moduli HTML e tipi di input
Crea moduli con etichette, input, select e textarea utilizzando modelli di associazione corretti. Un markup dei moduli corretto è prerequisito per lo styling CSS e la validazione JS.
Capitolo 3NascondiNascondi dettagliVedi dettagliFondamenti di CSS e il Box Model
Fondamenti di CSS e il Box Model
Lezione 1 • Il Box Model spiegato
Insegna content, padding, border e margin come i quattro strati di ogni elemento. La padronanza di box-sizing previene i bug di layout durante tutto il corso.
Lezione 2 • Variabili CSS e proprietà personalizzate
Definisce e riutilizza token di design tramite proprietà personalizzate CSS per fogli di stile manutenibili. Le variabili riducono la ripetizione e consentono il cambio di tema nei progetti successivi.
Lezione 3 • Tipografia e colore
Imposta famiglie di font, dimensioni, spessori, altezze di riga e valori di colore utilizzando unità CSS moderne. Scale tipografiche e cromatiche coerenti sono il fondamento dei sistemi di visual design.
Lezione 4 • Selettori CSS e specificità
Tratta i selettori di elemento, classe, ID, attributo e pseudo-classe con il calcolo della specificità. Comprendere la specificità previene i conflitti di cascata nei fogli di stile più grandi.
Lezione 5 • Visualizzazione, posizionamento e flusso
Spiega i valori block, inline, inline-block e position che controllano il flusso del documento. Questi concetti sono necessari prima di apprendere Flexbox e Grid.
Capitolo 4NascondiNascondi dettagliVedi dettagliLayout CSS: Flexbox e Grid
Layout CSS: Flexbox e Grid
Lezione 1 • Posizionamento nella griglia e aree con nome
Posiziona gli elementi utilizzando numeri di riga, la parola chiave span e aree template con nome. Le aree con nome rendono i layout complessi leggibili e facili da ristrutturare.
Lezione 2 • Proprietà del contenitore Flexbox
Controlla flex-direction, justify-content, align-items e flex-wrap sul genitore. Queste proprietà governano la distribuzione dei figli lungo entrambi gli assi.
Lezione 3 • Design responsive con media query
Applica breakpoint e strategia mobile-first per adattare i layout alle diverse dimensioni dello schermo. Combina Flexbox e Grid con le media query per una reattività pronta per la produzione.
Lezione 4 • Fondamenti di CSS Grid
Definisce grid-template-columns, grid-template-rows e grid-gap per layout bidimensionali. Grid risolve problemi di layout che Flexbox gestisce in modo macchinoso.
Lezione 5 • Proprietà degli elementi Flexbox
Applica flex-grow, flex-shrink, flex-basis e align-self ai singoli figli. Il controllo a livello di elemento consente larghezze di colonna disuguali ed elementi auto-allineati.
Capitolo 5NascondiNascondi dettagliVedi dettagliFondamenti di JavaScript
Fondamenti di JavaScript
Lezione 1 • Variabili, tipi di dati e operatori
Dichiara variabili con let, const e var e identifica i tipi di dati primitivi. Si affrontano la precedenza degli operatori e la coercizione di tipo per prevenire i bug comuni.
Lezione 2 • Funzioni e ambito
Definisce funzioni con dichiarazioni, espressioni e sintassi arrow, spiegando al contempo le catene di ambito. La padronanza dell'ambito previene la dispersione di variabili e i bug di chiusura.
Lezione 3 • Oggetti e metodi degli oggetti
Costruisce oggetti con proprietà e metodi, accedendovi tramite notazione punto e parentesi quadre. Gli oggetti modellano strutture dati del mondo reale utilizzate in ogni applicazione JS.
Lezione 4 • Array e metodi degli array
Crea e manipola array utilizzando push, pop, map, filter e reduce. I metodi funzionali degli array sono utilizzati in tutta la manipolazione del DOM e il lavoro con le API.
Lezione 5 • Flusso di controllo: condizionali e cicli
Implementa if/else, switch, for, while e do-while per dirigere l'esecuzione del programma. Il flusso di controllo è il prerequisito per tutto il pensiero algoritmico nei capitoli successivi.
Capitolo 6NascondiNascondi dettagliVedi dettagliManipolazione del DOM ed eventi
Manipolazione del DOM ed eventi
Lezione 1 • Modifica di elementi e stili
Modifica textContent, innerHTML, attributi e classList per aggiornare la pagina senza ricaricare. Queste tecniche alimentano gli aggiornamenti live dell'UI nelle single-page application.
Lezione 2 • Creazione e rimozione di nodi del DOM
Costruisce nuovi elementi con createElement, li aggiunge e rimuove i nodi obsoleti. La creazione dinamica di nodi consente il rendering di elenchi e modelli di tipo componente.
Lezione 3 • Delega degli eventi e bubbling
Sfrutta il bubbling degli eventi per collegare singoli listener a contenitori genitori per figli dinamici. La delega riduce l'utilizzo di memoria e gestisce elementi generati a runtime.
Lezione 4 • Selezione e attraversamento del DOM
Utilizza querySelector, getElementById e le proprietà di attraversamento per individuare con precisione gli elementi. Una selezione accurata è il fondamento di ogni comportamento dinamico della pagina.
Lezione 5 • Listener di eventi e l'oggetto Event
Collega eventi click, input, submit e keyboard utilizzando addEventListener. L'oggetto evento fornisce target, tipo e metodi di prevenzione per un controllo completo.
Capitolo 7NascondiNascondi dettagliVedi dettagliJavaScript asincrono e API
JavaScript asincrono e API
Lezione 1 • Sintassi Async/Await
Riscrive le catene di Promise utilizzando funzioni async ed espressioni await per un codice più leggibile. Async/await è lo standard moderno per tutti i flussi di lavoro basati su fetch.
Lezione 2 • Promise e concatenazione di Promise
Crea e consuma Promise con .then(), .catch() e .finally() per un codice asincrono più pulito. La concatenazione di Promise sostituisce i callback nidificati nelle operazioni asincrone sequenziali.
Lezione 3 • Rendering dei dati API nel DOM
Mappa gli array JSON recuperati in elementi HTML e gestisce visivamente gli stati di caricamento ed errore. Collega il recupero asincrono dei dati alla manipolazione del DOM del capitolo precedente.
Lezione 4 • Recupero dati con l'API Fetch
Invia richieste GET e POST utilizzando fetch(), analizza le risposte JSON e gestisce gli errori. Fetch è lo strumento nativo del browser per ogni comunicazione con API REST.
Lezione 5 • Concetti asincroni e callback
Spiega lo stack delle chiamate, l'event loop e il modello di callback per l'esecuzione differita. Comprendere l'event loop previene il blocco dell'UI e gli errori del callback hell.
Capitolo 8NascondiNascondi dettagliVedi dettagliProgetto finale: applicazione front-end full-stack
Progetto finale: applicazione front-end full-stack
Lezione 1 • Distribuzione e revisione del codice
Distribuisce il progetto su una piattaforma di hosting statico e conduce una revisione del codice strutturata tra pari. La distribuzione e la revisione simulano gli standard di consegna professionali reali.
Lezione 2 • Styling con CSS e layout responsive
Applica un sistema di design utilizzando variabili CSS, Flexbox e Grid con piena reattività. Un design visivo coerente dimostra la padronanza dei capitoli 3 e 4.
Lezione 3 • Pianificazione e architettura del progetto
Definisce storie utente, wireframe e scomposizione in componenti prima di scrivere codice. La pianificazione previene lo scope creep e stabilisce un flusso di lavoro di sviluppo professionale.
Lezione 4 • Logica JavaScript e integrazione API
Implementa chiamate fetch, rendering del DOM, gestione degli eventi e gestione dello stato in JavaScript vanilla. Integra tutte le competenze JS dei capitoli 5, 6 e 7 in un'unica codebase.
Lezione 5 • Costruzione della struttura HTML
Impalca HTML semantico per tutte le viste dell'app utilizzando i modelli dei capitoli 2 e 3. Una struttura corretta garantisce che gli strati CSS e JS si integrino senza refactoring.
Il tuo certificato valido di completamento
Questo corso è per te:
Persone in fase di cambio carriera: desiderano entrare nel settore tecnologico senza una laurea in informatica.
Professionisti del marketing: desiderano smettere di dipendere dagli sviluppatori per semplici modifiche al sito web.
Liberi professionisti: pronti ad aggiungere servizi di sviluppo web alle offerte già rivolte ai propri clienti.
Studenti universitari: sviluppare un insieme di competenze tecniche per rafforzare le loro candidature lavorative.
Titolari di piccole imprese: determinati a costruire e mantenere in autonomia la propria presenza sul web.
Appassionati: desiderosi di trasformare idee creative in siti web reali e condivisibili partendo da zero.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF




















