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