- Programma del corso -
ore 8:30 - Accoglienza
- Presentazione
- Beviamo un caffè
- Controlliamo che i portatili abbiano il sofware per lavorare
- Aspettiamo i ritardatari
ore 9:00 - Iniziano le danze
- Breve panoramica su Ruby e Ruby on Rails
- Installazione di Rails
- Lo scaffolding
- La prima applicazione in Rails in 10 minuti!
- Le basi: modelli ActiveRecord
- Le basi: i controller
- Le basi: le viste
- Usare la console interattiva
ore 11:00 - Pausa Caffè
ore 11:15 - Seconda Parte
- Il ciclo di vita delle richieste
- Approfondimento sulle relazioni tra tabelle
- Validazione dei dati dei form (e non solo)
- Approfondimento su ActiveRecord: ereditarietà dei dati, Acts_As_Tree/Acts_As_List/Acts_As_*, callbacks
- Le Migration: come avere un DB agile
- Approfondimento sui controller: Convenzioni, routing, filtri, mantenimento della sessione.
ore 13:00 - Pausa Pranzo
- Pranzo presso ristorante/pizzeria offerto da RailsWorkshop.
ore 14:00 - Sempre più divertente
- Approfondimento su ActionView: rhtml, rjs, rpdf
- Usare in modo appropriato gli helpers
- Layouts, layouts nidificati, partials
- AJAX ed effetti grafici alla velocità della luce
- Paginazione e caching
- Spedizione di mail: ActionMailer
- Tecniche di testing
ore 16:00 - Pausa Caffè
ore 16:15 - Concetti avanzati
- Come usare i plugins in rails
- Panoramica sui plugin più interessanti
- Autenticazione: acts_as_authenticated/restful_authentication
- Internazionalizzazione
- REST: cos'è e come è fatto in rails
- Tagging dei contenuti con acts_as_taggable
- Tecniche per la messa in produzione
ore 18:00 - Fine
- Chiusura del corso e saluti
- Il docente rimane a disposizione per un'ora per risolvere eventuali dubbi individuali o fornire delucidazioni
- Eventali dimostrazioni di tecniche avanzate per i più interessati
ore 19:30 - Aperitivo
- Aperitivo offerto dal docente per chi ha resistito oltre le 18:00
Non ti basta? Noi offriamo anche dei corsi personalizzati che vanno dalle 2 alle 6 giornate. Scrivici per avere maggiori informazioni ed avere il corso su misura per te!
- Prerequisiti -
1. Porta il portatile!
Ogni partecipante deve essere munito di portatile, lo scopo del workshop è che ognuno torni a casa con le applicazioni rails funzionanti nella propria macchina!
Se non hai a disposizione un portatile non disperare: avvertici al momento dell'iscrizione in modo che venga predisposto un computer per te.
2. Installa il software necessario
Se installi il software di base prima di venire al workshop, possiamo dedicare più tempo alle cose importanti. Anche se preferisci un'altro database o un'altro editor ti chiediamo di attenerti a quando consigliato qui sotto, in questo modo sei sicuro che non verrà perso tempo nel fare funzionare combinazioni particolari di programmi (non ti da fastidio se qualcuno sottrae tempo al corso perchè ha scelto di usare un IDE diverso?).
Usi Debian/Ubuntu? Segui la nostra guida all'installazione!
Software da installare prima di venire al corso:
3. Lascia a casa il telefonino
Il workshop è una giornata molto intensa. Visto che spendi dei soldi per partecipare,
cerca di avere la mente libera e dedicati anima e corpo a questa giornata di apprendimento.
Non è produttivo entrare e uscire dall'aula per telefonare.

