Corso Ruby e Ruby On Rails
Corso Ruby e Ruby On Rails - Creare software ed applicazioni Web con Ruby e ROR
Corso base su Ruby On Rails, il framework per applicazioni Web ad alta produttività. Comprende una approfondita introduzione al linguaggio Ruby ed il tutto è corredato da esempi, esercizi di fine lezione con soluzione commentata e due applicazioni Rails complete, sviluppate passo passo. Il corso, indicato a chi abbia già qualche nozione di programmazione, è aggiornato a Rails v.2.0.
| Lezioni: | 16 lezioni testuali corredate da immagini |
| Argomenti: | 124 argomenti trattati |
| Download: | 6 risorse extra da scaricare |
| Servizi: | quiz, quaderno appunti, assistenza1 ed attestato finale2 |
| Docente: | Dott. Claudio Garau |
- E' prevista nelle mod. Tutor, Certificate ed Extra
- E' previsto nelle mod. Certificate ed Extra
Prezzi ed Info del corso Ruby e Ruby On Rails
Per conoscere tutte le differenze, clicca sull'icona info sulla destra delle varie modalità.
Sommario del corso Ruby e Ruby On Rails
- Fondamenti di Ruby
- Linguaggi interpretati e compilati
- Cenni di programmazione orientata agli oggetti
- Cenni di programmazione funzionale
- Ruby, Rails, Ruby On Rails
- Setup di Ruby su Windows
- Setup di Ruby su Linux
- "Ciao Mondo" in Ruby
- Porting di Ruby: JRuby e Ruby.NET
- Interactive Ruby Shell (irb)
- Rake e Gems
- Variabili, Metodi e Array
- Creare programmi in Ruby
- Linguaggi non tipizzati o di scripting
- Stringhe
- Valori embedded
- Numeri e tipi numerici
- Metodi e loro chiamata
- Date e calcoli sulle date
- Array
- Array multidimensionali
- Iterare un array
- Utilizzo degli indici di un array
- Esercizi
- Strutture condizionali e di iterazione
- Blocchi
- Test di una condizione: if ... then
- Unless
- Case
- Modicatori if e unless
- Cicli for
- Cicli while
- Modificatori while
- Cicli until
- Esercizi
- Classi e Oggetti
- La classe
- L'oggetto: istanza di una classe
- Costruttori
- Riflessione e introspezione degli oggetti
- Ogni oggetto è un Object
- Accessors: getters e setters
- Metodi di classe e metodi di istanza
- Esercizi
- Incapsulamento, ereditarietà e polimorfismo
- Relazioni tra classi
- Composizione
- Incapsulamento
- Superclassi e sottoclassi: ereditarietà
- Impostare l'eredità
- Override di un metodo
- Metodi polimorfici
- Esercizi
- Classi contenitore e cenni di FP
- Array come collezione
- Indicizzazione
- Dizionari o hash
- Iteratori
- Ciclo di vita degli oggetti nelle collezioni
- Cenni di FP: each e map
- Esercizi
- Operazioni di Input/Output
- Leggere da disco
- Scrivere su disco
- Formati di salvataggio
- YAML (Serializzazione in Ruby)
- Operazioni comuni sui file
- Esercizi
- Gestione delle eccezioni
- Cosa sono le eccezioni
- Gestire le eccezioni in Ruby
- Sollevare eccezioni
- Catch e throw
- Esercizi
- Metodi stringa ed espressioni regolari
- La classe String
- Metodi utili della classe String (index, chomp, slice, gsub, ...)
- Cosa è un'espressione regolare
- Pattern matching
- Inserire espressioni regolari in Ruby
- Esercizi
- Namespace e Moduli
- Organizzare il codice sorgente
- Moduli
- Namespace
- Mixin
- Mixin e interfacce
- Esercizi
- Ruby on Rails
- Cos'è e cosa NON è Rails
- Il paradigma Model-View-Controller (MVC)
- Perchè Rails è diverso
- Rails su Windows
- Rails su Linux
- Web Server e Application Server
- Usare altri database con Rails
- Esercizi
- Generare un'applicazione Rails
- Creazione di un database
- Preparazione di MySQL
- L'architettura del database
- Generare un'applicazione Rails
- Scaffolding
- Test dell'applicazione
- Esercizi
- Completamento dell'applicazione
- I file di controllo
- Definire le relazioni tra le tabelle
- I file vista ERB
- Le classi entità
- Impostazione della relazione 1 a n
- Inserimento di campi di default
- Completamento del sito
- Definizione del layout grafico
- Esercizi
- Rails per applicazioni complesse
- Migrazioni di database
- URL Routing
- Mandare e-mail via SMTP
- Validazione dei dati
- Esercizi
- Autenticazione e Sessioni
- Autenticazione: Modello dati
- Autenticazione: Controller
- Autenticazione - View
- Login
- Oggetti di sessione
- Esercizi
- Un guestbook in Rails
- Salire sulle rotaie
- Configurazione del modello dati
- Configurazione dei controller
- Vista principale: la home page
- Impostazione del formato della data
- Login e autenticazione dell'utente
- Gestione della sessione
- Controllo degli accessi
- Modifica e cancellazione dei messaggi
- Modifica del layout
- Esercizi

