andreaprovaglio.com

Ruby on Rails Programming

Stampato dal sito http://andreaprovaglio.com. Tutti i diritti riservati.

Area: Web Frameworks
Piattaforma: Ruby
Giorni: 3
Codice: 421
Autore: Andrea Provaglio

Corso pratico sull'impiego del framework Ruby on Rails per la realizzazione di applicazioni Web secondo i principi di Agile Programming.

Descrizione

Ruby on Rails (o più comunemente Rails) è un framework basato sul linguaggio Ruby e rivolto alla realizzazione di applicazioni Web. Rails ha acquisito di recente sempre maggiore popolarità e diffusione grazie all’efficacia della sua architettura e alla sua semplicità d’uso.

Le principali funzionalità di Rails sono: una implementazione dell’architettura Model-View-Controller (MVC) notevolmente semplificata nell’uso grazie all’impiego elegante di diverse funzionalità del linguaggio Ruby; un proprio Object/Relational mapper (Active Record) per l’accesso a database relazionali dal mondo OOP; supporto per la creazione di pagine Web dinamiche tramite un meccanismo basato su template (Action View); supporto per la realizzazione di applicazioni AJAX e di Web Service; supporto per la security.

Rails è un framework particolarmente interessante per chiunque voglia realizzare applicazioni Web ben strutturate e facilmente mantenibili, utilizzando al tempo stesso degli strumenti altamente produttivi e snelli. Va fatto notare, comunque, che Rails può non essere lo strumento più adatto per la realizzazione di applicazioni Web con una forte connotazione enterprise.

Il corso presenta la libreria Ruby on Rails dal punto di vista sia di sviluppo che di archiettura, e fornisce delle linee guida che aiutano lo studente ad essere rapidamente ed efficacemente produttivo con Rails.

Circa il 30% del tempo viene dedicato ad esercitazioni guidate.

Contenuti

  • Installazione e configurazione di Rails
  • L'architettura Model-View-Controller di Rails
  • Produrre pagine dinamiche con Action View
  • Controllo dell’esecuzione con Action Controller
  • Accesso ai dati con Active Record
  • Concetti avanzati in Active Record
  • Cenni su applicazioni AJAX in Rails
  • Cenni su Web Service in Rails

Competenze trasmesse

  • Realizzare un'applicazione Rails in maniera incrementale
  • Ridurre le pratiche ripetitive di sviluppo con Rails
  • Rails per la realizzazione di applicazioni Web 2.0

Pre-requisiti

Per trarre vantaggio da questo corso si raccomanda la partecipazione ai seguenti corsi, o di essere in possesso di comprovata esperienza pratica equivalente.

Per maggiori informazioni, vi invitiamo a contattarci.

Resta Informato!
Aggiornamenti
Sul palco di Scandev on Tour 2011
Sarò a Scandev on Tour 2011 con la mia presentazione "Overcoming Self-organization Blocks" il 18 Ottobre 2011 a Stoccolma, Svezia.
Sul palco di Agile Prague 2011
Sarò a Agile Prague 2011 con la mia presentazione "Overcoming Self-organization Blocks" il 29-30 Settembre 2011 a Praga, Repubblica Ceca.
Sul palco di Agile Eastern Europe 2011
Sarò a AgileEE 2011 con la mia presentazione "Overcoming Self-organization Blocks" il 23-24 Settembre 2011 a Kiev, Ucraina.
Sul palco di ALE2011
Sarò a ALE 2011 con la mia presentazione "Overcoming Self-organization Blocks" il 7-9 Settembre 2011 a Berlino, Germania.
Sul palco di Agile2011
Sono compiaciuto e onorato di tenere la mia presentazione "Overcoming Self-organization Blocks" a Agile2011, 8-12 Agosto 2011 a Salt Lake City, Utah.