Videocorso Ruby CGFA
Da zero a scrivere script, strumenti da terminale e piccole app web in un linguaggio elegante
- Partenza: Da zero
- 13 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Principianti assoluti, chi vuole un primo linguaggio facile da leggere, chi punta a Ruby on Rails e alle startup
Cosa serve per iniziare
- Un computer Windows, Mac o Linux
- Saper usare un editor di testo (basta Visual Studio Code)
- Nessuna esperienza di programmazione
Cosa installare
A cosa ti serve
- Sviluppatore web con Ruby on Rails
- Automazione di script e strumenti per il terminale
- Lavoro in startup e prodotti SaaS
- Siti e app con Sinatra
- Test e automazione per team di sviluppo
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Installare Ruby e scrivere i primi programmi
Intermedio
Metodi, blocchi, oggetti e collezioni
Avanzato
File, test, strutture moderne e web
Progetto finale: Registro spese da terminale
Costruisci un programma che registra le tue spese in un file JSON e ne mostra il totale per categoria. Si usa da terminale: "ruby spese.rb aggiungi Caffè 1.2 bar" per aggiungere, "ruby spese.rb" per vedere il riepilogo.
I passi
- Crea il file spese.rb e importa la libreria json.
- Scrivi un metodo carica che legge spese.json (o restituisce un array vuoto se il file non esiste).
- Scrivi un metodo salva che scrive l'array in formato JSON leggibile.
- Leggi gli argomenti da ARGV: se il primo è "aggiungi" crea una nuova spesa con voce, importo e categoria.
- Controlla che l'importo sia un numero maggiore di zero e gestisci l'errore con un messaggio chiaro.
- Senza argomenti mostra il totale per categoria usando group_by e sum.
- Aggiungi due test Minitest per il calcolo del totale.
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 Ruby
- Oggetto
- Un valore con dati e azioni. In Ruby tutto lo è: numeri, testi, elenchi.
- Metodo
- Un'azione che un oggetto sa fare, richiamata con il punto.
- Blocco
- Un pezzo di codice tra graffe o do...end passato a un metodo.
- Array
- Un elenco ordinato di valori.
- Hash
- Una tabella di coppie chiave e valore.
- Simbolo
- Un'etichetta leggera che inizia con i due punti, come :attivo.
- Classe
- Lo stampo con cui si creano gli oggetti.
- Modulo
- Un gruppo di metodi che si può aggiungere a più classi.
- Gemma
- Una libreria di Ruby che si installa con gem o Bundler.
- Bundler
- Lo strumento che installa le gemme elencate nel Gemfile.
- Minitest
- La libreria di test inclusa in Ruby.
- Rails
- Il framework completo per creare applicazioni web in Ruby.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.