In breve
Il Videocorso OCaml CGFA è un corso in italiano di CGFA Academy, base, per studenti e sviluppatori che hanno già scritto qualche programma e vogliono un linguaggio pulito, rapido e molto sicuro, usato in finanza, strumenti per sviluppatori e compilatori. Ha 10 videolezioni in tre livelli, circa 14 ore di studio, esercizi con soluzione, quiz, il progetto finale «Cassa della bottega: scontrino da terminale» ed esame di 15 domande con attestato verificabile. Le prime 2 lezioni sono gratis e si aprono senza registrazione.
- Per chi: Studenti e sviluppatori che hanno già scritto qualche programma e vogliono un linguaggio pulito, rapido e molto sicuro, usato in finanza, strumenti per sviluppatori e compilatori
- Base: Il tuo primo programma OCaml, Valori, tipi e funzioni, Liste e tuple, Pattern matching e ricorsione
- Intermedio: Tipi varianti, record e option, Funzioni di ordine superiore e pipe, Moduli, interfacce e Map
- Avanzato: Codice imperativo, Hashtbl e file, Errori con result e progetti dune, OCaml 5: calcolo in parallelo con i domini
- Progetto finale: Cassa della bottega: scontrino da terminale
- Strumenti: opam, OCaml 5, dune, utop e Visual Studio Code
- 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 OCaml
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare OCaml
OCaml è un linguaggio funzionale veloce e molto sicuro: grandi società di trading lo usano per codice che non può sbagliare, e con lui sono scritti compilatori e strumenti di analisi del codice. Impararlo apre la strada anche a F#, Haskell e Rust. Il corso parte dalle basi e arriva a progetti con dune, gestione degli errori con result e calcolo in parallelo con i domini di OCaml 5.
A chi è rivolto
Il corso è pensato per: studenti e sviluppatori che hanno già scritto qualche programma e vogliono un linguaggio pulito, rapido e molto sicuro, usato in finanza, strumenti per sviluppatori e compilatori. Partenza: Base.
- Un computer Windows, Mac o Linux (su Windows conviene WSL)
- Aver già scritto qualche programma in un altro linguaggio
- Un po' di pazienza con il terminale
Il programma: 10 lezioni in 3 livelli
Circa 14 ore di studio con gli esercizi, in lezioni da 20 a 35 minuti. Le prime 2 sono gratis.
Base: Installazione, valori, funzioni, liste e pattern matching
- Il tuo primo programma OCaml (20 min, gratis): Installare opam e OCaml, provare le espressioni e lanciare il primo programma.
- Valori, tipi e funzioni (25 min, gratis): Dare un nome ai valori, conoscere int e float e scrivere funzioni.
- Liste e tuple (25 min): Usare liste e tuple con il modulo List: map, filter, fold_left.
- Pattern matching e ricorsione (30 min): Scrivere funzioni con match e let rec, anche sulle liste.
Intermedio: Tipi varianti, record, funzioni di ordine superiore, moduli
- Tipi varianti, record e option (30 min): Definire tipi con type, usare i record e gestire i valori mancanti con option.
- Funzioni di ordine superiore e pipe (30 min): Passare funzioni come valori, applicarle in parte e comporre con l'operatore pipe.
- Moduli, interfacce e Map (30 min): Organizzare il codice con moduli e firme e usare Map di libreria.
Avanzato: Codice imperativo, errori con result, progetti dune e calcolo parallelo
- Codice imperativo, Hashtbl e file (35 min): Usare ref, cicli, array, tabelle hash e leggere e scrivere file.
- Errori con result e progetti dune (35 min): Gestire gli errori con result e let*, e creare un progetto con dune e test.
- OCaml 5: calcolo in parallelo con i domini (35 min): Usare Domain e Atomic per sfruttare più core del processore.
Il progetto finale: Cassa della bottega: scontrino da terminale
Costruisci un programma OCaml che prende gli articoli di una bottega napoletana, calcola il totale di ogni riga, applica lo sconto sopra i cento euro e stampa uno scontrino ordinato, dentro un progetto dune con un test.
- Crea il progetto con dune init project bottega.
- Definisci il record riga con articolo, quantità e prezzo.
- Scrivi totale_riga e sconto_carrello e mettili in una libreria.
- Ordina le righe per nome con List.sort e stampa lo scontrino con Printf.
- Aggiungi un test con assert che verifichi lo sconto.
- Estensione: leggi gli articoli da un file di testo con In_channel.
Cosa ti serve
- opam: Il gestore dei pacchetti e delle versioni di OCaml, gratuito da opam.ocaml.org. Con "opam init" prepari l'ambiente e con "opam install" aggiungi le librerie. Su Windows si consiglia WSL (Linux dentro Windows)
- OCaml 5: Il compilatore, nella versione 5.x (la 5.4 o successiva), che introduce il calcolo parallelo. Si installa con opam
- dune: Lo strumento standard per compilare i progetti: "dune build", "dune exec", "dune test". Si installa con "opam install dune"
- utop e Visual Studio Code: utop è una console interattiva comoda (opam install utop). In VS Code installa l'estensione "OCaml Platform" per vedere i tipi mentre scrivi
A cosa ti serve dopo il corso
- Finanza e trading: OCaml è usato in grandi società di trading per codice veloce e affidabile
- Compilatori, analizzatori di codice e strumenti per sviluppatori
- Verifica formale e ricerca (Coq, Frama-C, Infer sono scritti in OCaml)
- Backend e strumenti da riga di comando
- Base solida per Reason, F#, Haskell, Rust
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 OCaml CGFA in formato post e storia. Mandatele a chi vuole imparare OCaml: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di OCaml
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 OCAML ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Su Windows si può seguire il corso di OCaml?
Sì: su Windows conviene usare WSL, il Linux integrato in Windows, come spiegato nel corso; su Mac e Linux si installa direttamente con opam. Serve aver già scritto qualche programma in un altro linguaggio e un po' di pazienza con il terminale.
Cosa saprò fare alla fine del corso di OCaml?
Un linguaggio funzionale veloce e sicuro, dai primi programmi al calcolo in parallelo: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «Cassa della bottega: scontrino da terminale»: Costruisci un programma OCaml che prende gli articoli di una bottega napoletana, calcola il totale di ogni riga, applica lo sconto sopra i cento euro e stampa uno scontrino ordinato, dentro un progetto dune con un test.
Quanto dura il videocorso OCaml?
Circa 14 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 OCaml sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/ocaml/: 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».

