Votre partenaire formation

Ruby and Rails 3 – développement Web

Réf: RUB
Durée: 4 jours

 

Objectifs de la formation

Ce stage vous apprendra à maîtriser le Framework Ruby and Rails 3 pour développer vos applications Web. Vous verrez comment tirer parti de la simplicité et de la rapidité d »utilisation de Rails 3 pour créer des applications riches et évolutives en utilisant le modèle MVC, et pour les connecter à des Services Web.
Contenu de cette formation Ruby On Rails:
-Introduction
-Préparer son environnement de travail
-Programmer en Ruby
-Découverte de Rails
-Notions avancées de Rails
-Tests et versioning

Développeur Web / Ruby

 

Programme de Formation

Introduction

-Rappel du fonctionnement d »Internet, du HTML et du CSS.

 

-Rappels XML, JSON, YAML.

 

-Design Pattern MVC : modèles, vues et contrôleurs.

 

-Les hébergeurs Rails.

 

Préparer son environnement de travail

 

-Installer l »environnement de travail (serveur HTTP, BDD et interpréteur Ruby avec RailsInstaller).

 

-Préparer le dossier de travail.

 

-Les outils de ligne de commande ( » command prompt  » avec Ruby & Rails et iRb).

-Installer les outils de développement (Sublime Text 2).

 

Travaux pratiques 
Installation de l »environnement de travail.

 

Programmer en Ruby

 

-Rappel objet (modules, classes, instances, visibilité, UML, …).

 

-Les conventions de nommage de Rails.

 

-La syntaxe Ruby (module, classe, accesseurs, portée, variables, méthodes, setter/getter, splat, inclusions, exceptions, procs…).

 

-Les aides Ruby (RI, Rubycore, inspect).

 

Travaux pratiques 
Réalisation d »un premier programme en Ruby.

Découverte de Rails

 

-Architecture Rails (ActiveRecord, ActiveModel, ORM, ActionVue, ActionController, routage des requêtes, infrastructure…).

 

-Préparer une maquette HTML/CSS dans le respect des normes (XHTML/WCAG 2).

 

-Créer un contrôleur de pages statiques.

 

-Établir des modèles de pages (application / contrôleur).

 

-Mise en place de scripts de vues ERB, RHTML, HAML, Liquid, SASS, SCSS, RJS, CoffeeScript, RXML.

 

-Utiliser des assistants de pagination.

 

-Placer des ressources partagées.

 

-Paramétrage de la BDD (database.yml), création et  » migration  » d »une base de données MySQL.

-Échafauder l »application et retoucher les fichiers ainsi créés.

 

Travaux pratiques 
Réalisation d »une application avec Rails. Établissement de modèles de page. Accès à la base de données MySQL.

 

Notions avancées de Rails

 

-Le CRUD, RESTFul Web Services, ActiveRecord et le routage orienté ressources, routage avancé des requêtes.

 

-Les migrations d »ActiveRecord. Les transactions.

 

-Les formulaires Rails (form_for, button_to, validation des données…). Les filtres.

 

-Intégrer l »UNICODE côté client et côté serveur.

 

-Mettre en place l »Internationalisation avec le  » i18n « .

 

-Gérer les sessions, les cookies et le cache.

-Protéger et sécuriser ses pages côté client et côté serveur.

-Déboguer avec les journaux, la console iRb, les points d »arrêt.

-Dynamiser son site avec Ajax, JQuery et CoffeeScript.

Travaux pratiques 
Ecriture de formulaires. Intégration de JQuery et CoffeeScript dans les développements.

Tests et versioning

-Le TDD (Test Driven Development). Rails Tests et RSpec.
-Gérer les versions avec GIT.

Profil Stagiaires & Pré-requis

Programmeurs, développeurs Web et Webmasters désirant concevoir des sites Internet professionnels orientés Web Services. Connaissances de base d »HTML, de JavaScript, d »un langage de développement côté serveur et en administration d »un serveur Web.

Prix :  2210 € HT.

Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg

Dates de Formation
Nous consulter