Ruby e Ruby On Rails
Corso
Online
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Metodologia
Online
-
Durata
Flessible
-
Inizio
Scegli data
-
Servizio di consultazione
Sì
-
Tutoraggio personalizzato
Sì
-
Lezioni virtuali
Sì
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. Rivolto a: Tutti.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
Obiettivo del corso è formare i discenti a creare software ed applicativi, anche complessi, sfruttando le potenzialità di Ruby e Ruby On Rails
Non sono richieste competenze particolari per iniziare il corso se non tanta voglia di studiare ed imparare. Il corso è diretto a chi vuole espandere la propria professionalità ed imparare a creare applicativi con Ruby e ROR.
Nessuno.
Il corso è attivo 365 giorni all'anno, 24H su 24. Per info, costi e promozioni: http://www.mrwcorsi.it/corsi/scheda/corso-ruby-e-ruby-on-rails.asp
Opinioni
Materie
- Sviluppare software con Ruby
- Creare web application con ROR
- Programmare in Ruby
Professori
Claudio Garau
Dottore in Scienze Politiche
Programmatore con quasi 20 anni di esperienza nello sviluppo di software e siti web con tecnologie open-source ed in ambiente Linux. Attualmente collaboratore editoriale di testate del calibro di Mr.Webmaster e HTML.it
Programma
- 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
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Ruby e Ruby On Rails