20_2488719F_272848S https://www.c2rp.fr/formation/2488719F Formation Ruby VIVANEO

Formation Ruby

Date de mise à jour : 20/11/2024 | Identifiant OffreInfo : 20_2488719F
Organisme responsable : VIVANEO

Objectifs


  • Découvrir les bases du langage Ruby : compréhension de sa syntaxe, de ses structures et de ses particularités.

  • Apprendre les concepts fondamentaux de la programmation orientée objet avec Ruby.

  • Maîtriser les outils et l'environnement de développement Ruby (IRB, éditeurs de code, gestionnaires de paquets comme Bundler).

  • Utiliser les bibliothèques standard et les gems pour enrichir les applications Ruby.

  • Apprendre à manipuler les fichiers, les données, et à gérer les exceptions avec Ruby.

  • Comprendre les collections Ruby (tableaux, hachages) et les manipulations avancées.

  • Créer des scripts Ruby efficaces et automatiser des tâches courantes.

  • S'initier au développement web avec Ruby (introduction à Sinatra ou Rails).

  • Apprendre les bases de la gestion de bases de données avec Ruby (Active Record, SQLite, PostgreSQL).

  • Acquérir les bonnes pratiques de développement Ruby (tests unitaires, structure de code, documentation).

Programme de la formation

Module 1 : Introduction à Ruby et ses fondamentaux


  • Présentation et historique de Ruby.

  • Installation et configuration d'un environnement de développement.

  • Compréhension des types de base (entiers, chaînes, booléens, etc.).

  • Manipulation des variables, conditions et boucles.

  • Introduction aux méthodes et blocs.

  • Exercices pratiques pour appliquer les notions fondamentales.


Module 2 : Programmation orientée objet (POO) avec Ruby

  • Concepts clés : classes, instances, héritage et encapsulation.

  • Utilisation des modules pour organiser et réutiliser le code.

  • Gestion des exceptions pour une meilleure robustesse des applications.

  • Introduction à la gestion des dépendances avec Bundler.

  • Utilisation de YAML pour le stockage de données.

  • Exercices pratiques pour consolider les concepts de POO.


Module 3 : Manipulation des fichiers et automatisation

  • Création, modification et suppression de fichiers avec Ruby.

  • Automatisation des tâches avec Rake.

  • Documentation des projets avec Rdoc et Yard.

  • Exercices pratiques pour manipuler les fichiers et automatiser les processus.


Module 4 : Concepts avancés en Ruby

  • Introduction aux design patterns spécifiques à Ruby.

  • Découverte de la méta-programmation pour des solutions dynamiques.

  • Création d'un DSL (Domain Specific Language) avec Ruby.

  • Utilisation avancée des Gems et librairies pour enrichir les projets.

  • Exercices pratiques pour maîtriser les concepts avancés.


Module 5 : Consolidation et mise en pratique

  • Développement d'un projet intégrant les notions abordées (POO, fichiers, Gems, Rake, etc.).

  • Résolution de problèmes réels pour renforcer l'apprentissage.

  • Revues de code et retour sur les bonnes pratiques.

  • Session de questions-réponses et bilan de la formation.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

28 Rue du Chemin Vert
75011 - Paris 11e
Téléphone fixe : 0177179036
Contacter l'organisme

Contact de l'organisme formateur

VIVANEO
SIRET : 51017673800043
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :