Cours

Systèmes & Réseaux

Technologies Web

Outils


Filères

 

 

Développer une application Web avec Ruby on Rails

Le langage RUBY est un langage orienté objet très complet, créé au Japon dans les années 80. On l’aurait certainement oublié, sans son retour sur l’avant garde des technologies Internet couplé au framework Rails. Ruby on Rails est spécialement conçu autour du modèle de conception MVC pour les applications Web dynamiques.

Objectifs

Ce cours a pour objectif de découvrir le langage RUBY (2 jours), puis de l’utiliser dans le contexte RAILS.

programmebleu

LE LANGAGE RUBY

Introduction

  • origine, positionnement par rapport aux autres langages
  • quelques exemples

Les éléments de base

  • classes, objets et variables
  • container, bocks, itérateurs
  • types stantards
  • expressions
  • exceptions (cath et throw)
  • notion de module
  • E/S standard

Eléments avances

  • threads, processus
  • application au WEB
  • extensions de RUBY
  • classes et méthodes embarquées
  • librairie standard
  • la libraire Web et résea

LE FRAMEWORK RAILS

Introduction

  • notion de framework
  • modèle MVC
  • les principes de RAILS
  • l’architecture en composants
  • positionnement de RAILS par rapport aux technologies PHP, J2EE

 

liseret-vertical-bleu

Configuration de l’IDE

  • installation de RAILS
  • le serveur HTTP (WEBrick ou Apache)
  • le plug-in RadRails pour ECLIPSE
  • couplage aux BD (exemple sur MySQL)

Au coeur de RAILS

  • l’organisation des répertoires
  • Active Support, Action PACK

ACTIVE Record

  • relation table/classe
  • connexion et opérations bases de données
  • relations entre tables
  • transactions
  • associations
  • validation et callback
  • gestion des transactions en base

ACTION Controller

  • contextes, dépaendances
  • routage URL
  • les méthodes d’action
  • cookies et sessions
  • filtrage et vérification
  • gestion du cache

ACTION View

  • formats
  • assistants (helpers)
  • pagination
  • mise en page (layouts)

RoR avancé

  • AJAX
  • Action Mailer
  • les Web Services en RoR
  • sécuriser les applications

liseret-vertical-bleu
lieseret-bleu-pointillet
Ref : ROR Plan format pdf
lieseret-bleu-pointillet
pendule-bleu Durée : 5 jours
lieseret-bleu-pointillet
calculette-bleue Prix : 2500 € HT
lieseret-bleu-pointillet
silhouette-bleue Public : développeurs et chefs de projet souhaitant s'initier à Ruby on Rails
lieseret-bleu-pointillet
clef-bleue Langage HTML, fonctionnement des applications WEB...
lieseret-bleu-pointillet
ordinateur-TP

Le langage RUBY sera illustré de quelques exemples exercices algorithmiques généraux. Pour la partie RoR nous développerons une application de eCommerce complète illustrant tous les aspects du framework. Environnement Windows.

lieseret-bleu-pointillet

telephone-bleu

Contactez-nous :

06 60 81 02 03

enveloppe-bleue formation@asoft.fr

lieseret-bleu-pointillet

 

 

 

 

 

 

 

 

 

 

 

 






---------------------------------------------------------------------------------------------------------------------------------------

AcOS (Académie Open Source) - Formation aux technologies Open Source - Lyon - Paris
Tous Droits réservés à ALTERNANCE Soft   Webmaster - Mentions légales
                         --- Dernière mise à jour 07/01/2015 ---
---------------------------------------------------------------------------------------------------------------------------------------