Ruby – Initiation et Approfondissement (Réf. RUB-102)

AccueilBureautique et utilisateursRuby – Initiation et Approfondissement (Réf. RUB-102)

Tarif : 2 500 € H.T.Session : Se déroule sur 5 jours.

DESCRIPTION :

Connaître l’utilisation, les possiblités de Ruby – Etre capable de prévoir, développer, tester, déployer une application complète et complexe en Ruby

PUBLIC :

Cette formation est parfaitement adaptée pour des développeurs souhaitant utiliser  Ruby.

PRÉREQUIS :

Aucun.

PROGRAMME :

Durant cette formation les stagiaires aborderont les points suivants :

  • Présentation générale
  • Historique, versions, alternatives
  • A propos de Ruby et Rails
  • Environnements de développement et mise en oeuvre
  • Le principe de moindre surprise
  • Syntaxe impérative simple, commentaires, etc.
  • Manipulation de la console
  • Création de variables multiples
  • Opérations, expressions
  • Les structures de contrôle – tests, boucles, blocs
  • Tableaux et Hash
  • Méthodes (appels, définition) et bonne organisation du code
  • Structures plus complexes ; fichiers et introduction à l’objet
  • Conventions, normes et documentation

Atelier pratique : création d’une application interactive complète et complexe

  • Les chaînes de caractères, syntaxes raccourcies, encodage, expressions rationelles
  • Classes Time et Date
  • Les processus et leur synchronisation
  • Autres bibliothèques usuelles

Atelier pratique : utilisations nombreuses et application organisée

  • Les méthodes ; retour sur les blocs, lambda et Yield
  • Définition de nouvelles classes : syntaxe fondamentale
  • Gestion générale de la mémoire
  • Visibilité et accesseurs
  • Héritage en Ruby, modules, mixins

Atelier : une application de données variées

  • Organisation générale, Forge et gems
  • Accès à des fichiers quelconques, YAML, JSON
  • Interfaces graphiques avec Ruby
  • Bibliothèque de communication et utilisation de protocoles Internet
  • Utilisation de bases de données

Atelier pratique : application avancée complète et graphique