Apprendre à coder pour 2026 - La roadmap complète actualisée

Tu as un projet ou envie d'une vie plus libre avec un travail qui ne te restreint pas dans ta localisation ou ton emploi du temps ?

Cette Roadmap complète va te permettre d'y arriver le plus rapidement possible.

1) Choisir un langage et fonction de ton projet

Web

Front

  • JavaScript
  • TypeScript
  • HTML
  • CSS
    • TailwindCSS
    • Sass

Back

  • Python
  • GO
  • PHP
  • Rust
  • Java
    • Spring

Frameworks

  • React
    • NextJS (Ma recommandation)
    • Astro
    • Gatsby
    • Remix
  • Vue
    • Nuxt.js
  • Svelte
    • SvelteKIT
  • Angular

Mobile

IOS

  • Swift

Android

  • Kotlin

Cross Platform

  • Dart
    • Flutter
  • JavaScript
    • React Native

Jeu Vidéo

  • Unreal Engine
    • C++
  • Unity
    • C#

IA & Data

  • Python
  • R
  • SQL

Devops

  • Bash / Shell
  • Terraform
  • Python
  • GO

Cyber

  • SQL
  • Bash / Shell
  • Python
  • JavaScript
  • Rust
  • C
  • C++
  • Assembleur
Blockchain
  • Solidity
  • Vyper
  • Move Rust

Ma recommandation.

Le plus polyvalent c'est peut-être le Web, je recommande pour cela React et NextJS.

2) Avoir un projet motivant (le secret)

  • Choisis un ami ou un membre de sa famille le plus proche possible.
  • Améliore sa vie à l'aide d'une APP ou d'un logiciel.
  • Demande lui de te motiver et de t'impliquer, de te forcer à continuer quoiqu'il arrive, de tester et te faire des retours.

3) Apprendre les bases techniques + IA

Je recommande de développer des compétences de bases comme ci-dessous et de compléter avec l'outil Cursor qui permet d'aller beaucoup plus vite.

4) Les bases du web

5) Les bases de la programmation

6) La stack que je recommande

  • React
  • NextJS
  • TailwindCSS
  • MySQL
  • CURSOR

7) Bases d'un framework

Il faut notamment apprendre :

  • Composants et layouts
  • Routage et modes de rendu
  • Réactivité et état

8) Bases de données

Apprendre à maîtriser SQL notamment, les tables, lignes, types et requêtes.

9) Maîtriser les APIs

10) Apprendre à créer un système d'authentification