Icône de l’application Apprendre Ruby: Cours Code

Apprendre Ruby: Cours Code

Éducation · Gratuit · iOS & Android · CoddyKit

Apprendre Ruby: Cours Code — La programmation Ruby, de votre premier puts à Rails

Apprendre Ruby: Cours Code est une application iOS et Android gratuite pour apprendre la programmation Ruby depuis zéro. Un éditeur et compilateur Ruby intégré exécute le code que vous écrivez, 29 cours et 109 courtes leçons vous font progresser des variables à la métaprogrammation, et un AI Mentor explique toute erreur ou méthode que vous ne comprenez pas.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Prix
Gratuit, mise à niveau Pro
Plateformes
iOS et Android
Langues
22
Classification par âge
4+
Configuration requise
iOS 15.1 ou version ultérieure
Écran d’accueil Learn Ruby avec une carte Learning Path et un bouton Start First Lesson, un anneau d’objectif quotidien et une section Skill HubVue d’ensemble du cours d’introduction à Ruby, avec une progression globale de 0 sur 38, une première section gratuite de quatre leçons et un bouton « Changer de cours ».
29Cours, de A1 à C1
60Missions de programmation
ÉditeurÉditeur et compilateur Ruby
Ruby est le langage ; Rails est l’un des outils construits avec celui-ci.

Les débutants commencent souvent par Rails et se perdent, car un framework web masque le langage qui se trouve en dessous. Le cours commence par le Ruby classique : chaînes de caractères, hashes, blocs, classes et modules. Rails et Sinatra arrivent plus tard, sous forme de leçons qui s’appuient sur ce que l’éditeur vous a déjà permis d’exécuter.

Ce que c’est

Apprendre Ruby: Cours Code est une application iOS et Android gratuite qui vous enseigne la programmation Ruby étape par étape, de votre premier puts à la métaprogrammation, avec une introduction à Ruby on Rails. Elle comprend 29 cours et 109 leçons de niveau A1 à C1, un éditeur qui exécute vos scripts, 60 missions de programmation, 20 projets guidés et un AI Mentor pour les messages d’erreur et les concepts. Votre premier cours est gratuit, et Pro déverrouille le reste.

L’éditeur exécute du Ruby classique sur le serveur de l’application ; l’exécution du code nécessite donc une connexion internet. Rails et Sinatra sont enseignés à travers des leçons et des exemples de code plutôt qu’exécutés dans l’éditeur. Ruby on Rails est une marque déposée de David Heinemeier Hansson, et cette application est indépendante du projet Rails..

Dans l’application

À quoi elle ressemble

Écran d’accueil Learn Ruby avec une carte Learning Path et un bouton Start First Lesson, un anneau d’objectif quotidien et une section Skill Hub
Parcours d’apprentissageÉcran d’accueil : une carte de parcours d’apprentissage avec « Commencer la première leçon », un objectif quotidien et le Skill Hub en dessous.
Vue d’ensemble du cours d’introduction à Ruby, avec une progression globale de 0 sur 38, une première section gratuite de quatre leçons et un bouton « Changer de cours ».
Vue d’ensemble du coursVue d’ensemble d’un cours avec une barre de progression globale ; la première section est indiquée comme gratuite et contient quatre leçons.
Éditeur de code dans une leçon sur les classes et les objets, affichant une classe Ruby Person et une ligne puts, avec un bouton d’exécution.
Éditeur de codeLeçon sur les classes et les objets avec un extrait Ruby dans l’éditeur et un bouton d’exécution au-dessus.
Écran de discussion avec l’IA et des suggestions telles que « expliquer les concepts clés », « me donner des conseils », « me faire passer un quiz » et « créer un parcours d’apprentissage ».
Discussion avec l’IALa discussion avec l’IA commence par des suggestions : expliquer les concepts clés, donner des conseils, vous faire passer un quiz ou créer un parcours.
Écran d’accueil de Learn Ruby en thème clair, avec la carte du parcours d’apprentissage, l’objectif quotidien et une ligne « Demande de fonctionnalité ».
Thème clairLe même écran d’accueil en thème clair, avec un objectif quotidien et une ligne « Demande de fonctionnalité » pour partager des idées.

