Vai al contenuto

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

Ruby 4.0Su Windows si installa con RubyInstaller (rubyinstaller.org), su Mac con "brew install ruby", su Linux con il gestore pacchetti o con rbenv. Controlla con "ruby -v".
Visual Studio CodeEditor gratuito da code.visualstudio.com, con l'estensione Ruby LSP per i suggerimenti.
irbLa console interattiva già inclusa in Ruby: si apre scrivendo "irb" nel terminale ed è perfetta per provare una riga alla volta.

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.

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

  1. Crea il file spese.rb e importa la libreria json.
  2. Scrivi un metodo carica che legge spese.json (o restituisce un array vuoto se il file non esiste).
  3. Scrivi un metodo salva che scrive l'array in formato JSON leggibile.
  4. Leggi gli argomenti da ARGV: se il primo è "aggiungi" crea una nuova spesa con voce, importo e categoria.
  5. Controlla che l'importo sia un numero maggiore di zero e gestisci l'errore con un messaggio chiaro.
  6. Senza argomenti mostra il totale per categoria usando group_by e sum.
  7. 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.

Vai all'esame

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.