In breve
Il Videocorso Crystal CGFA è un corso in italiano di CGFA Academy, base, per chi ha già visto un po' di programmazione (anche solo Python o Ruby) e vuole programmi veloci, sicuri e scritti con poche righe. Ha 10 videolezioni in tre livelli, circa 12 ore di studio, esercizi con soluzione, quiz, il progetto finale «Il registratore di cassa» ed esame di 15 domande con attestato verificabile. Le prime 2 lezioni sono gratis e si aprono senza registrazione.
- Per chi: Chi ha già visto un po' di programmazione (anche solo Python o Ruby) e vuole programmi veloci, sicuri e scritti con poche righe
- Base: Il tuo primo programma Crystal, Variabili, tipi e stringhe, Condizioni e cicli, Array, hash e blocchi
- Intermedio: Metodi, blocchi e closure, Classi, struct e moduli, Errori, nil e file
- Avanzato: Generici, Enumerable e macro, Concorrenza con fiber e canali, JSON, web, test e pacchetti
- Progetto finale: Il registratore di cassa
- Strumenti: Crystal (versione recente), Shards, Visual Studio Code, Prova online (facoltativo)
- Esame di 15 domande e attestato con codice di controllo
Pubblicato il · Aggiornato il · Autore: CityGraph Napoli (Claudia D'Urso, titolare)
Guarda la presentazione del videocorso Crystal
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare Crystal
Crystal ha la sintassi elegante di Ruby ma diventa un programma compilato e veloce, con i tipi controllati prima di partire. Si usa per server web e API, strumenti da riga di comando e per sostituire script troppo lenti. Il corso parte dalle basi del linguaggio e arriva a concorrenza con fiber e canali, JSON e test.
A chi è rivolto
Il corso è pensato per: chi ha già visto un po' di programmazione (anche solo Python o Ruby) e vuole programmi veloci, sicuri e scritti con poche righe. Partenza: Base.
- Un computer Mac o Linux (su Windows è consigliato WSL, il sottosistema Linux gratuito di Windows)
- Aver visto le basi di un linguaggio (variabili, if, cicli)
- Saper aprire un terminale
Il programma: 10 lezioni in 3 livelli
Circa 12 ore di studio con gli esercizi, in lezioni da 20 a 35 minuti. Le prime 2 sono gratis.
Base: Installare Crystal e scrivere i primi programmi
- Il tuo primo programma Crystal (20 min, gratis): Installare Crystal, scrivere ed eseguire il primo programma e fare i primi calcoli.
- Variabili, tipi e stringhe (25 min, gratis): Usare variabili e costanti, conoscere i tipi principali e comporre i testi con l'interpolazione.
- Condizioni e cicli (25 min): Far decidere il programma con if e case e ripetere azioni con while, each e times.
- Array, hash e blocchi (30 min): Usare gli array e gli hash e trasformare i dati con map, select e sum.
Intermedio: Metodi, classi, errori e file
- Metodi, blocchi e closure (25 min): Scrivere metodi con tipi e valori predefiniti, restituire più valori e usare yield e le closure.
- Classi, struct e moduli (30 min): Creare classi con getter, ereditarietà, struct e moduli.
- Errori, nil e file (30 min): Gestire gli errori con begin e rescue, convivere con nil in modo sicuro, leggere e scrivere file e usare require.
Avanzato: Generici, macro, concorrenza e web
- Generici, Enumerable e macro (35 min): Scrivere classi e metodi generici, aggiungere i metodi di Enumerable ai propri tipi e capire le macro.
- Concorrenza con fiber e canali (35 min): Eseguire più attività insieme con spawn e Channel e proteggere i dati condivisi.
- JSON, web, test e pacchetti (35 min): Leggere JSON, creare un piccolo server web, scrivere test con spec e usare shards.
Il progetto finale: Il registratore di cassa
Scrivi un programma che gestisce lo scontrino di un negozio: un elenco di articoli con prezzo e quantità, ordinato per prezzo, con imponibile, IVA al 22 per cento e totale a due decimali.
- Crea il file cassa.cr.
- Definisci la struct Articolo con nome, prezzo e quantità.
- Aggiungi il metodo totale che calcola prezzo per quantità.
- Crea l'array degli articoli e ordinalo per prezzo con sort_by.
- Con each stampa ogni riga e somma l'imponibile.
- Calcola l'IVA e stampa imponibile, IVA e totale a due decimali.
- Esegui con "crystal run cassa.cr" e compila con --release.
Cosa ti serve
- Crystal (versione recente): Si installa gratis da crystal-lang.org/install con i pacchetti per Mac e Linux. Su Windows c'è un installatore ufficiale ancora in fase di maturazione: per i corsi la strada più sicura è WSL. Controlla con "crystal --version".
- Shards: Il gestore dei pacchetti: arriva insieme a Crystal.
- Visual Studio Code: Editor gratuito con l'estensione "Crystal Language" per colori e suggerimenti.
- Prova online (facoltativo): Il sito play.crystal-lang.org permette di provare brevi programmi senza installare nulla, ma non usarlo per dati riservati.
A cosa ti serve dopo il corso
- Server web e API veloci (framework Kemal, Amber, Lucky)
- Strumenti da riga di comando
- Sostituire script Ruby troppo lenti
- Elaborazione di dati e testi
- Lavoro in startup che scelgono linguaggi moderni ed efficienti
Come si studia
- Video breve per ogni lezione, con i sottotitoli e il testo del video da leggere.
- Spiegazione scritta con esempi italiani (prezzi in euro, negozi, città) e codice da copiare con un tocco.
- Esercizio con la soluzione, appunti personali e quiz di tre domande per segnare la lezione come fatta.
- Esame finale di 15 domande (si supera con il 75%) e attestato stampabile con codice di controllo verificabile.
- App installabile su PC, tablet e telefono: niente account, i progressi restano sul dispositivo e si salvano con il backup.
Per privati, scuole e aziende
- Singolo corso: per chi vuole imparare un linguaggio, con tutte le lezioni, il progetto finale, l'esame e l'attestato.
- Tutti i corsi: l'accesso a tutto il catalogo CGFA Academy, per passare da un linguaggio all'altro quando vuoi.
- Aziende: formazione dei dipendenti su programmazione, dati, automazione e scrittura, con gli attestati nel registro.
- Scuole e centri di formazione: licenza per sede, per le classi e i laboratori, con la verifica dei codici degli attestati.
- White label: l'Academy con il nome, i colori e il dominio di chi la offre, per enti di formazione, agenzie e consulenti.
Le condizioni si concordano in base alle persone da formare: scrivici con Richiedi maggiori informazioni o su WhatsApp.
L'attestato è un attestato di frequenza con codice di controllo, non un titolo di studio né una certificazione pubblica. I programmi indicati nel corso sono gratuiti o già presenti nel computer, salvo dove è scritto diversamente.
Volantino da condividere
Le immagini pronte del Videocorso Crystal CGFA in formato post e storia. Mandatele a chi vuole imparare Crystal: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di Crystal
Nella demo trovi il corso vero: guarda il video, leggi la lezione, prova il codice e fai il quiz. Per il corso completo, per la tua scuola o per la tua azienda scrivici.
Richiedi maggiori informazioni su VIDEOCORSO CRYSTAL ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Devo saper già programmare?
Basta aver visto le basi di un linguaggio (variabili, if, cicli), anche solo Python o Ruby. Crystal si installa gratis su Mac e Linux; su Windows si usa WSL. I primi programmi si provano anche online.
Cosa saprò fare alla fine del corso di Crystal?
Da zero a programmare in Crystal: la sintassi elegante di Ruby con la velocità del codice compilato: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «Il registratore di cassa»: Scrivi un programma che gestisce lo scontrino di un negozio: un elenco di articoli con prezzo e quantità, ordinato per prezzo, con imponibile, IVA al 22 per cento e totale a due decimali.
Quanto dura il videocorso Crystal?
Circa 12 ore tra video, lettura ed esercizi: 10 lezioni da 20 a 35 minuti. Si studia quando si vuole, al proprio ritmo, da PC o da telefono.
Posso provare il corso prima di decidere?
Sì. Le prime 2 lezioni del corso Crystal sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/crystal/: video, spiegazione scritta, codice, esercizio e quiz, esattamente come nel corso completo.
Come si studia una lezione?
Ogni lezione ha un video di un paio di minuti con sottotitoli, la spiegazione scritta, il codice da copiare, un esercizio con la soluzione e un quiz di tre domande. Si segna come fatta e i progressi restano sul dispositivo, senza creare un account.
Il corso rilascia un attestato?
Sì. Alla fine fai l'esame (15 domande, si supera con il 75% di risposte giuste) e ottieni un attestato di frequenza stampabile, con un codice di controllo che chiunque può verificare. Non è un titolo di studio né una certificazione pubblica.
Funziona sul telefono?
Sì. CGFA Academy si apre dal browser e si installa come app su telefono, tablet e PC. Le lezioni già aperte si rileggono anche senza internet; i video invece servono online.
Si può avere per una scuola, un'azienda o con il proprio marchio?
Sì. Ci sono formule per il singolo corso, per tutti i corsi, per aziende che formano i dipendenti, per scuole e centri di formazione e una versione white label con il marchio di chi la offre. Scriveteci con «Richiedi maggiori informazioni».

