Reacthor - On casse les codes

Apprenez à tirer parti de la puissance de NextJS et ReactJS pour créer de délicieuses applications performantes et référençables (oui, en full JS !)

Une petite histoire

Hey ! Je suis Thomas Deneulin et je vais vous raconter mon histoire afin de vous permettre de comprendre pourquoi je vous propose cette nouvelle plateforme : Reacthor

Durant mon apprentissage du développement web et de mes différentes expériences, j'ai souvent constaté que nous pouvions aborder les nouvelles technologies en rentrant dans le vif du sujet très rapidement mais sans forcément comprendre les fondamentaux de celles-ci.

Quand je me suis retrouvé en 2015 à devoir faire mes premiers modules en ReactJS, je n'espérais qu'une seule chose : afficher un Hello world et me dire : "Ok c'est bon, je maîtrise" alors que pas du tout.

La réalité c'est que j'aurais aimé avoir des indications de la part d'un mentor ou d'une communauté pour me donner les bons éléments afin de démarrer convenablement et d'aller à l'essentiel. C'est en donnant régulièrement des formations JavaScript, ReactJS ou NextJS, que j'ai pu constater qu'il ne manque souvent qu'une seule chose aux stagiaires pour que la situation se débloque : les fondamentaux.

Pourtant, bon nombre de personnes (moi y compris) ont suivi des heures de cours vidéos, des heures à lire des articles pour finalement ne pas arriver à comprendre : mais bon sang, pourquoi mon application n'est pas performante ?! Pourquoi je n'arrive pas a re-render (*) mon composant ?! Beaucoup de "pourquoi" qui restent régulièrement sans réponses alors qu'il suffit parfois de reprendre les bases d'un concept pour que la situation se débloque.

(*) Re-render : Mot-clé qui fait partie du cycle de vie d'un composant ReactJS

C'est alors que j'ai décidé de créer Reacthor pour tenter d'apporter une réponse à ces questions. Reacthor ne sera pas là pour faire le travail à votre place. Je crois au potentiel de chacun et il est important d’avoir la volonté de progresser. Ne soyez pas Luke si vous pouvez devenir Yoda. Que vous soyez une agence, un étudiant, un super-héro de votre technologie, freelance, grand groupe, etc … Tout le monde peut y adhérer.

Qu'est-ce que Reacthor ?

Souvent par manque de connaissance des concepts de base sur React ou sous prétexte que différentes ressources sur internet le taguent de "Librairie complexe", les "débutants" sur ReactJS appréhendent l'apprentissage de cette librairie.

Or, ReactJS est relativement simple a aborder mais malheureusement, tous les éléments qui l'entourent peuvent amener à compliquer cette librairie. Il devient difficile de lire entre les lignes et de définir où se situent les limites entre React et les outils / bibliothèques que vous allez utiliser.

Le but de Reacthor est d'abord de vous permettre de comprendre les fondamentaux de cette librairie. Il faut aborder cette philosophie qu'est la composition. Au final, React doit être comme un assemblage de Lego et Reacthor doit vous amener les connaissances suffisantes pour que vous puissiez les assembler aisément.

Allons plus loin

Cette académie doit être vu comme votre terrain de jeu. En assemblant Reacthor et vos compétences, nous vous aiderons, avec la communauté, à monter en niveau afin que vous puissiez maîtriser l'ensemble des outils que nous allons vous proposer. L'idée est que vous puissiez adhérer à une communauté qui vous apportera un contenu de qualité et de la veille en continue. Parce que les technologies évoluent très vite et vous n'avez pas forcément le temps de vous préoccuper des changements, des nouveautés, etc...

Pour bénéficier de tous ces avantages, l'idée n'est pas de vous faire payer une formation one shot et de vous laisser vous débrouiller mais bien de vous inclure dans une évolution permanente. Reacthor fonctionnera sous la forme d'un abonnement mensuel qui vous permettra d'accéder à toutes nos ressources :

  • Chaque semaine, vous aurez un contenu exclusif (un cours, une session de live coding, une code review, ...)

  • Accéder à notre communauté sur Slack

  • Un workshop par mois afin de se retrouver physiquement, d'échanger et de se former sur des sujets plus poussés.

Notre pédagogie

J'apprécie particulièrement la gamification et chaque module sera représenté par un super-héro! Il vous accompagnera tout le long de votre apprentissage. Chaque technologie aura un fil directeur afin de vous mettre dans les conditions d'un entrepreneur qui souhaite développer son besoin (une application, un service, un site web, ...).

Quels vont être les cours ?

Pour démarrer, je souhaite vous proposer une stack FullJS qui permet de se rapprocher de la JAMStack. Nous allons découvrir NextJS et ReactJS. 2 solutions qui vont nous permettre de créer n'importe quelle type application qui sera également SEO Friendly. On abordera également ces technologies pour faire du CMS Headless, notamment avec WordPress comme cas pratique.

En attendant la création de la plateforme, je vous propose de suivre l'évolution de celle-ci à travers une suite d'emails gratuits. L'idée est de vous envoyer des ébauches des premiers cours, de pouvoir beta-tester la plateforme et d'obtenir également un accès au Slack. Il faut le voir comme une conversation que l'on pourrait avoir tous ensemble autour d'un café pour bâtir une application qui répond à vos attentes.