Salut :) Je suis Julien, créateur de ce site de cours en ligne.
Mon dernier diplôme était une maitrise en informatique avec une spécialisation en intelligence artificielle en 2005 (mention TB).
Je code donc depuis plus de 20 ans . Je suis aussi un passionné de technologie et de startups !
Je pratique le langage Ruby et son framework web Rails depuis 10 ans dans le cadre de projets perso sur des sujets variés tels que les blockchains, les chatbots, le machine learning, les
applis web, ...
Je travaille depuis 15 ans dans un grand groupe en ayant occupé différents postes techniques.
Apprendre à programmer
Apprendre à coder
Apprendre à programmer seul ou avec la mauvaise personne peut rendre la chose compliquée. Vous devrez apprendre les bases et acquerir un certain système de pensée, mais vous devrez également apprendre à apprendre car vous ne pourrez pas toujours être assisté par votre mentor. C'est pourquoi il est important d'être bien accompagné !
- Et si d'ici 1 mois, vous maitrisiez les concepts de la programmation objet ?
- Et si d'ici 3 mois, vous étiez capable de créer une application web avancée pour lancer une startup ?
- Et si d'ici 6 mois, vous aviez un niveau avancé en programmation ?
Vous posez-vous les bonnes questions ?
Inscrivez vous pour voir la vidéo d'introduction à la programmation !
En quoi puis-je vous aider ?

Je souhaites maintenant me consacrer à la formation des futurs développeurs, et pourquoi pas vous aider à lancer les startups de demain. C'est la raison pour laquelle j'ai créé un programme d'apprentissage de la programmation à partir de toute mon expérience. Inscrivez vous ci-dessous pour accéder gratuitement à ma vidéo d'introduction à la programmation avec Ruby. Vous pourrez aussi découvrir un peu plus bas le programme complet de la formation que je vous propose sur 6 mois.
Pourquoi le langage Ruby ?
- Idéal pour les débutants : Ruby est un langage facile à appréhender pour commencer la programmation,
- Communauté : la communauté autour d’un langage de programmation constitue une de ses qualités essentielles. Et celle de Ruby est grande et active !
- Domaines : vous pouvez quasiment tout faire avec Ruby, machine learning, blockchain, emailing, applis web, applis mobiles, applis desktop, objets connectés, ...
- Framework web robuste : Ruby on Rails vous permet de développer des applications web rapidement et facilement, et il reste une référence à l'heure actuelle.
- Technologie de "niche" : il existe une multitude d'offres d'emploi pour Ruby et Rails mais pas forcément de candidats.
- Créé pour vous rendre heureux : "Ruby aide tous les programmeurs du monde à être productifs et à apprécier la programmation, et pour être heureux. C’est l’objectif premier du langage Ruby" d'après le créateur de Ruby, Yukihiro Matsumoto.
Programme de la formation "apprendre à coder avec Ruby" :
Mois 1: les bases de la programmation
L'essentiel à connaitre pour débuter dans la programmation : les spécificités du langage, l'algorithmie, les erreurs et les bonnes pratiques
- Les bases du langage Ruby
- Algorithmie
- Gestion des erreurs
- Best practices pour la programmation Ruby
Mois 2: gems Ruby
Dans ce module, nous verrons comment réaliser un projet en utilisant les gems MySQL, RMagick et GTK, pour créer une application de traitement d'images à partir d'une application desktop avec stockage d'informations en base de données.
- Introduction aux bases de données avec le gem MySQL
- Manipulation d'image avec RMagick
- Création d'application desktop avec GTK
- Assemblage des composants du module dans un seul programme + explications sur les possibilités offertes par les gems Ruby
Mois 3: introduction à la programmation web avec le framework Ruby on Rails
L'essentiel pour comprendre la programmation web !
- Html, CSS, JS, les bases du site web
- Introduction au framework Rails, créez votre première application simple
- Rails avancé : les gems incontournables pour votre application
- Introduction au marketing digital pour générer du trafic sur votre application
Mois 4: Ruby avancé
Aller plus loin avec Ruby, tests automatisés, navigateur automatisé, API et un projet
- Tests automatisés avec RSpec
- Browser automation avec Watir & Selenium (crawling, scraping)
- Introduction aux APIs
- Création d'un moteur de recherche spécifique (analyseur syntaxique des pages, classement et stockage) - partie Ruby
Mois 5: programmation web avancée
Aller plus loin avec Rails : le front du projet du module précédent et toutes mes astuces de 10 ans de pratique de Ruby on Rails
- Création d'un moteur de recherche spécifique - partie Rails
- Aller plus loin avec Rails en utilisant à fond la complexité objet
- Déploiement de votre application Rails avec Heroku et gestion des versions avec Git
- Cours sur les commandes Linux (essentiel pour héberger votre application sur un serveur)
Mois 6: domaine d'applications Ruby & Rails
On attaque maintenant des sujets d'actualités
- Introduction machine learning
- Introduction blockchain
- Introduction chatbot
- Introduction data science
Chaque cours de codage contient des tutos de code en vidéo pour vous aider à avancer plus vite ! Et je suis évidement disponible pour répondre à vos questions et interrogations.
Après avoir suivi ce programme sur mesure que j'ai créé, vous serez en mesure de développer des scripts Ruby avancés et des applications web évoluées avec Ruby on Rails. Vous aurez un niveau technique équivalent voir supérieur à un étudiant en deuxième année de licence (je n'avais pas autant de connaissance au bout de ma deuxième année de licence en info).
Vous l'aurez compris, cette formation n'est pas pour tout le monde ! Ce programme est dense et nécessite de la motivation. Vous devrez donc suivre attentivement chaque cours et pratiquer la programmation autant que possible, en réalisant les exercices des cours et en vous fixant un mini projet pour chaque cours. Pas de panique, mon programme de formation est mentoré : c'est à dire que je serais votre mentor pour vous accompagner dans la réalisation de vos mini projets et de cette formation.