Le cours

Ce que couvre le cours de Ruby

29 cours et 109 leçons. Les noms des cours ci-dessous proviennent de la liste des cours de Ruby sur CoddyKit, des premiers pas au web et au-delà.

  1. Introduction, chaînes de caractères et nombres

    Ce qu’est Ruby, sa configuration et l’écriture d’un premier programme, puis les chaînes de caractères et la manipulation de texte, l’interpolation et le formatage, les entiers, les nombres à virgule flottante et les opérateurs.

  2. Symboles, hashes et flux de contrôle

    Comparaison des symboles avec les chaînes de caractères, création et lecture de hashes, puis if, unless, l’opérateur ternaire et case/when, ainsi que les boucles et les opérateurs logiques.

  3. Méthodes, blocs et collections

    Définition de méthodes et transmission de blocs, utilisation des tableaux et des hashes, plages et module Enumerable.

  4. Ruby orienté objet, modules et mixins

    Classes, objets et principes fondamentaux de la programmation orientée objet, puis définition de modules et utilisation de include et extend pour partager des comportements.

  5. Procs, lambdas, itérateurs et pattern matching

    Closures avec des procs et des lambdas, écriture d’un each personnalisé et inclusion de Enumerable, ainsi que pattern matching avec case/in sur des tableaux et des hashes.

  6. Regex, dates, fichiers et erreurs

    Littéraux d’expressions régulières, recherche de correspondances et capture, classes de temps et de date, lecture et écriture de fichiers, JSON, CSV et YAML, ainsi que gestion des exceptions et débogage.

  7. Gems, création d’une gem et tests

    Recherche et installation de gems avec Bundler, création et empaquetage de votre propre gem, puis tests et développement piloté par les tests.

  8. Rails, Sinatra et Ruby avancé

    Bases de Rails, modèles Active Record et contrôleurs avec le routage, petites API web avec Sinatra, puis métaprogrammation, concurrence et analyse des performances.

Fonctionnement

Comment apprendre Ruby dans l’application

Une leçon propose un peu de théorie et un extrait de code que vous pouvez modifier et exécuter, puis un exercice pratique pour vérifier vos acquis.

  1. Suivez une courte leçon

    Choisissez un cours et suivez une leçon de quelques minutes. Chaque leçon associe une explication en langage clair à un extrait de code dans l’éditeur, que vous pouvez modifier et exécuter.

  2. Mettez immédiatement en pratique

    Des quiz et des missions de programmation suivent chaque thème, et chaque mission est vérifiée en fonction de ce que votre code affiche. De plus grands projets guidés, comme une liste de tâches ou un analyseur de journaux, se construisent étape par étape.

  3. Posez vos questions quand vous êtes bloqué

    Collez un message d’erreur ou posez une question sur une méthode : l’AI Mentor vous l’explique. Une fois le parcours terminé, la banque de questions et la fiche mémo vous aident à préparer les entretiens, et un examen de certification est disponible dans Pro.

Contenu

Ce que l’application comprend

29

Cours, de A1 à C1

109 leçons qui commencent par une introduction à Ruby et aux chaînes de caractères et se terminent par la métaprogrammation, la concurrence et le profilage des performances, tout en abordant les modèles, les contrôleurs et le routage de Rails.

60

Missions de programmation

Vingt exercices faciles, vingt de difficulté moyenne et vingt difficiles, chacun vérifié en fonction de ce que votre code affiche, ainsi que 20 projets guidés comme un aller-retour JSON, un mixin Enumerable et le pattern matching.

Éditeur

Éditeur et compilateur Ruby

Écrivez un script, exécutez-le et voyez son résultat réel à l’écran. Les scripts s’exécutent sur le serveur de l’application ; une connexion est donc nécessaire pour les exécuter.

AI

AI Mentor

Posez une question sur un message d’erreur, une méthode ou un concept et obtenez une explication claire. Un quota quotidien est gratuit, et Pro le rend illimité.

