In breve
Il Videocorso Gleam CGFA è un corso in italiano di CGFA Academy, da zero, per principianti e sviluppatori che vogliono un linguaggio piccolo, amichevole e rigoroso, dove il compilatore trova gli errori prima che li trovino i clienti. Ha 10 videolezioni in tre livelli, circa 12 ore di studio, esercizi con soluzione, quiz, il progetto finale «Il listino della bottega con ordini e sconti» ed esame di 15 domande con attestato verificabile. Le prime 2 lezioni sono gratis e si aprono senza registrazione.
- Per chi: Principianti e sviluppatori che vogliono un linguaggio piccolo, amichevole e rigoroso, dove il compilatore trova gli errori prima che li trovino i clienti
- Base: Il tuo primo programma Gleam, Variabili, numeri e testi, Funzioni, moduli e pipe, Liste, tuple e case
- Intermedio: list, fold e ricorsione, Tipi personalizzati e record, Result, Option e use
- Avanzato: Moduli, test e librerie, Tipi generici e tipi opachi, Due target: BEAM e JavaScript, concorrenza e web
- Progetto finale: Il listino della bottega con ordini e sconti
- Strumenti: Gleam (versione recente, 1.11 o successiva), Erlang/OTP 28 (o successivo), Visual Studio Code, Node.js (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 Gleam
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare Gleam
Gleam è un linguaggio giovane, piccolo e amichevole: il compilatore trova gli errori prima che li trovino i clienti e i messaggi sono chiari anche per chi comincia. Gira sulla BEAM, la stessa macchina solida di Erlang ed Elixir, e si può compilare anche in JavaScript per il browser. Il corso parte da zero e arriva a tipi generici, test con gleeunit e concorrenza, con esempi da bottega.
A chi è rivolto
Il corso è pensato per: principianti e sviluppatori che vogliono un linguaggio piccolo, amichevole e rigoroso, dove il compilatore trova gli errori prima che li trovino i clienti. Partenza: Da zero.
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione richiesta
- Saper aprire il terminale e creare cartelle
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: Primi programmi: valori, funzioni, pipe, liste e case
- Il tuo primo programma Gleam (20 min, gratis): Installare Gleam, creare un progetto ed eseguire il primo programma.
- Variabili, numeri e testi (25 min, gratis): Usare let, conoscere i tipi Int, Float, String e Bool e fare calcoli e composizioni di testo.
- Funzioni, moduli e pipe (30 min): Scrivere funzioni con tipi, usare argomenti con etichetta, funzioni anonime e l'operatore pipe.
- Liste, tuple e case (30 min): Usare liste e tuple e scegliere tra più casi con l'espressione case e il pattern matching.
Intermedio: Funzioni sulle liste, tipi personalizzati e gestione degli errori
- list, fold e ricorsione (30 min): Elaborare liste con map, filter e fold e scrivere funzioni ricorsive, anche in coda.
- Tipi personalizzati e record (30 min): Definire tipi con varianti e record con campi, aggiornarli e usarli con case.
- Result, Option e use (35 min): Gestire errori e valori assenti con Result e Option, senza eccezioni e senza valori nulli, e concatenare i passaggi con use.
Avanzato: Progetti e test, tipi generici, JavaScript, BEAM e web
- Moduli, test e librerie (30 min): Dividere il codice in moduli, scrivere test con gleeunit, usare Dict e aggiungere dipendenze.
- Tipi generici e tipi opachi (30 min): Scrivere funzioni e tipi generici e nascondere i dettagli interni con i tipi opachi per costruire interfacce sicure.
- Due target: BEAM e JavaScript, concorrenza e web (35 min): Scegliere il target di compilazione, chiamare codice esterno e orientarsi nell'ecosistema per servizi web e concorrenza.
Il progetto finale: Il listino della bottega con ordini e sconti
Costruisci un piccolo programma che gestisce prodotti con prezzo in centesimi, calcola un ordine con sconto e restituisce errori chiari con Result. Lo testi con gleeunit.
- Crea il progetto con
gleam new listino. - Definisci il tipo
Prodotto(nome: String, centesimi: Int)e il tipoRiga(prodotto: Prodotto, quantita: Int). - Scrivi
totale_rigache moltiplica centesimi e quantità. - Scrivi
totale_ordineconlist.foldsulle righe. - Scrivi
applica_sconto(totale, percentuale)che restituisce un Result e rifiuta percentuali fuori da 0 e 100. - Scrivi
formatta_euroche trasforma i centesimi in un testo come "36,50 euro". - Aggiungi i test: totale di una riga, totale di un ordine, sconto valido e sconto non valido.
Cosa ti serve
- Gleam (versione recente, 1.11 o successiva): Si scarica gratis da gleam.run: nella pagina di installazione trovi i comandi per il tuo sistema (per esempio brew su Mac, scoop o l'archivio da scaricare su Windows)
- Erlang/OTP 28 (o successivo): Serve per eseguire i programmi sulla BEAM, che è il modo predefinito; si scarica gratis da erlang.org/downloads
- Visual Studio Code: Editor gratuito da code.visualstudio.com; il language server è già incluso in Gleam e l'editor lo avvia da solo, dandoti errori e suggerimenti mentre scrivi
- Node.js (facoltativo): Solo se vuoi eseguire Gleam come JavaScript; si scarica gratis da nodejs.org
A cosa ti serve dopo il corso
- Servizi web e API robusti sulla BEAM con Wisp e Mist
- Applicazioni web interattive nel browser con Lustre
- Strumenti da riga di comando e script tipizzati
- Sistemi concorrenti che sfruttano la solidità di Erlang con un compilatore severo
- Ruoli in startup e aziende che adottano Gleam accanto a Elixir ed Erlang
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 Gleam CGFA in formato post e storia. Mandatele a chi vuole imparare Gleam: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di Gleam
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 GLEAM ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Gleam va bene come primo linguaggio?
Sì: il corso non richiede esperienza di programmazione, basta saper aprire il terminale e creare cartelle. Si usano Gleam, Erlang/OTP e Visual Studio Code, gratuiti; Node.js serve solo, facoltativo, per provare il target JavaScript.
Cosa saprò fare alla fine del corso di Gleam?
Da zero a scrivere programmi tipizzati, sicuri e semplici, sulla BEAM o su JavaScript: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «Il listino della bottega con ordini e sconti»: Costruisci un piccolo programma che gestisce prodotti con prezzo in centesimi, calcola un ordine con sconto e restituisce errori chiari con Result. Lo testi con gleeunit.
Quanto dura il videocorso Gleam?
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 Gleam sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/gleam/: 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».

