0Pricing
Ruby Academy icon

Ruby Academy

RUBYBackendWebBeginnerScripting

Padroneggia il linguaggio Ruby per costruire applicazioni eleganti ed efficienti con Ruby Academy.

🤖 Alimentato da IA📚 29 corsi👥 100.000+ studenti⭐ Valutazione 4,9
Panoramica del Corso

Ruby: Il Linguaggio Costruito per la Felicità degli Sviluppatori

Ruby è un linguaggio dinamico, orientato agli oggetti, famoso per la sua sintassi espressiva e il principio della minima sorpresa. Alimenta sistemi in produzione in tutto il mondo — in particolare attraverso Ruby on Rails — e rimane una scelta di prim'ordine per API web, scripting e tooling. Questo percorso copre il linguaggio dai suoi tipi di dati fondamentali fino alla metaprogrammazione, concorrenza e prestazioni, offrendoti una base solida sia che tu stia mirando a Rails, Sinatra, o applicazioni Ruby standalone.

Cosa Imparerai

Inizierai con i blocchi di costruzione fondamentali di Ruby — stringhe, simboli, hash, numeri e flusso di controllo — quindi passerai a metodi, blocchi, intervalli e il modulo Enumerable completo. Gli argomenti intermedi includono la progettazione orientata agli oggetti, moduli e mixin, espressioni regolari, pattern matching, gestione delle eccezioni e lavoro con gem tramite Bundler. Affronterai anche I/O di file, formati JSON, CSV e YAML, quindi avanzerai verso proc, lambda, closure e enumerabili personalizzati. Le sezioni pratiche introducono il testing con TDD, la creazione del tuo gem Ruby e lo sviluppo web sia con Sinatra che con Rails (modelli, Active Record, controller e routing). Il percorso si conclude con metaprogrammazione, concorrenza e profiling delle prestazioni.

Il Percorso di Apprendimento

Ventinove corsi coprono i livelli A1 fino a C1. I corsi A1 e A2 stabiliscono la sintassi e i tipi fondamentali, inclusi Ruby Strings and Text Manipulation, Ruby Conditionals and Case, e Methods and Blocks. I corsi B1 approfondiscono il linguaggio — Object-Oriented Programming in Ruby, Ruby Pattern Matching, e Working with Gems and Bundler — prima che i corsi B2 colleghino il linguaggio all'output nel mondo reale: Testing and Test-Driven Development (TDD), Ruby on Rails Basics, Building Your Own Ruby Gem, e Ruby Web APIs with Sinatra. Il livello C1 conclude con Metaprogramming in Ruby, Ruby Concurrency, e Ruby Performance and Profiling.

Come Funziona

Ogni corso è suddiviso in brevi lezioni pratiche che completi nell'editor di codice integrato con feedback in tempo reale. Un tutor IA è disponibile ogni volta che hai difficoltà, spiegando gli errori e suggerendo i prossimi passi senza rovinare la soluzione. Puoi progredire al tuo ritmo e tornare a qualsiasi lezione per rivedere o sperimentare ulteriormente.

Inizia a Imparare →

Come Imparerai

🎯
Lezioni Interattive
Esercizi di codifica pratici con feedback in tempo reale
🤖
Tutor IA
Ricevi aiuto istantaneo dalla nostra IA quando sei bloccato
💻
Editor Integrato
Scrivi ed esegui il codice direttamente nel tuo browser
🏆
Certificato
Guadagna un certificato al completamento del corso
Curriculum

29 Corsi

Ogni corso nel percorso di apprendimento Ruby Academy.

01

Introduzione a Ruby

A13 lezioni

Ruby è un linguaggio di programmazione dinamico e open source che privilegia semplicità e produttività. Questa sezione introduce i fondamen…

02

Stringhe Ruby e manipolazione del testo

A24 lezioniPRO

Stringhe Ruby e manipolazione del testo: basi e metodi delle stringhe, interpolazione e formattazione e altro

03

Simboli e hash in Ruby

A24 lezioniPRO

Simboli e hash in Ruby: simboli e stringhe a confronto, creare e leggere hash e altro

04

Numeri e matematica in Ruby

A24 lezioniPRO

Numeri e matematica in Ruby: interi e numeri in virgola mobile, aritmetica e operatori e altro

05

Condizionali e case in Ruby

A24 lezioniPRO

Condizionali e case in Ruby: espressioni if, unless, ternarie e case/when e altro

06

Flusso di controllo in Ruby

A23 lezioniPRO

Scopra come controllare l’esecuzione dei programmi tramite condizioni, cicli e operatori logici.

07

Metodi e blocchi

A23 lezioniPRO

Metodi e blocchi sono strumenti potenti per scrivere codice riutilizzabile e modulare in Ruby. In questa sezione esplorerà come definire e…

08

Lavorare con le collezioni

A23 lezioniPRO

Le collezioni in Ruby consentono di memorizzare e manipolare gruppi di dati in modo efficiente. Questa sezione tratta array e hash, struttu…

09

Intervalli ed Enumerable in Ruby

B14 lezioniPRO

