Home > Formazione > Corso RubyOnRails - Sviluppare Web Applications con RubyOnRails

Sviluppare Web Applications con RubyOnRails

Ruby on Rails, spesso chiamato RoR o semplicemente Rails, è un framework open source per applicazioni web scritto in Ruby modellato rigorosamente sull'architettura Model-View-Controller (MVC).

Ruby on Rails ha richiamato l'attenzione della comunità degli sviluppatori mondiali a partire dalla primavera del 2005, e si è presto guadagnato il posto come valida alternativa allo sviluppo tradizionale sul web con linguaggi come Java e .NET.
Ruby on Rails è in estrema sintesi un framework Open Source che permette agli sviluppatori di usufruire di un ambiente per lo sviluppo rapido ed estremamente semplificato per la scrittura di applicazioni complesse, ottimizzando i principi dei design pattern, della consistenza del codice, del supporto ad Ajax e della scalabilità di un progetto.
Dal sito di Wikipedia enucniamo i due principi guida di Ruby On Rails che comprendono il "Don't Repeat Yourself" e il "Convention Over Configuration."

"Don't Repeat Yourself" significa che le definizioni devono essere poste una volta soltanto. Poiché Ruby On Rails è un framework "full-stack", i componenti sono integrati in modo tale che i collegamenti fra di essi non devono essere impostati manualmente. Ad esempio in Active Record, le definizioni delle classi non devono specificare i nomi delle colonne; Ruby può estrarli direttamente dal database, dunque riportarli anche nel programma sarebbe ridondante.

"Convention Over Configuration" significa che il programmatore ha bisogno di metter mano alla configurazione soltanto per ciò che differisce dalle convenzioni.
Ad esempio, se un modello è costituito dalla classe Post, la corrispondente tabella nel database deve chiamarsi posts, o altrimenti deve essere specificata manualmente (set_table_name "blogposts", nel caso in cui blogposts sia il nome della tabella).

Questo corso offre un'appronfondita panoramica ed introduzione alle caratteristiche del linguaggio Ruby e al framework Rails per permettere allo sviluppatore di creare applicazioni web in maniera rapida ed efficace, sfruttando appieno le potenzialità di RubyOnRails.

Programma del corso Sviluppare Web Applications con RubyOnRails :

  • Introduzione al linguaggio Ruby
  • Sviluppo di Classi e Moduli
  • Blocchi ed Iteratori
  • Ruby e le espressioni regolari
  • L'architettura del framework Rails
  • L'importanza del Naming Convention
  • Il design MVC (Models, Views, e Controllers)
  • Gli Active Record: il Model
  • Gli Action Pack: il View e il Controller
  • Installare Rails
  • Configurare Rails con il Database
  • Usare lo scaffolding
  • Sviluppare una semplice applicazione
  • L'Active Record
  • Relazione tra le tabelle e le classi
  • Connettersi ad un database
  • Creare un layout di pagina
  • Uso dei Template
  • Uso degli Helpers
  • Le operazioni di CRUD—Create, Read, Update, Delete
  • La gestione degli errori
  • Validare i dati con Rails e Ruby
  • Creare un carrello della spesa
  • Le sessioni in Rails
  • I filtri ActionController
  • Filtri ed Observer ActiveRecord
  • Gestione della Transaction
  • Gestione del Paging dei dati
  • Collegamento ad un Web Service
  • Ajax e Rails
  • Amministrazione e Profilazione di Utenti
  • Generare XML Feed con Rails
  • Il Debug con Rails
  • Aspetti di sicurezza in Rails

Oltre ad ogni genere di attività di consulenza e assistenza sullo sviluppo di applicazioni web con RubyOnRails, Comtaste ha progettato i seguenti corsi di formazione (potete trovare la mappa per l'aula informatizzata dove verranno svolti i corsi di Flex) :

Flex 2 e Flex Builder 2, sviluppare Rich Internet Applications

Enterprise Business Application con Flex 2 in ambiente J2EE

Programmare Actionscript 3 per Flex 2

Flash Media Server 2, Sviluppo di streaming media applications