Imparare CSS: Corso Code
Imparare CSS: Corso Code — Esercitazioni di programmazione CSS con editor HTML e CSS live sul tuo telefono
Imparare CSS: Corso Code è un'app gratuita per iOS e Android pensata per principianti assoluti, designer e persone che vogliono cambiare carriera imparando a programmare in CSS direttamente dal telefono. Il suo editor HTML e CSS live mostra un'anteprima istantanea della pagina, mentre 40 corsi ti accompagnano dai selettori e dal box model fino a flexbox, grid, animazioni e layout responsive, con 20 progetti di design guidati e 20 missioni di caccia ai bug.
- Prezzo
- Gratis, upgrade Pro
- Piattaforme
- iOS e Android
- Lingue
- 22
- Classificazione per età
- 4+
- Requisiti
- iOS 15.1 o versioni successive


Una proprietà spostava il box oppure no.
CSS offre un riscontro più rapido di quasi qualsiasi altra cosa tu possa imparare a programmare: cambia un valore e la pagina davanti a te si sposta oppure no. L'anteprima istantanea dell'editor si basa proprio su questo: non devi aspettare per scoprire se una regola ha funzionato, la guardi accadere.
Cos'è
Imparare CSS: Corso Code è un'app educativa gratuita per iOS e Android che insegna CSS dal primo selettore fino ai layout responsive, alle animazioni e ai moderni pattern di design, con un editor HTML e CSS live che mostra un'anteprima della pagina mentre digiti. I suoi 40 corsi trattano il box model, flexbox, grid, il responsive design e la cascata, con il supporto di 20 progetti guidati, 20 missioni di caccia ai bug e un AI Mentor per tutto ciò che non viene visualizzato come previsto.
Dentro l'app
Come si presenta





