Videocorso Sass/SCSS CGFA
Scrivere CSS ordinato, riusabile e veloce da mantenere, con il Sass moderno e i moduli @use
- Partenza: Base
- 9 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Chi sa già un po' di HTML e CSS e vuole smettere di copiare e incollare: web designer, sviluppatori front-end, chi gestisce siti e temi
Cosa serve per iniziare
- Conoscere le basi di HTML e CSS (selettori, proprietà, classi)
- Un computer Windows, Mac o Linux
- Un editor di testo come Visual Studio Code
Cosa installare
npm install -g sass (serve Node.js da nodejs.org) oppure si scarica il programma già pronto dalla pagina dei rilasci di Sass su GitHubA cosa ti serve
- Sviluppatore front-end e web designer
- Personalizzazione di temi WordPress, Shopify e di siti su misura
- Design system e librerie di componenti per aziende
- Manutenzione di siti grandi con centinaia di regole CSS
- Framework come Bootstrap, che usano Sass
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Dal CSS allo SCSS: variabili, nidificazione, mixin e file separati
Intermedio
Mappe, cicli, funzioni, moduli integrati e design responsive
Avanzato
Architettura, design token, temi e strumenti di produzione
Progetto finale: Il design system della pizzeria
Costruisci il foglio di stile modulare di un sito di una pizzeria napoletana: variabili e temi, mixin per bottoni e breakpoint, funzione per le misure in rem, classi di spaziatura generate con i cicli e una versione compressa per la pubblicazione.
I passi
- Crea le cartelle abstracts e componenti, più un file main.scss.
- In abstracts/_variabili.scss scrivi la mappa dei colori e dei breakpoint.
- In abstracts/_mixin.scss scrivi i mixin bottone e da (breakpoint con @content) e la funzione px-in-rem.
- Crea abstracts/_index.scss con @forward per esporre tutto insieme.
- In componenti/_bottone.scss e _scheda.scss usa @use per caricare abstracts.
- In main.scss genera le variabili CSS del tema e le classi di spaziatura con @each o @for.
- Compila con sass --watch durante il lavoro e con --style=compressed per la versione finale.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di Sass/SCSS
- Sass
- Un linguaggio che si compila in CSS e aggiunge variabili, funzioni e moduli.
- SCSS
- La sintassi di Sass simile al CSS, con graffe e punto e virgola.
- Compilatore
- Il programma che trasforma i file SCSS in CSS per il browser.
- Variabile
- Un valore con un nome che inizia con il dollaro, riusabile in tutto il file.
- Nidificazione
- Scrivere una regola dentro un'altra per evitare di ripetere i selettori.
- Mixin
- Un gruppo di regole con nome, che può ricevere parametri, da inserire con @include.
- Partial
- Un file SCSS che inizia con il trattino basso e viene incluso in altri file.
- Modulo
- Un file Sass caricato con @use, con il suo namespace e i suoi nomi.
- Mappa
- Un elenco di coppie chiave e valore, simile a un dizionario.
- Interpolazione
- La forma #{...} che inserisce il valore di una variabile in un nome o in un selettore.
- Design token
- Un valore di stile con nome, come un colore o uno spazio, usato in tutto il progetto.
- Source map
- Un file che collega il CSS generato al codice SCSS originale per il debug.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.