10_2467558F_323946S https://www.emfor-bfc.org/formation/fiche-67558/form Ruby Vivaneo

Ruby

Date de mise à jour : 29/10/2024 | Identifiant OffreInfo : 10_2467558F
Organisme responsable : Vivaneo

Objectifs


  • Compréhension des Bases de Ruby : Apprendre la syntaxe, les types de données, les structures de contrôle et les fonctions.

  • Programmation Orientée Objet : Comprendre les concepts de classes, d'objets, d'héritage et de polymorphisme dans Ruby.

  • Utilisation des Bibliothèques : Se familiariser avec les bibliothèques standard de Ruby et les gemmes populaires.

  • Développement Web avec Ruby on Rails : Acquérir des compétences en création d'applications web en utilisant le framework Ruby on Rails.

  • Tests et Débogage : Apprendre à écrire des tests avec RSpec ou MiniTest et à déboguer des applications Ruby.

  • Meilleures Pratiques : Découvrir les conventions de codage, la gestion des versions et l'importance de la documentation.

  • Gestion de Projet : Comprendre le cycle de vie d'un projet Ruby, y compris le déploiement et la maintenance.

  • Développement Collaboratif : Apprendre à travailler en équipe avec Git et des plateformes de collaboration.

Programme de la formation

Module 1 : Introduction à Ruby


  • Présentation et historique du langage Ruby.

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

  • Types de base : entiers, chaînes, booléens, etc.

  • Variables, conditions et boucles.

  • Méthodes et blocs.

  • Exercices pratiques pour appliquer les concepts.

Module 2 : Programmation Orientée Objet

  • Concepts de classes, instances et héritage.

  • Introduction aux modules et gestion des exceptions.

  • Gestion des dépendances avec Bundler.

  • Stockage de données avec YAML.

  • Exercices pratiques pour mettre en œuvre les notions.

Module 3 : Concepts Avancés

  • Design patterns en Ruby et méta-programmation.

  • Création d'une DSL (Domain Specific Language).

  • Utilisation de gems et bibliothèques Ruby.

  • Opérations sur les fichiers : création, édition et suppression.

  • Utilisation de Rake pour automatiser des tâches.

  • Documentation avec Rdoc/Yard.

  • Exercices pratiques pour solidifier les compétences.

Validation et sanction


  • Compétence en Syntaxe : Maîtrise des bases de la syntaxe Ruby.

  • Programmation Orientée Objet : Capacité à créer et gérer des classes et des objets.

  • Utilisation de Rails : Compétences en développement d'applications web avec Ruby on Rails.

  • Gestion des Erreurs : Savoir gérer les exceptions et les erreurs dans le code.

  • Création de Tests : Aptitude à écrire des tests unitaires pour garantir la qualité du code.

  • Connaissance des Gems : Capacité à utiliser et à gérer des bibliothèques tierces.

  • Documentation : Compétence à documenter le code de manière claire et efficace.

  • Développement Collaboratif : Familiarité avec les outils de gestion de version comme Git.

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
Site web : https://formation.vivaneo.fr
Contacter l'organisme

Contact de l'organisme formateur

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

Information fournie par :