Intervalli ed Enumerable in Ruby: creare intervalli, il modulo Enumerable e altro

10

Moduli e mixin in Ruby

B14 lezioniPRO

Moduli e mixin in Ruby: definire moduli, include ed extend e altro

11

Espressioni regolari in Ruby

B14 lezioniPRO

Espressioni regolari in Ruby: literal regex, ricerca e cattura e altro

12

Date, orari e formattazione in Ruby

B14 lezioniPRO

Date, orari e formattazione in Ruby: classi Time e Date, analisi e formattazione e altro

13

Formati di file Ruby: JSON, CSV, YAML

B14 lezioniPRO

Formati di file Ruby: JSON, CSV, YAML: leggere e scrivere JSON, lavorare con CSV e altro

14

Pattern matching in Ruby

B14 lezioniPRO

Pattern matching in Ruby: basi di case/in, pattern per array e hash e altro

15

Programmazione orientata agli oggetti in Ruby

B14 lezioniPRO

Ruby è fondamentalmente un linguaggio di programmazione orientato agli oggetti. Questa sezione introduce i principi della programmazione or…

16

Lavorare con file e input/output

B13 lezioniPRO

Interagire con i file è fondamentale in molte applicazioni. In questa sezione imparerà a leggere, scrivere e manipolare file e dati struttu…

17

Gestione delle eccezioni e debugging

B13 lezioniPRO

Errori e bug sono inevitabili nella programmazione. Questa sezione le insegna a gestire le eccezioni in modo corretto e a eseguire il debug…

18

Lavorare con Gems e Bundler

B14 lezioniPRO

Le gem sono librerie Ruby riutilizzabili che ampliano le funzionalità delle applicazioni. Questa sezione spiega come trovare, installare e…

19

Proc, lambda e closure in Ruby

B24 lezioniPRO

Proc, lambda e closure in Ruby: riepilogo dei blocchi, Proc e altro

20

Iteratori ed Enumerable personalizzati in Ruby

B24 lezioniPRO

Iteratori ed Enumerable personalizzati in Ruby: scrivere un each personalizzato, includere Enumerable e altro

21

Testing e sviluppo guidato dai test (TDD)

B24 lezioniPRO

Scrivere test garantisce che il codice Ruby sia affidabile e facile da manutenere. Questa sezione introduce diverse tecniche e framework di…

22

Nozioni di base di Ruby on Rails (facoltativo)

B23 lezioniPRO

Ruby on Rails è un potente framework web sviluppato con Ruby. Questa sezione introduce i concetti fondamentali dello sviluppo con Rails.

23

Creare il proprio gem Ruby

B24 lezioniPRO

Creare il proprio gem Ruby: struttura di un gem, scrivere il codice e altro

24

Rails: modelli e Active Record

B24 lezioniPRO

Rails: modelli e Active Record: basi di Active Record, migrazioni e altro

25

Rails: controller e routing

B24 lezioniPRO

Rails: controller e routing: route e risorse, controller e azioni e altro

26

API web Ruby con Sinatra

B24 lezioniPRO

API web Ruby con Sinatra: basi di Sinatra, route e parametri e altro

27

Metaprogrammazione in Ruby

C14 lezioniPRO

La metaprogrammazione è una delle funzionalità più potenti di Ruby e consente agli sviluppatori di scrivere codice che genera dinamicamente…

28

Concorrenza in Ruby

C14 lezioniPRO

Concorrenza in Ruby: thread, il GVL spiegato e altro

29

Prestazioni e profilazione in Ruby

C14 lezioniPRO

Prestazioni e profilazione in Ruby: misurare le prestazioni, strumenti di profilazione e altro

FAQ

Domande Frequenti

Il corso Ruby Academy è gratuito?

Sì. Puoi iniziare il corso Ruby Academy gratuitamente e completare le sue lezioni interattive senza costi. Un abbonamento PRO opzionale sblocca strumenti IA avanzati e un certificato condivisibile.

Serve esperienza precedente per imparare RUBY?

No. Il corso inizia con i fondamenti e prosegue gradualmente verso argomenti più avanzati, quindi puoi iniziare anche senza alcuna esperienza precedente in RUBY.

Come imparerò RUBY su CoddyKit?

Impari facendo. Brevi lezioni interattive abbinano una spiegazione chiara a un esercizio di codifica pratico che gira in tempo reale, e un tutor IA disponibile 24/7 offre aiuto personalizzato quando rimani bloccato.

Ricevo un certificato per il completamento di Ruby Academy?

Sì. Gli studenti PRO possono sostenere un esame e guadagnare un certificato condivisibile di completamento con un codice verificabile per il corso Ruby Academy.

Posso imparare RUBY dal mio telefono?

Sì. CoddyKit è disponibile sul web e come app native iOS e Android, quindi puoi imparare RUBY su qualsiasi dispositivo e i tuoi progressi si sincronizzano tra loro.

Inizia Ruby Academy Ora

Unisciti a migliaia di studenti che imparano la programmazione con lezioni potenziate dall'IA.

Inizia Gratis →Sfoglia Tutti i Corsi