Fine vendite

Informazioni sull'evento

Condividi questo evento

Data e ora

Località

Località

Roma, Milano, Bari, Torino, Genova, Bologna, Palermo

Roma

Italy

Visualizza Mappa

Amici che parteciperanno
Descrizione evento

Descrizione

Innovaformazione, scuola informatica specialistica, eroga corsi di formazione per sviluppatori su Ruby on Rails.

Corsi a pagamento e svolti su richiesta on-demand. Calendario personalizzabile.

Modalità frontale in sede oppure modalità virtual classroom online.

Link diretto al Corso Ruby on Rails.

Ruby on Rails, chiamato comunemente anche “RoR”, è un framwork open-source per lo sviluppo applicazioni web, scritto nel linguaggio Ruby da David Heinemeier Hansson. La sua caratteristica principale consiste nell’ architettura fortemente orientata al paradigma MVC (Model View Control). Questa permette lo sviluppo con molto meno codice rispetto agli altri framework partendo da una configurazione minima.

Ruby on Rails è un framework “full-stack” basato su due principi:

“Convention over Configuration” e “Don’t Repeat Your Self”. I componenti di RoR sono integrati in modo tale che i collegamenti non devono essere impostati manualmente e lo sviluppatore deve intervenire nella configurazione soltanto per ciò che differisce dalle convenzioni.

Ruby in fine, è il linguaggio di programmazione ad oggetti realizzato nel 1993 dal giapponese Yukihiro Matsumoto, diventato popolare proprio con l’ascesa ed il successo di Ruby on Rails.
Obiettivo: formare il discente con competenze basi per sviluppare applicazioni web con il
framework Ruby on Rails
Requisiti : corso rivolto a sviluppatori, conoscenze basi di programmazione in un linguaggio ad
oggetti

Programma Didattico (40 ore):

  1. Framework Ruby on Rails

  • Introduzione

  • Perchè utilizzare Ruby on Rails

  • Architettura MVC

  1. Istallazione Ruby su Windows/Mac

  • Ruby e DevKit

  • RubyGems

  • MySQL RubyGems; Web Server

  1. Creazione Progetto

  • Accesso al progetto, bundler, controlle e view

  • File structure, server request handing e routes

  1. Dynamic Content

  • Rendering Templates

  • Redirecting Actions

  • Istance Variables

  • Links e URL Parameters

  1. Database e Migrazione

  • Creazione Database

  • Configurazione Progetto per Database

  • Migration Methods

  • Migration per CMS

  1. Modelli, ActiveRecord e ActiveRelation

  • Introduzione

  • Generazione Modello e lavorare nel Rails Console

  • Creazione, aggiornamento e cancellazione records

  • Query Methods: condition, order, limits e offset

  1. Associazioni

  • Tipi di Associazioni

  • One-to-one

  • One-to-many

  • Many-to-many (simple e rich)

  1. Controllers e CRUD

  • Introduzione

  • Form Basics

  • Raead an Action

  • Create an Action

  • Update Action (Edit/Update/Delete)

  • Flash Hush

  • Pages and Section CRUD

  1. Layouts e View Helpers

  • Layouts e Partial Templates

  • Custom e Sanitize Helpers

  1. Assets

  • Introduzione

  • Stylesheets con Javascript

  • Intregrazione Rails con Javascript e AJAX

  1. Forms

  • Forms Helpers

  • Option Helpers ed errori

  • Cross-site request forgery

  1. Data Validation

  • Validation Method

  • Custom Validation

  1. User Authentication

  • Introduzione

  • Sicure Password

  • Login e Logout

  • Cookies e restrizione degli accessi

  1. Implementazione piccolo CMS

  • AdminUser CRUD

  • Nestin Pages in subject

  • Aggiungere RubyGems

  • Gestione SortPosition

  • ActiveRecord Callback

  • Pubblic area

  1. REST e RESTfoul routes

  • Introduzione

  • REST HTTP verbs

  • RESTfoul routes

  • RESTfoul links e forms

  • Uso di risorse non-standard

  1. Debugging e Error Hendling
  • Introduzione

  • Logging to Log file

  • Tecniche di Debugging ed errori in produzione

  • Testing e Deploying

Esercitazioni pratiche durante tutto il corso

Condividi con gli amici

Data e ora

Località

Roma, Milano, Bari, Torino, Genova, Bologna, Palermo

Roma

Italy

Visualizza Mappa

Salva questo evento

Evento salvato