Apprenez Ruby pas à pas, de votre premier puts à la métaprogrammation, et découvrez Ruby on Rails. 29 cours et 109 courtes leçons vous mènent du niveau débutant (A1) à avancé (C1), avec un éditeur de code qui exécute vos scripts, 60 missions de programmation, 20 projets guidés et un mentor AI quand vous êtes bloqué.
POURQUOI RUBY
Sa syntaxe claire et lisible en fait un premier langage agréable. C’est aussi le langage de Rails, le framework web utilisé pour le développement backend et les applications web, et il est pratique pour les scripts et l’automatisation au quotidien.
CONTENU
• 29 cours et 109 leçons, niveaux A1 à C1. Le premier cours est gratuit
• Éditeur et compilateur sur votre téléphone : écrivez, exécutez votre code et voyez le vrai résultat
• 60 missions de programmation (20 faciles, 20 moyennes, 20 difficiles), chacune vérifiée selon ce que votre code affiche
• 20 projets guidés étape par étape : liste de tâches, analyseur de journaux, aller-retour JSON, mixin Enumerable, pattern matching et plus
• Mentor AI : demandez des explications claires sur un message d’erreur, une méthode ou un concept
• 50 questions de quiz avec explications, 50 questions d’entretien et une antisèche de 73 entrées
• World Coding Challenge : trois manches mondiales chaque jour. Résolvez-les en Ruby et progressez dans le classement
• Examen de certification (Pro) pour montrer ce que vous avez appris
• Arbre de compétences, séries, sessions de révision, rappels, notes et code enregistré
• L’application est disponible en 22 langues
PROGRAMME RUBY
Fondamentaux
• Introduction à Ruby, chaînes et manipulation de texte, nombres et mathématiques
• Symboles et hashes, conditions et instructions case, flux de contrôle
• Méthodes et blocs, collections, plages et Enumerable
Programmation orientée objet
• Classes, objets et principes fondamentaux de l’OOP
• Modules et mixins
• Procs, lambdas et closures, itérateurs et énumérables personnalisés
Scripts pratiques
• Expressions régulières, dates, heures et formatage
• Fichiers et entrées/sorties
• Formats de fichiers JSON, CSV et YAML
• Gestion des exceptions et débogage, pattern matching
• Gems et Bundler, puis création et empaquetage de votre propre gem
• Tests et développement piloté par les tests (TDD)
Développement web et backend
• Bases de Ruby on Rails
• Modèles Rails et Active Record
• Contrôleurs et routage Rails
• Création de petites APIs web avec Sinatra
Sujets avancés
• Métaprogrammation
• Concurrence
• Performances et profilage
COMMENT ÇA MARCHE
1. Choisissez un cours et apprenez avec de courtes leçons : un peu de théorie, puis un extrait de code à modifier et exécuter
2. Entraînez-vous immédiatement avec des quiz, des missions de programmation et des projets guidés
3. Bloqué par une erreur ? Demandez au Mentor AI d’expliquer ce qui s’est passé
4. Préparez un entretien pour un poste de développeur avec la banque de questions et l’antisèche
5. Passez l’examen de certification après le parcours de tutoriel
BON À SAVOIR
• L’éditeur exécute vos scripts sur notre serveur : une connexion Internet est donc nécessaire. Rails et Sinatra sont enseignés avec des leçons et des exemples de code ; l’éditeur exécute du Ruby standard.
• Gratuit : le premier cours, 2 missions de programmation, le premier projet guidé et un quota quotidien de Mentor AI. La version gratuite affiche des publicités.
• Pro : tous les cours, missions et projets, l’examen de certification, Mentor AI illimité et aucune publicité. Choisissez un achat hebdomadaire, mensuel, annuel ou définitif.
Ruby on Rails est une marque déposée de David Heinemeier Hansson. Cette application est indépendante et n’est ni affiliée au projet Rails ni approuvée par celui-ci.
Dernière version
82.5.1Telechargé par
Libra Kantún
Nécessite Android
Android 7.0+
Catégories
Gratuit Enseignement APPLICATIONClassification du contenu
Everyone
Rapport de sécurité
Vérifier maintenant
Signaler
Signaler comme inappropriéLast updated on Sep 29, 2026
Cette version comprend des corrections de bugs mineurs et des améliorations générales. Installez la dernière version pour profiter d’une expérience optimale.
