1. Maîtrise des Fondamentaux de Ruby
Apprenez les bases essentielles du langage Ruby, un langage de programmation dynamique et intuitif. Cette formation couvre la syntaxe, les structures de contrôle, les types de données et les concepts clés qui vous permettront de coder efficacement en Ruby.
2. Développement de Compétences Pratiques et Scripts
Mettez en application vos connaissances grâce à des exercices pratiques et des scripts concrets. Vous apprendrez à automatiser des tâches, manipuler…
1. Maîtrise des Fondamentaux de Ruby
Apprenez les bases essentielles du langage Ruby, un langage de programmation dynamique et intuitif. Cette formation couvre la syntaxe, les structures de contrôle, les types de données et les concepts clés qui vous permettront de coder efficacement en Ruby.
2. Développement de Compétences Pratiques et Scripts
Mettez en application vos connaissances grâce à des exercices pratiques et des scripts concrets. Vous apprendrez à automatiser des tâches, manipuler des fichiers et interagir avec des bases de données, afin de développer une approche autonome et fonctionnelle du langage.
3. Introduction à Ruby on Rails et au Développement Web
Découvrez Ruby on Rails, le framework populaire utilisé pour le développement web. Cette section vous initiera à la création d'applications web dynamiques, à la gestion des bases de données avec ActiveRecord et aux principes de conception MVC (Modèle-Vue-Contrôleur).
4. Adoption des Meilleures Pratiques de Programmation
Développez des compétences avancées en écriture de code propre et maintenable. Vous apprendrez les principes de programmation orientée objet, l'utilisation de tests unitaires et l'importance du versioning avec Git pour une collaboration efficace.
5. Préparation à l'Intégration Professionnelle
Acquérez les compétences et la méthodologie nécessaires pour travailler sur des projets Ruby en entreprise. Que ce soit pour un poste de développeur ou pour vos propres projets, vous serez prêt à intégrer le marché du travail avec une solide base technique et pratique.
Programme de la formation
Module 1 : Introduction à Ruby
Ce module présente le langage Ruby et son historique. Vous apprendrez à installer et configurer un environnement de développement Ruby. Vous découvrirez les types de base tels que les entiers, les chaînes de caractères, et les booléens. Vous apprendrez à manipuler les variables, à utiliser les conditions et les boucles, et à travailler avec les méthodes et les blocs. Des exercices pratiques permettront d'appliquer les concepts abordés.
Module 2 :…
Module 1 : Introduction à Ruby
Ce module présente le langage Ruby et son historique. Vous apprendrez à installer et configurer un environnement de développement Ruby. Vous découvrirez les types de base tels que les entiers, les chaînes de caractères, et les booléens. Vous apprendrez à manipuler les variables, à utiliser les conditions et les boucles, et à travailler avec les méthodes et les blocs. Des exercices pratiques permettront d'appliquer les concepts abordés.
Module 2 : Programmation Orientée Objet en Ruby
Ce module introduit les concepts fondamentaux de la programmation orientée objet, comme les classes, les instances et l'héritage. Vous apprendrez à gérer les modules et les exceptions. Vous découvrirez comment gérer les dépendances avec Bundler et comment stocker et manipuler des données avec YAML. Des exercices pratiques viendront renforcer l'apprentissage des concepts clés.
Module 3 : Concepts Avancés et Bonnes Pratiques
Ce module aborde des concepts avancés tels que les design patterns en Ruby et la méta-programmation. Vous apprendrez à créer un DSL (Domain Specific Language) et à utiliser des Gems et des librairies pour enrichir vos projets. Vous étudierez la gestion et la manipulation de fichiers (création, édition, suppression) et l'automatisation des tâches avec Rake. Vous découvrirez également la documentation de code avec Rdoc/Yard. Des exercices pratiques vous permettront de mettre en application ces concepts avancés.
Chaque module est conçu pour offrir une progression logique dans l'apprentissage de Ruby, du niveau débutant au niveau avancé.
Validation et sanction
Attestation de formation
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
150 h
Financement
Conventionnement
Non
Conditions d'accès
Public
visé
Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Connaissance basique en développement informatique.
Connaissance de l'environnement Linux.