Ruby e Ruby On Rails

MRW Corsi
Online

159 
+IVA
Vuoi parlare del corso con un consulente?

Informazione importanti

  • Corso
  • Online
  • Durata:
    Flessible
  • Quando:
    Da definire
  • Servizio di consultazione
  • Tutoraggio personalizzato
  • Lezioni virtuali
Descrizione

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.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Da definire
Online

Domande più frequenti

· Quali sono gli obiettivi del corso?

Obiettivo del corso è formare i discenti a creare software ed applicativi, anche complessi, sfruttando le potenzialità di Ruby e Ruby On Rails

· A chi è diretto?

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.

· Requisiti

Nessuno.

· Quali saranno i passi successivi alla richiesta di informazioni?

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

Cosa impari in questo corso?

Sviluppare software con Ruby
Creare web application con ROR
Programmare in Ruby

Professori

Claudio Garau
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

    1. 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


    1. 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


    1. 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


    1. 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


    1. Incapsulamento, ereditarietà e polimorfismo

        • Relazioni tra classi

        • Composizione

        • Incapsulamento

        • Superclassi e sottoclassi: ereditarietà

        • Impostare l'eredità

        • Override di un metodo

        • Metodi polimorfici

        • Esercizi


    1. 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


    1. Operazioni di Input/Output

        • Leggere da disco

        • Scrivere su disco

        • Formati di salvataggio

        • YAML (Serializzazione in Ruby)

        • Operazioni comuni sui file

        • Esercizi


    1. Gestione delle eccezioni

        • Cosa sono le eccezioni

        • Gestire le eccezioni in Ruby

        • Sollevare eccezioni

        • Catch e throw

        • Esercizi


    1. 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


    1. Namespace e Moduli

        • Organizzare il codice sorgente

        • Moduli

        • Namespace

        • Mixin

        • Mixin e interfacce

        • Esercizi


    1. 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


    1. Generare un'applicazione Rails

        • Creazione di un database

        • Preparazione di MySQL

        • L'architettura del database

        • Generare un'applicazione Rails

        • Scaffolding

        • Test dell'applicazione

        • Esercizi


    1. 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


    1. Rails per applicazioni complesse

        • Migrazioni di database

        • URL Routing

        • Mandare e-mail via SMTP

        • Validazione dei dati

        • Esercizi


    1. Autenticazione e Sessioni

        • Autenticazione: Modello dati

        • Autenticazione: Controller

        • Autenticazione - View

        • Login

        • Oggetti di sessione

        • Esercizi


    1. 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



Gli utenti che erano interessati a questo corso si sono informati anche su...
Leggi tutto