Ruby on Rails Réf : MO00022

Par Eric Sarrion 12345

Maitriser le développement de sites web s'architecturant autour du framwork Ruby on Rails.

Durée :
4 jours

€2,380 HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

  • Logique et démarche du framework Ruby on Rails,
  • Présentation des fonctions et bonnes pratiques du framework,
  • Mise en pratique.

Objectifs pédagogiques

A l'issue de cette formation, les participants seront en mesure :
  • d'appliquer les fondamentaux essentiels du développement sous Ruby,
  • d'exploiter la structure de Ruby on rails,
  • de créer des applications web rapidement.

Public

Développeurs / chefs de projets souhaitant réaliser des sites web développés à partir du framework Ruby on Rails.

Pré-requis

Connaissances HTML.

Type

Stage pratique

Méthode pédagogique

30% théorie et 70% travaux pratiques. Le livre du formateur sera remis à chacun des participants.

Plan de cours

JOUR 1
  • Présentation des fondamentaux et concept de Ruby
    • Exécution d'un programme Ruby
    • Écrire un premier programme en Ruby
    • Insertion de commentaires
    • Ecriture de lignes d'instructions
    • Création de variables
    • Valeurs constantes
    • Tests conditionnels
    • Boucles de programme
    • Fonctions
    • Variables locales et variables globales
    • Classes et objets
    • Création de modules
    • Blocs et itérateurs
    • Collections d'objets
    • Gérer les exceptions

JOUR 2
  • Routage
    • Relations de base
    • Enrichissement du fichier routes.rb
  • Ecriture d'un premier contrôleur
    • Création des fichiers Ruby
    • Test du contrôleur
    • Création d'une action dans le contrôleur
    • Création d'une vue associée à l'action
  • Classe ActionController::Base
    • Méthode render()
    • Afficher du texte
    • Supprimer tout affichage
    • Donner le contrôle à une autre vue du même contrôleur
    • Utiliser deux fois la méthode render()
    • Méthode redirect_to()
    • Donner le contrôle à une URL
    • Donner le contrôle à une autre action
  • Table de hachage params
    • Utilisation de la table de hachage params
    • Classe HashWithIndifferentAccess
  • Les cookies
    • Définition des cookies
    • Implémentation des cookies dans Rails
    • Exemple utilisant les cookies
  • Coopération entre actions
    • Une URL affichée = une instance de contrôleur
    • Utiliser des variables de classe ?
    • Utiliser des variables globales ?
  • Les sessions
    • Définition des sessions
    • Implémentation des sessions dans Rails
    • Exemple utilisant les sessions
  • Les flash
    • Définition des flash
    • Implémentation des flash dans Rails
    • Exemple utilisant les flash
  • Les filtres
    • Définition des filtres
    • Implémentation des filtres dans Rails
    • Exemples utilisant les filtres

JOUR 3
  • Conception d'un modèle de données
    • Concevoir un modèle de données
    • Identifier les tables de la base de données
  • Ecriture d'un premier modèle
    • Création des fichiers Ruby
    • Association du modèle à une table
    • Configuration de l'accès à la base données
    • Test du modèle créé
    • Résumé des actions à effectuer pour la création d'un modèle
  • Description de la classe ActiveRecord::Base
    • Création de la structure des tables
    • Obtention de la description en Ruby des tables de la base de données
    • Création d'une base de données à partir de code Ruby
    • Méthodes offertes par Rails permettant de manipuler la structure des tables
  • Mettre à jour une table
    • Créer des enregistrements
    • Modifier des enregistrements
    • Supprimer des enregistrements
  • Rechercher dans une table
    • Utilisation de find()
    • Utilisation de find_by_sql()
    • Compter les enregistrements
  • Utiliser plusieurs tables
    • Utilisation du mécanisme classique
    • Utilisation des facilités de Rails
    • Spécifier les relations dans les modèles
    • Méthodes de classe utilisées par Rails
    • Méthodes d'instance déduites automatiquement par Rails
  • Validation des données
    • Mécanisme de validation par défaut
    • Utilisation des facilités d'écriture de Rails
  • Cycle de vie d'un objet du modèle
    • Implémentation du cycle de vie dans Rails
    • Exemples d'utilisation du cycle de vie
  • Transactions
    • Ecriture de la transaction
    • Annulation de la transaction

JOUR 4
  • Code Ruby dans une vue
    • Commentaires dans les vues
    • Coopération entre contrôleurs et vues
    • Sens contrôleur -> vue
    • Sens vue -> contrôleur
  • Coopération entre modèles et vues
    • Utilisation du mécanisme classique
    • Utilisation des facilités de Rails
    • Ecriture des formulaires dans les vues
  • Coopération modèle, contrôleur et vue pour les formulaires
    • Afficher des images
    • Afficher des liens
    • Afficher des liens sous forme d'images
    • Afficher des boutons
    • Afficher des boutons de validation
    • Afficher des boutons de validation sous forme d'images
    • Mieux utiliser la balise <form>
    • Chargement de fichier et affichage dans les vues
    • Objet errors
    • Résumé des méthodes utilisables dans les vues
  • Exemple d'application intégrant modèles, contrôleurs et vues
    • Mise à jour d'une base de clients

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),

La pré-inscription à une session de formation se fait  directement sur notre site. Vous pouvez au préalable nous demander un devis.

Cette inscription en 4 étapes comprend la saisie de

  • vos coordonnées,
  • votre entreprise,
  • les noms des participants au stage,
  • les éléments nécéssaires à la facturation.
Vous pouvez, à tout moment, sauvegarder votre inscription en cours et la reprendre plus tard.

Une fois votre inscription validée, vous recevez un récapitulatif de votre commande par mail.

La Convention de Formation Professionnelle Continue simplifiée sera envoyée par mai dans les 72H max. A noter que l'inscription est considérée comme définitive qu'après signature de cette convention.

Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.). La facture sera émise à l'issue de la formation.

Pour toute information complémentaire, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement internet et mobile »  – Voir toutes les formations