Chronologie

Le Ruby pour débuter

Installation de Ruby et de RoR

Avant d’écrire du Ruby, il faut lire du Ruby

Strings, Numbers and Collections

Les variables sont des références à des objets

Adopter la bonne méthode

Blocs : Proc, lambda et yield

Le Ruby, c’est Classe

Contrôle d’accès des méthodes

Variables, méthodes et constantes de Classe

Modules et importation de fichiers

A condition que…

… l’on revienne à la case

Et c’est bouclé

La boucle continue

Exceptionnel

Raise

Créer sa propre exception

Baseball Throw and Catch

Récapitulatif #1

Introduction aux fichiers

Lire/éditer un fichier

Thread, pour gérer plusieurs tâches à la fois

Contrôler les Threads

Retirer des informations des threads

Agir pour l’environnement

Mon premier serveur Ruby

Se connecter à un serveur avec du Ruby

Client et serveur en Ruby

Serveur HTTP en Ruby

Client HTTP : lire un flux RSS

La librairie uri

ljust / rjust

FTP en Ruby

All your base are belong to Oblivion

Splice, slice et ça casse tout

squeeze, insert, delete et chop pour les String

Le Ruby en 20 minutes

Installer DBI et MySQL pour Ruby sous Ubuntu

Introduction à ActiveRecord dans Ruby

Créer une table avec des entrées en utilisant ActiveRecord

Installation de Ruby on Rails

Première page en Rails

Première ressource Rails : les Posts

Top Model ce Rails

1 Controller, 1 View, 1 Layout

Trouver des followers communs sur Twitter en Ruby

New post et create post

Installer Rails sur Windows

Afficher, éditer, supprimer un Post

Partial : c’est déjà les exams ?

Filter : pour nettoyer son Controller

Ajouter un second modèle

Une nouvelle route et un nouveau Controller

Le lien entre View et Controller

Le type de données dans la base de données

Discographie avec Rails

DRY pour le database.yml

Les routes en Rails

Id et format dans les Controllers

Encore des problèmes

Etat des lieux

Plusieurs niveaux de validation

Comment s’effectue la validation dans Rails

Validation Rails : .valid? .errors et helpers

View des commentaires

Et path le chien

Les commentaires dans le View des posts

Et ça retweete

Pouf, une interface pour Mutualr!

6 méthodes, mais toujours pas la bonne

L’ordre des routes, c’est important

Un peu de Twitter… et de PHP

Le vrai nom des followers

Le vrai nom, mais dans le Controller

Différence entre text_field et text_field_tag

Transformer un String en Array en Ruby

Liste des followers communs de Twitter… en Rails!

Un peu de PSV… euh d’Ajax

Ruby + CSS = LESS

Les routes en Rails, ça va dans les deux sens

Un peu de RJS et de Prototype

Une URL un peu plus courte

Loading et complete pour requête Ajax

Un lien ou un formulaire, comme je veux

J’y suis presque, j’en suis sûr

Merci Prototype, merci

PHP, I’m looking at you

Générer autant de tableaux que d’éléments dans un tableau

Mash Twitter

Des classes dans le View ?

Un peu de formatage et ça donne

Presque un Hash à partir d’un Array

Un Array de Mash

L’intérêt des commentaires

Méthode delete_at pour Array

Plus joli non ?

Couper un tableau en deux en Ruby

Si on rentre un seul id, ça fait quoi ?

Pas d’id tout seul, mais pas de notif encore

Mutualr se peaufine

Ces conventions alors

Sans SVN, c’est l’anarchie

J’ai tout cassé

Piti, piti, Python…

JukePod : mapping

Mutualr et moi, c’est fini

JukePod : database map

2 teasings

Scaffold, ou pas scaffold ?

Base de données créée mais…

Pour mettre les choses au clair

Différence entre has_one et belongs_to

Migrations en arrière

jthom.as with jquery

Créer son propre plugin jQuery

Infos par page jthom.as

Beatles ou The Beatles ?

Annuler un Scaffold

En perte de vitesse ? Non.

Vérifier si une vidéo YouTube existe

Many to many…

Bien nommer sa join table

Remise en route

La RoadMap

7 ou 8 tables ?

Récapitulatif #2

Colorateur syntaxique Rails pour Notepad++

Paramètres de méthode en Ruby

Ze structure

Join Table, oui mais comment ?

Controller Artist

1 Layout par Controller ?

JukePod site map

_why n’est plus là

Un Controller, c’est au pluriel ?

Quoi de mieux pour apprendre…

Supprimer un Controller

Avec ou sans pluriel…

Générer un Controller ou un Scaffold, ça va du singulier au pluriel

C’est en voyant le forgeron que l’on devient forgeron

Mais où est-il ?

Je sais pourquoi

Ce que JukePod ne sera pas

Agile Web Development with Rails sur iPhone

Mettre à jour une application Rails

Balises erb

Installer la gem sqlite3 pour Rails sous Windows

Pourquoi pas SQLite ?

Avec SQLite 3, la base de données est dans le dossier Rails

Concept

Tous les jours, je passe au moins 29 minutes à apprendre un nouveau langage et je poste quotidiennement mon avancée.

C’est ma solution pour lutter contre la procrastination.

To-do list

  • Lancer le site
  • Ruby
  • Rails
  • jQuery
  • AS3

Genèse

Découvrez pourquoi et comment tout a commencé.