- 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.
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.
Attestation de formation
Non certifiante
Sans niveau spécifique