RUBY On Rails 4, développement Web
Transcription
RUBY On Rails 4, développement Web
Stage pratique de 3 jour(s) Réf : RUR RUBY On Rails 4, développement Web Participants Ce stage vous apprendra à maîtriser le framework Ruby On Rails 4 pour développer vos applications Web. Vous verrez comment tirer parti de la simplicité et de la rapidité d'utilisation de Rails 4 pour créer des applications riches et évolutives en utilisant le modèle MVC et les connecter à des Services Web. 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. Modalités d’évaluation L’évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu’ils enseignent. Ils ont au minimum cinq à dix années d’expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques • Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. • A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. • Une feuille d’émargement par demi-journée de présence est fournie en fin de formation ainsi qu’une attestation de fin de formation si le stagiaire a OBJECTIFS PEDAGOGIQUES 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 1) Introduction 2) Préparer son environnement de travail 3) Programmer en Ruby 4) Découverte de Rails 5) Notions avancées de Rails 6) Tests et versioning 7) Migration vers Rails 4 1) Introduction - Rappel Internet, HTML et CSS, XML, JSON, YAML. - Design Pattern MVC. - Les hébergeurs Rails. 2) 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. 3) 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. 4) 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. 5) 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. 6) Tests et versioning ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1 bien assisté à la totalité de la session. - 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. 7) Migration vers Rails 4 - Les fonctionnalités de Rails converties en gems. - Utilitaire de migration. Travaux pratiques Migrer une application Rails 3. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 2