Description
Vous souhaitez vous mettre à Ruby ? Vous voulez progresser dans ce langage ? Vous êtes administrateur système et vous avez besoin de Ruby pour automatiser votre quotidien ? Vous êtes développeur Ruby on Rails et vous voulez apprendre à maîtriser ce langage que vous utilisez quotidiennement ?
Si oui, alors cette formation Ruby est faite pour vous !
Suite à cette formation à Ruby, vous serez capable de comprendre et d’écrire du code Ruby, créer et publier vos propres bibliothèques (gems), réaliser vos propres DSL grâce à la métaprogrammation, profiter de l’écosystème Ruby...
Tout au long de la formation Ruby, vous mettrez en pratique la théorie en créant un jeu 2D de A à Z où vous contrôlez le personnage principal au clavier et où vous pouvez ajouter des montres et définir leur comportement grâce à une DSL.
Cette formation est complémentaire avec la formation Ruby on Rails
La première journée des formations Ruby et Ruby on Rails est commune. Ces deux formations sont complémentaires et peuvent être effectuées dans l'ordre que vous souhaitez.
Pensez à nous prévenir lorsque vous en avez déjà fait une afin que vous ne refassiez pas la première journée qui est identique.
Les objectifs
- Installer un environnement de développement sur sa machine
- Comprendre et écrire du code Ruby
- Utiliser la métaprogrammation en Ruby
- Créer une DSL (Domain-Specific Language)
- Concevoir et publier ses propres gems
- Connaître les bibliothèques les plus utiles
Pré-requis
- Programmation orientée objet
- Ordinateur portable à apporter
Le programme de la formation Ruby
Jour 1
- Présentation et historique du langage Ruby
- Installer et configurer un environnement de développement sur sa machine
- Comprendre et écrire du code Ruby
- Types de base
- Conditions et boucles
- Méthodes
- Blocs
- Classes, instances et héritage
- Modules
- Exceptions
Jour 2
- Bibliothèque standard : stdlib
- Organisation d’un projet Ruby
- Construction, publication et utilisation d’une gem avec Rubygems et Bundler
- Métaprogrammation
- Introspection
- Définir, trouver et appeler une méthode dynamiquement
- Réouverture de classes
- Définir une classe dynamiquement
- alias_method
- method_missing
- Bonnes pratiques
Jour 3
- Modules (niveau II)
- Quelques design patterns en Ruby
- Singleton
- Délégation
- Décorateur
- Observeur / Observable
- Fabrique
- ...
- Blocs, lambda et Proc
- Parsing et manipulation des chaînes de caractères avec les Regexp
- Création d’une DSL (Domain-Specific Language)
Jour 4
- Création, édition, suppression de fichiers
- Requêtes HTTP
- Stockage de données structurées dans un fichier YAML
- Éxécution de tâches avec Rake
- Débogage de votre application
- Génération de votre documentation avec Rdoc
- Découverte des nouveautés de Ruby 2
- Bibliothèques à connaître
- Ressources pour aller plus loin
Nous contacter sur le 27 862 155 , 54 828 018, 71 866 142
Durée :
3 jours
Cours du jours :
De 9h à 14h
Cours du soir & weekend :
De 18:30 à 21h , Samedi matin,dimanche matin ,de 9h à 13h
Parrainez une seul personne et recevez une réduction de 30 %
Parrainez une deuxième personne et recevez une réduction immédiate de 100 %
Vous êtes une entreprise :
Nous sommes à votre entière disposition pour vous fournir les documents nécessaires au vu de la déduction des frais de formation sur la TFP(Taxe à la Formation Professionnelle).