RUBY On Rails 4, développement Web

Objectifs

Maîtriser le développement d'applications Web évoluées à l'aide du framework Ruby On Rails 4

Maîtriser l'architecture RESTful, le design pattern MVC

Dynamiser une application Web y en intégrant les librairies JQuery et CoffeeScript

Appliquer le développement dirigé par les tests à un développement Ruby On Rails 4

Participants

Programmeurs, développeurs Web et Webmasters désirant concevoir des sites Internet professionnels orientés Web Services.

Pré-requis

Connaissances de base d'HTML, de JavaScript, d'un langage de développement côté serveur et en administration d'un serveur Web.

Moyens pédagogiques

1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle

Durée

3 jours

Les sessions inter-entreprises

Date Session
Ce plan de cours est établi à titre indicatif. Son contenu peut être adapté à chaque formation Télécharger la fiche pdfDemander un devis

Code

RUBYORAILS4-DEVWEB

Description détaillée

Introduction 

Rappel Internet, HTML et CSS, XML, JSON, YAML.

Design Pattern MVC.

Les hébergeurs Rails.

 
Préparer son environnement de travail 
Environnement de travail (interpréteur Ruby).
Préparer le dossier de travail.
Les outils en ligne de commande.
Installer les outils de développement.
Travaux pratiques 
Installation de l'environnement.
 
Programmer en Ruby 
Rappel objet (modules, classes, instances, UML...).
Conventions de nommage de Rails.
Syntaxe Ruby (module, classe, portée, méthodes...).
Aides Ruby (RI, Rubycore, inspect).
Travaux pratiques 
Réaliser un premier programme.
 
Découverte de Rails 
Architecture Rails (ActiveRecord, ActiveModel, ORM, ActionVue, ActionController, routage des requêtes...).
Préparer une maquette HTML/CSS dans le respect des normes (XHTML/WCAG 2).
Créer un contrôleur de pages statiques.
Etablir 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. Gestion des gems dans l'application.
Placer des ressources partagées.
Paramétrage de la BDD (database.yml), création et "migration" d'une base de données.
Travaux pratiques 
Réaliser une application avec Rails.
 
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...). Les filtres.
Internationaliser "i18n". Intégrer l'UNICODE côté client et côté serveur.
Gérer les sessions, les Cookies et le cache.
Protéger et sécuriser ses pages côté client et serveur.
Débogue, 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.
Travaux pratiques 
Application du TDD. Gestion des sources avec GIT.
 
Migration vers Rails 4
Les fonctionnalités de Rails converties en gems.
Utilitaire de migration.
Travaux pratiques 
Migrer une application Rails 3
 
 
 
 

Les dernières places disponibles

Aucune annonce pour le moment
Une erreur est survenue
Une erreur est survenue, l'administrateur a été contacté
Revenir à la première page