50+50

Questions de quiz et d’entretien

Cinquante questions de quiz avec leurs explications et cinquante questions d’entretien sur Ruby, complétées par une fiche mémo de 73 entrées pour une consultation rapide.

3

Manches mondiales chaque jour

Le World Coding Challenge propose trois manches par jour à résoudre en Ruby pour gravir le classement. Un arbre de compétences, des séries, des rappels, des notes et du code enregistré vous aident à vous entraîner régulièrement.

Contexte

À quoi sert Ruby, et devez-vous apprendre Rails ?

Ruby est un langage généraliste créé par Yukihiro Matsumoto et publié pour la première fois en 1995. Il a été conçu pour être agréable à lire et pour rendre l’écriture de petits programmes plaisante. Il est utilisé pour les back ends web, les scripts et l’automatisation, ainsi que les outils en ligne de commande. Vous n’avez pas besoin de Rails pour apprendre Ruby, mais beaucoup découvrent Ruby grâce à Rails, le framework web écrit avec ce langage ; de solides bases en Ruby rendent donc le framework bien plus facile à comprendre.

Tout est un objetl’idée derrière la syntaxe

En Ruby, même les nombres et les chaînes de caractères sont des objets dotés de méthodes que vous pouvez appeler. Ainsi, une ligne comme 5.times ou name.upcase se lit presque comme une phrase. Une fois cette idée assimilée, les leçons consacrées à la programmation orientée objet semblent être une suite logique plutôt qu’un nouveau sujet.

Blocs et itérateurscomment Ruby fonctionne avec les boucles

Au lieu de compter avec un index, le code Ruby transmet généralement un bloc à une méthode comme each, map ou select. Les Procs, les lambdas et les itérateurs personnalisés reposent sur la même idée, qui fait partie des habitudes donnant au code Ruby une apparence différente de celle des autres langages.

Gems et Bundlerdes bibliothèques réutilisables

Une gem est une bibliothèque Ruby empaquetée, et Bundler veille à ce que les gems d’un projet utilisent les versions nécessaires. Rails est lui-même distribué sous forme de gem ; c’est pourquoi trouver, installer et finalement créer une gem fait partie d’un cours Ruby complet.

Rails et Sinatradeux façons de développer pour le web

Rails est un framework complet qui intègre les modèles, les contrôleurs et le routage, tandis que Sinatra est une petite bibliothèque permettant de créer une API web avec quelques routes. Tous deux reposent sur Ruby classique ; un étudiant qui comprend les classes, les modules et les hashes peut donc lire l’un comme l’autre.

Pour qui

À qui elle s’adresse — et à qui elle ne s’adresse pas

Cette application vous convient si vous

  • Vous voulez commencer par un langage lisible et débutez la programmation à partir de zéro
  • Vous êtes développeur et ajoutez Ruby à vos compétences, ou souhaitez découvrir Rails
  • Vous étudiez dans le cadre d’un cours et voulez vous entraîner davantage avec des missions entre les leçons
  • Vous vous reconvertissez dans le développement web backend et voulez réaliser des projets guidés
  • Vous préparez un entretien Ruby et voulez une banque de questions ainsi qu’une fiche récapitulative

Ce n’est pas le bon outil si vous

  • Vous devez exécuter Ruby hors ligne — l’éditeur exécute les scripts sur le serveur de l’application et nécessite une connexion
  • Vous vous attendez à pouvoir exécuter une application Rails dans l’application — Rails et Sinatra sont enseignés à travers des leçons et des exemples, et l’éditeur exécute du Ruby standard
  • Vous voulez que tout soit gratuit : le premier cours et quelques missions sont gratuits, et Pro déverrouille tous les cours et toutes les missions
  • Vous utilisez déjà Ruby professionnellement et voulez une documentation de référence plutôt qu’un cours

Confidentialité

Ce que l’application envoie

Comme l’éditeur exécute vos scripts sur le serveur de l’application, le code que vous choisissez d’exécuter y est envoyé pour être exécuté. Les questions posées à l’AI Mentor sont envoyées à un service d’IA pour générer une réponse.

