14_AF_0000180552_SE_0001126418 # Ruby Aformation

Ruby

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000180552
Organisme responsable : Aformation

Objectifs

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 : 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

Sortie

Sans niveau spécifique

Contact de la formation

28 Rue du Chemin Vert
-Hotel d'entreprise GreenSpace
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 :