FORMAZIONE

Corso Ruby on Rails

Coming soon

 

Scopo corso:

Il corso mira a fornire le competenze per lo sviluppo di applicazioni web dinamiche in
modo rapido, ma senza per questo diminuire la loro qualità, sfruttando le potenzialità di
uno dei linguaggi emergenti più interessanti, Ruby, ed il framework web che lo ha reso
famoso nel mondo Rails

Destinatari:

Il corso è rivolto a tutti gli sviluppatori che desiderano approfondire le tecniche di
progettazione e sviluppo di applicazioni web dinamiche utilizzando un framework MVC
moderno e fortemente orientato all'utilizzo congiunto con metodologie di sviluppo Agili

Prerequisiti:

E' necessario che i partecipanti al corso siano degli sviluppatori che abbiano conoscenze
base di programmazione orientata agli oggetti (OOP) ed una buona conoscenza sia del
linguaggio di markup HTML e che di SQL per l'interrogazione di basi dati relazionali (es.
MySQL, Oracle)

Metodologia didattica:

La didattica sarà prevalentemente incentrata sulla pratica: ad un primo modulo più teorico, rivolto all'apprendimento dei concetti principali, ne seguirà un secondo estremamente più pratico, che consisterà nella preparazione di un idoneo ambiente di sviluppo e nello sviluppo di una vera applicazione Ruby on Rails da poter pubblicare online, partendo da una minima configurazione di un semplice progetto

Programma didattico:

- Introduzione 
- Caratteristiche e tecnologie coinvolte
- Differenze con altre metodologie o sistemi esistenti

 

 

Durata del corso:

4 giorni 

Date:

Coming Soon

Luogo:

Sede JDK S.r.l.
Via Adolfo Ravà, 124 
00142 - Roma

Attestato:

Attestato di formazione

 

PROGRAMMA DEL CORSO:

1. Introduzione

• Ruby, Rails e Ruby on Rails
• Linguaggi compilati ed interpretati
• Porting di Ruby: JRuby e Ruby.NET

2. Ambiente di sviluppo

• Installazione di Ruby
• Installazione di Rails
• Rubygems e RakE

3. Programmazione orientata ad oggetti

• Classi, Oggetti e Metodi
• Metodi accessors: Getters e Setters
• Incapsulamento, Ereditarietà e Polimorfismo
• Overriding e Duck Typing

4. Controllo di flusso ed I/O

• Variabili: Numeri, Stringhe, Hash ed Array
• Strutture di controllo, cicli iterativi e blocchi
• Gestione delle eccezioni
• Operazioni di Input/Output

5. Ruby on Rails

• Architettura MVC
• Model (Active Record)
• View (Action View)
• Controller (Action Controller)

6. Struttura di un'applicazione Rails

• Creazione di un'applicazione Rails
• Struttura delle directory
• Cookbook: un esempio di applicazione Rails
• Installazione e configurazione del database
• Scaffolding
• Restful API in Ruby on Rails

7. Rails per applicazioni complesse

• Migrazioni di database
• URL Routing
• Integrazione della tecnologia AJAX in Rails
• Test del codice 

 Per ulteriori informazioni rivolgersi alla Segreteria Organizzativa dei Corsi JDK: corsi@jdk.it