Tous les détails figurent dans la politique de confidentialité de CoddyKit.

Questions

Foire aux questions

Quelle est la meilleure façon d’apprendre la programmation Ruby sur un téléphone ?

Des leçons courtes que vous pouvez exécuter immédiatement sont efficaces, car l’idée et le résultat restent associés. Apprendre Ruby: Cours Code associe quelques minutes de théorie à un éditeur dans lequel vous modifiez et exécutez un extrait, puis à des quiz et des missions vérifiées à partir de votre résultat. Vous pouvez apprendre pendant les moments creux, par exemple durant un trajet, puis vous exercer plus tard sur un écran plus grand.

Dois-je apprendre Rails pour apprendre Ruby ?

Non. Ruby est un langage à part entière, et Rails est un framework web écrit dans ce langage. L’application enseigne d’abord le Ruby standard, en abordant les chaînes de caractères, les hashes, les blocs, les classes et les modules, puis présente les modèles, les contrôleurs et le routage de Rails vers la fin des 29 cours, ainsi que Sinatra pour les petites API web.

L’application dispose-t-elle d’un compilateur et d’un éditeur Ruby ?

Oui. L’éditeur Ruby intégré vous permet d’écrire un script, de l’exécuter et de lire le résultat réel dans la leçon. Le code s’exécute sur le serveur de l’application : vous avez donc besoin d’une connexion Internet pour l’exécuter, et l’éditeur utilise du Ruby standard plutôt qu’une application Rails.

Combien y a-t-il de cours, de leçons et de missions ?

Apprendre Ruby: Cours Code propose 29 cours et 109 leçons, classés du niveau débutant A1 au niveau avancé C1. La pratique comprend 60 missions de programmation réparties à parts égales entre les niveaux facile, moyen et difficile, 20 projets guidés, 50 questions de quiz et 50 questions d’entretien.

Ai-je besoin d’une expérience en programmation pour commencer ?

Non. Le cours part du principe que vous débutez, commence par expliquer ce qu’est Ruby et comment écrire un premier programme, et présente chaque concept dans un langage simple. Il s’adresse aux débutants, aux étudiants qui veulent s’entraîner davantage et aux personnes en reconversion professionnelle.

Que fait l’AI Mentor dans l’application Ruby ?

Lorsque vous rencontrez un message d’erreur, une méthode que vous ne connaissez pas ou un concept qui vous échappe, vous pouvez demander de l’aide à l’AI Mentor et recevoir une explication claire. La version gratuite comprend un nombre quotidien limité de questions, tandis que Pro rend l’AI Mentor illimité.

L’application aide-t-elle à préparer les entretiens Ruby ?

Elle comprend une banque de 50 questions d’entretien Ruby et une fiche récapitulative de 73 entrées. Les missions et les projets guidés vous fournissent également du code à commenter. Un examen de certification est disponible avec Pro lorsque vous terminez le parcours tutoriel.

Apprendre Ruby: Cours Code est-il gratuit ?

L’application est gratuite à télécharger et pour commencer. Le premier cours, deux missions de programmation, le premier projet guidé et un quota quotidien de l’AI Mentor sont gratuits, et la version gratuite affiche des publicités. Pro déverrouille tous les cours, missions et projets, l’examen de certification et l’AI Mentor illimité, et supprime les publicités.

Apprendre Ruby: Cours Code est-il disponible sur iPhone et Android, et pourquoi son nom diffère-t-il dans l’App Store ?

Oui. L’application est disponible sur l’App Store (iOS 15.1 ou version ultérieure, classée 4+) et sur Google Play, et son interface est proposée en 22 langues. Google Play la référence sous le nom « Apprendre Ruby: Cours Code » et l’App Store sous le nom « Learn Ruby: Code & Build » ; il s’agit du même cours de Ruby sur les deux plateformes.

Commencer

Écrivez votre première ligne de Ruby

Gratuit pour commencer sur iOS et Android, en 22 langues.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Dernière vérification · Publié par CoddyKit · Politique de confidentialité
Disponible sur iOS et Android.