Ruby

Ruby est un outil puissant, et pourtant il est facile de commencer à l'apprendre ; il est utilisé pour le développement des sites, partout dans le monde.
Commencer

800k+

étudiants inscrits

9 Hours

durée estimée du cours

Débutant

niveau technique requis

Introduction à Ruby

Introduction au Ruby

Ce tutoriel vous présentera le langage Ruby, un langage de programmation orienté objet que vous pourrez utiliser seul ou avec le framework web Ruby on Rails.

Mettre en place un formulaire

Maintenant que vous vous y connaissez un peu en Ruby, créons votre premier projet ! Dans celui-ci, nous allons écrire un court programme qui formatera un texte entré par l'utilisateur.

Les structures de contrôle

Les structures de contrôle

Maintenant que nous savons écrire des programmes simples, il est temps de se pencher sur des programmes plus complexes qui peuvent répondre à l'utilisateur.

Daffy Duckifieur

En utilisant des structures de contrôle, nous pouvons modifier ce que l'utilisateur saisit et le lui retourner. Dans ce projet nous allons les faire parler comme Daffy Duck !

Les boucles avec Ruby

Boucles & itérateurs

Via l'utilisation de boucles et d'itérateurs, Ruby peut facilement et rapidement automatiser des tâches pour vous.

Information secrète

Dans ce projet, nous allons créer un programme qui cherche votre nom dans un texte et qui, s'il le trouve, le remplace par le groupe de mots "info. confidentielle". Et d'un coup, vous êtes un espion !

Les structures de données

Les structures de données

Vous avez déjà eu un aperçu du fonctionnement des tableaux. Dans cette leçon nous allons vous en apprendre un peu plus sur les tableaux et sur une nouvelle structure de données appelée hash.

Création d'un histogramme

Dans ce projet, nous allons écrire un programme qui lit un bloc de texte et nous indique combien de fois y apparaît chaque mot.

Blocs et Tri

Méthodes, blocs et tri

Dans cette leçon, nous allons voir comment définir nos propres méthodes en Ruby, ainsi que comment utiliser des blocs pour développer des algorithmes de tri.

Trier votre bibliothèque

Dans ce projet nous allons créer une méthode Ruby pour trier une grande quantité de données dans l'ordre croissant ou décroissant.

"Hashes" et symboles

Les hashes et les symboles

Comme nous l'avons vu, le hash est une structure de données très importante en Ruby. Dans cette leçon nous allons en apprendre un peu plus sur les symboles !

Une nuit au cinéma

Dans ce projet, nous allons utiliser notre connaissance des hashes et des symboles Ruby pour créer un programme qui affiche, ajoute, met à jour et supprime des notes de films !

Refactoriser

La zénitude du Ruby

Dans ce cours, nous allons observer quelques bonnes pratiques et conventions du Ruby.

L'usine à réusiner

Dans ce projet, nous allons réusiner du code pour améliorer la lisibilité et la structure d'un programme.

Blocks, Procs, et Lambdas

Blocs, procs et lambdas

Dans ce cours, nous allons découvrir trois des concepts les plus puissants de la programmation en Ruby : les blocs, les procs et les lambdas.

La programmation orientée objet, Partie 1

La programmation orientée objet I

Ruby est un langage orienté objet. Dans cette leçon, nous allons en apprendre plus sur les objets, les classes, et comment ils sont utilisés pour organiser l'information et le comportement de nos programmes.

Ordinateur virtuel

Les développeurs utilisent souvent des machines virtuelles pour simuler de vrais ordinateurs. Si nous ne comptons pas créer de vraie machine virtuelle, nous allons dans ce projet utiliser les classes Ruby pour créer notre propre ordinateur imaginaire qui stocke des données !

La programmation orientée objet, Partie 2

La programmation orientée objet II

Dans cette leçon, nous allons apprendre des aspects plus avancés de la POO en Ruby, notamment la dissimulation des informations, les modules, et les mixins.

Une banque de rubis

Maintenant que nous savons comment cacher des informations en Ruby, il est temps de mettre nos nouveaux pouvoirs en pratique pour écrire un programme qui peut enregistrer, modifier et afficher un compte en banque.