Il corso
Cosa comprende il corso CSS
40 corsi, 159 lezioni, tratti dall'elenco dei corsi dell'app: dal primo selettore alle container queries, a Sass e ai moderni pattern di layout.
Sintassi, colore e tipografia
CSS Syntax & Selectors, Colors & Backgrounds, Typography & Text, CSS Units & Values, Pseudo-classes e Pseudo-elements.
Il box model e il posizionamento
The Box Model, Display Properties, Positioning Essentials e Scroll & Overflow: i quattro corsi alla base della maggior parte dei problemi di layout dei principianti.
Flexbox e Grid
Flexbox Fundamentals, Advanced Flexbox, CSS Grid Basics, Advanced Grid e CSS Logical Properties.
Responsive design
Responsive Design, Media Queries, Container Queries e Dark Mode & Color Schemes.
Animazioni ed effetti visivi
CSS Transitions, CSS Animations & Keyframes, CSS Transforms, Filters & Blend Modes e CSS Shapes & Clip-path.
La cascata e il CSS moderno
Specificity & Cascade, CSS Variables, CSS Functions, CSS Layers (@layer), CSS Houdini e CSS Future.
Architettura e strumenti
CSS Architecture & BEM, Sass Preprocessor, PostCSS & CSS Tooling, CSS-in-JS Patterns, Design Tokens & Theming, CSS Debugging & DevTools, CSS Testing, CSS Component Patterns, Modern Layout Patterns e CSS Performance.
Come funziona
Come funziona una sessione nell'editor
Ogni lezione abbina una breve spiegazione all'editor live dell'app, così la proprietà appena studiata e la pagina che modifica si trovano sulla stessa schermata, invece di essere separate in un esercizio distinto.
Leggi un concetto CSS, poi apri l'editor
Una breve lezione tratta un singolo concetto — un selettore, una proprietà flex, una media query — e ti mette a disposizione un editor HTML e CSS affiancato a un riquadro di anteprima istantanea.
Cambia un valore e guarda la pagina spostarsi
Digita la regola della lezione e l'anteprima si aggiorna subito; sbaglia il box model o una proprietà flex e l'anteprima mostra esattamente cosa succede. È questo il ciclo di feedback che rende CSS una delle tecnologie i cui risultati si vedono più rapidamente, e l'app è progettata per sfruttarlo invece di limitarsi a descriverlo.
Crea un progetto o vai a caccia di un bug, poi chiedi aiuto quando rimani bloccato
20 progetti guidati — una barra degli strumenti, una griglia di card, un'intestazione sticky, un pulsante pulsante — e 20 missioni di caccia ai bug seguono le lezioni: una card più larga di 42px rispetto alla sua colonna, una media query che non si attiva mai. Quando un layout continua a non comportarsi come dovrebbe, l'AI Mentor spiega il concetto, l'errore o il tuo stesso codice.
Cosa include
Cosa include l'app
40
Corsi, da A1 a C1
159 lezioni distribuite in 40 corsi, dalla sintassi e dai selettori passando per il box model, flexbox e grid, fino al responsive design, alle animazioni, a Sass, PostCSS e ai moderni pattern di layout.
Live
Editor HTML e CSS
Un editor con HTML e CSS affiancati e un'anteprima istantanea, per seguire una lezione passo dopo passo o provare a creare la tua pagina.
20
Progetti di design guidati
Una barra degli strumenti, una griglia di card, un'intestazione sticky, un pulsante pulsante e altro ancora, costruiti un passaggio alla volta invece di essere copiati per intero.
Caccia ai bug
20 missioni di caccia ai bug
Bug di layout reali da trovare e correggere — una card più larga di 42px rispetto alla sua colonna, una media query che non si attiva mai sul telefono, una modale bloccata dietro la pagina.
AI
AI Mentor
Fai domande su un layout, una proprietà o sul tuo codice; Pro aggiunge anche un playground AI che trasforma la descrizione di una pagina in vero HTML e CSS.
Certificato
Certificato di completamento
Un esame finale e un certificato di completamento, insieme a una cheat sheet di 69 voci su proprietà e selettori e a 50 domande da colloquio front-end con relative risposte.
Contesto
Che cos'è CSS e quali sono gli aspetti che mettono davvero in difficoltà i principianti?
CSS è il linguaggio che stabilisce l'aspetto di una pagina web. HTML dà un nome ai contenuti — un titolo, un elenco, un'immagine — mentre CSS decide colore, spaziatura, carattere e posizione sullo schermo. Quasi ogni frustrazione iniziale con CSS risale a uno di tre elementi: il box model (padding e bordi che rendono un elemento più grande del numero digitato), la specificità (una regola che sovrascrive la tua senza che te lo aspetti) oppure la scelta del sistema di layout sbagliato (forzare una pagina bidimensionale usando uno strumento progettato per una sola riga).
Il box modelperché la spaziatura riserva sorprese
Ogni elemento è un box formato da contenuto, padding, bordo e margine, disposti uno attorno all'altro. Per impostazione predefinita, padding e bordo si aggiungono alla larghezza dichiarata di un elemento invece di rientrare al suo interno: è il motivo più comune per cui un box finisce per essere più largo del numero impostato.
Specificità e cascataperché una regola viene ignorata
Quando due regole CSS puntano allo stesso elemento, il browser ne sceglie una usando la specificità — in modo approssimativo, quanto precisamente è stato scritto un selettore — invece di considerare quale regola compare per prima nel file. Una regola che sembra corretta ma perde silenziosamente contro una più specifica in un'altra parte del file è una frequente fonte di confusione.
Flexboxlayout monodimensionale
Un sistema di layout per disporre gli elementi lungo una sola riga o colonna e distribuire tra loro lo spazio residuo — una barra di navigazione, una riga di pulsanti. Ha sostituito anni di soluzioni improvvisate basate su float ed è di solito il primo vero strumento di layout che impara un principiante.
Gridlayout bidimensionale
Un sistema di layout che definisce contemporaneamente righe e colonne, così gli elementi vengono posizionati in una griglia reale invece di essere spostati con margini. I moderni layout a livello di pagina vengono normalmente costruiti con questo sistema anziché con flexbox, che resta più adatto a una singola riga.
Adatta
A chi è adatta — e a chi no
Fa al caso tuo se
- Non hai mai scritto un foglio di stile e vuoi vedere una regola modificare la pagina prima di imparare la teoria che c'è dietro
- Sei un designer e vuoi applicare lo stile alle tue pagine invece di consegnare un mockup
- Conosci già un po' di HTML e vuoi finalmente capire flexbox, grid e perché a volte i layout non si comportano come dovrebbero
- Vuoi progetti di design guidati e bug reali da risolvere, non solo domande a scelta multipla sulle proprietà
- Stai cambiando carriera o sei uno studente che si prepara a un colloquio front-end
Non è lo strumento giusto se
- Ti serve che l'editor funzioni anche senza connessione: l'anteprima istantanea ne ha bisogno in modo specifico
- Ti aspetti che sia tutto gratuito: il primo corso, il primo progetto, due missioni e l'editor sono gratuiti; Pro sblocca tutto il resto
- Hai già dimestichezza con flexbox, grid e la cascata e vuoi materiale di riferimento approfondito invece di un corso
- Ti serve una qualifica accreditata: il certificato è un certificato di completamento, non una credenziale formale
Domande
Domande frequenti
Perché il mio layout CSS non fa quello che mi aspetto?
Tre aspetti causano la maggior parte dei problemi di layout dei principianti. Il box model: padding e bordi si aggiungono per impostazione predefinita alla larghezza dichiarata di un elemento, quindi il box finisce per essere più largo del numero che hai inserito. La specificità: una regola più specifica presente altrove sovrascrive silenziosamente la tua. E lo strumento di layout sbagliato: cercare di ottenere una pagina bidimensionale con flexbox, che è progettato per una singola riga. Imparare CSS: Corso Code organizza i suoi corsi in modo da far comprendere questi tre aspetti proprio in quest'ordine, invece di scoprirli per tentativi ed errori.
Devo conoscere HTML prima di imparare CSS?
Un po', ma puoi impararlo insieme alle lezioni invece di completarlo prima. CSS descrive come vengono presentati gli elementi HTML, quindi sapere che una pagina è composta da elementi — titoli, paragrafi, elenchi, immagini — è una base sufficiente per iniziare. L'editor live dell'app mostra insieme HTML e CSS, così il collegamento tra i due è visibile fin dalla prima lezione.
Qual è la differenza tra flexbox e grid e quando devo usare l'uno o l'altro?
Flexbox dispone gli elementi lungo una sola linea — una riga di pulsanti, una barra di navigazione — e distribuisce lo spazio residuo lungo quell'unico asse. Grid definisce contemporaneamente righe e colonne, quindi puoi posizionare gli elementi in una vera griglia bidimensionale invece di spostarli con i margini. Per il layout dell'intera pagina si usa normalmente grid; per una singola riga di controlli al suo interno si usa normalmente flexbox, e il corso insegna entrambi prima di lasciarti scegliere.
Perché una regola più specifica a volte prevale anche quando la mia regola viene dopo nel file?
CSS risolve le regole in conflitto dando la priorità prima alla specificità e poi all'ordine nel codice sorgente. Un selettore ID prevale su un selettore di classe, e una classe prevale su un semplice selettore di elemento, indipendentemente da quale dei due compaia più avanti nel foglio di stile. Ecco perché una regola che sembra corretta può comunque perdere contro una che hai dimenticato altrove: il corso Specificity & Cascade dell'app esiste proprio per rendere prevedibile quest'ordine, invece che misterioso.
Vale ancora la pena imparare CSS nel 2026 o framework come Tailwind lo sostituiscono?
Sì, vale ancora la pena impararlo direttamente. I framework di utility come Tailwind sono un livello costruito sui concetti di CSS, non un loro sostituto: quando una utility class non fa ciò che ti aspetti, capire il box model, la specificità e i sistemi di layout sottostanti è ciò che ti permette di sbloccarti. È anche una delle competenze più rapide da vedere concretamente, perché ogni modifica è immediatamente visibile sulla pagina.
Quanto tempo serve per sentirsi a proprio agio nello stilizzare una pagina reale?
La costanza conta più del numero totale di ore. Seguendo brevi lezioni quotidiane, la maggior parte dei principianti riesce a gestire con sicurezza selettori, spaziatura, tipografia e i layout di base con flexbox o grid nel giro di poche settimane, molto prima di affrontare gli aspetti più complessi, come i casi limite della specificità o le container queries. I 20 progetti guidati dell'app servono proprio per esercitarsi in questa fase, una pagina reale alla volta.
Imparare CSS: Corso Code è gratuito?
L'app può essere scaricata gratuitamente dall'App Store e da Google Play. Il primo corso, il primo progetto guidato, due missioni di ricerca dei bug e l'editor live sono gratuiti, con una disponibilità giornaliera di AI Mentor. Pro sblocca tutti i corsi, tutti i 20 progetti e le 20 missioni, l'esame per il certificato e l'uso illimitato di AI Mentor, oltre a rimuovere gli annunci.
Imparare CSS: Corso Code è disponibile su iPhone e Android e a chi è rivolto?
Imparare CSS: Corso Code è disponibile per iPhone e iPad sull'App Store e per Android su Google Play, con l'interfaccia in 22 lingue e una classificazione per età 4+. È pensato per principianti assoluti, designer che vogliono applicare lo stile alle proprie pagine e persone che stanno cambiando carriera o studenti che si preparano a colloqui front-end.
L'anteprima live funziona offline, in metropolitana o in aereo?
L'anteprima istantanea ha specificamente bisogno di una connessione per eseguire il rendering del tuo HTML e CSS, come dichiara l'app invece di degradare silenziosamente. Il testo delle lezioni e il materiale di lettura sono progettati per continuare a funzionare con una connessione instabile, coprendo la maggior parte degli spostamenti, ma una sessione di anteprima live completamente offline non è ciò che offre questo editor.
Quali piattaforme e lingue supporta e c'è un certificato?
Imparare CSS: Corso Code funziona su iOS tramite l'App Store e su Android tramite Google Play, e l'app è disponibile in 22 lingue. Ha una classificazione 4+. Supera l'esame finale e l'app rilascerà un certificato di completamento: una prova del lavoro che hai svolto, utile in un CV insieme ai progetti guidati che puoi illustrare, ma non una qualifica accreditata.
Altro da CoddyKit
Disponibile su iOS e Android.