Cours JavaScript & Node.js · Séance d’introduction

Le métier n’est pas fini, il a changé d’étage

Node.js et développement web, à l’heure où l’IA écrit du code

Mode présentation : touche P, puis les flèches

Votre question

Si vous écrivez du code, ou si vous apprenez à en écrire, vous vous êtes sans doute déjà posé la question : est-ce que j’ai choisi un métier que l’IA va remplacer ? Je ne vais pas répondre par un slogan. Je vais vous montrer ce qui a changé, ce qui n’a pas changé, et ce que cela exige de vous.

Ce qui a changé

Aujourd’hui, un assistant produit en quelques minutes des centaines de lignes de code : souvent propres, parfois fausses, et il ne vous dira pas lesquelles.

Ce qui a changé, ce n’est pas la quantité de travail : il y a toujours autant de systèmes à construire, à faire tenir et à protéger. C’est l’étage où se trouve la valeur de quelqu’un qui sait programmer.

Trois choses ont monté d’un cran

La compétition est plus rude : n’importe qui peut produire un programme qui a l’air de marcher. La qualité attendue est plus élevée : produire est facile, donc on ne pardonne plus ce qui est fragile. Et la responsabilité est plus lourde : quand le code sort d’une machine, une personne doit répondre de ce qu’il fait.

Trois façons de travailler avec l’IA

Depuis que l’IA écrit du code, on voit apparaître trois profils. Ils utilisent parfois les mêmes outils, mais ils ne font pas le même métier. Regardez surtout ce que chacun fait le jour où le code ne marche pas : c’est là qu’on voit le niveau.

1

Niveau 1 : l’utilisateur d’IA

Il demande, il copie, il colle. Le programme tourne, et il s’appuie sur du code qu’il ne comprend pas vraiment.

Quand ça casse Il colle le message d’erreur dans l’assistant et relance, sans savoir ce qui a cassé ni pourquoi.

2

Niveau 2 : le développeur assisté par l’IA

Il utilise l’IA comme un assistant rapide, mais il lit, teste et améliore soigneusement chaque résultat avant de le garder.

Quand ça casse Il ouvre le code, pose un point d’arrêt, trouve la cause et la corrige lui-même. Mais l’architecture, ce n’est pas lui qui l’a décidée.

3

Niveau 3 : l’ingénieur logiciel

Il conçoit le système, prend les décisions d’architecture, utilise l’IA de façon stratégique et assume l’entière responsabilité du projet, comme un chef de projet : qualité, compromis, résultat.

Quand ça casse C’est lui qu’on appelle, et il a une réponse : il sait ce qui a été décidé, pourquoi, et ce que ça coûte de le changer. Il ne dit jamais « c’est l’IA qui l’a écrit ».

Une raison précise de rester

Le but de ce cours est de former des ingénieurs logiciels, pas des utilisateurs d’IA.

L’IA n’a pas supprimé le travail de l’ingénieur ; elle a pris en charge une partie de ce qui était en dessous. Ce qui reste : décider ce qu’on construit, comprendre pourquoi ça tient, répondre quand ça casse. Produire du code est devenu facile. Le juger, non.

La pyramide des compétences

On ne sécurise pas ce qu’on ne comprend pas : pour défendre un système, il faut savoir comment il est programmé, comment il communique et comment il tourne. C’est pour cela que la cybersécurité est au sommet.

Quel que soit l’étage que vous visez, ceux d’en dessous ne disparaissent pas. Le sommet est simplement le cas le plus exigeant : il les demande tous. Et depuis peu, il faut en plus maîtriser l’outil qui écrit une partie du code qu’il faudra défendre.

Programmation → Systèmes → Réseaux → Développement et architecture → CybersécuritéIACybersécuritéDéveloppementet architectureRéseauxSystèmesProgrammation
  1. CybersécuritéAu sommet : attaquer et défendre exige de maîtriser tous les étages en dessous.
  2. Développement et architectureAssembler tout cela en applications qui tiennent, et en répondre.
  3. RéseauxComprendre comment les machines se parlent : protocoles, paquets, HTTP.
  4. SystèmesSavoir ce qui tourne sous le code : système d’exploitation, processus, droits, mémoire.
  5. ProgrammationSavoir lire et écrire du code, et surtout savoir dire s’il est juste.

L’IA n’est pas un étage de plus : c’est une bande qui traverse tous les étages. Le code qu’on lit, qu’on corrige ou qu’on défend aura souvent été généré, et ceux qui attaquent s’en servent aussi. Il faut donc la maîtriser à chacun d’eux.

Pourquoi le web, pourquoi Node.js

Le module s’appelle Node.js, mais ce qui m’intéresse, c’est le développement web dans son ensemble. Une grande partie de ce qu’on construit aujourd’hui — et de ce qu’il faut protéger — passe par le web. Et le web repose sur HTTP, dont le modèle n’a pas changé depuis le début : une requête, une réponse, des en-têtes, des méthodes, des codes d’état.

JavaScript tourne dans tous les navigateurs, et on le retrouve aussi sur le serveur avec Node.js, sur mobile et dans les outils : il est partout. Apprendre JavaScript et Node.js, c’est apprendre la langue commune des systèmes qu’on construit, qu’on maintient et qu’on audite.

Ce qu’on va faire ensemble

Le cours a deux parties. D’abord les fondations : HTTP, le web, les architectures, Node.js. Ensuite un projet complet, développé par l’IA, où vous jouerez tour à tour les trois rôles, jusqu’à celui de l’ingénieur qui répond du projet.

  1. 1

    HTTP, ce qui ne change pas

    Requêtes, réponses, en-têtes, méthodes, codes d’état : à la main, avant tout framework.

  2. 2

    Le web et ses architectures

    Client-serveur, API, monolithes et services : ce qui existe, et pourquoi.

  3. 3

    Node.js

    Pourquoi JavaScript est partout, et ce que cela permet côté serveur.

  4. 4

    Le projet, rôle 1 : l’utilisateur

    On laisse l’IA produire l’application. On note tout ce qu’on ne comprend pas.

  5. 5

    Le projet, rôle 2 : le développeur assisté

    On relit, on teste, on casse, on corrige le même code.

  6. 6

    Le projet, rôle 3 : l’ingénieur

    Vous répondez du projet comme un chef de projet : architecture, compromis, qualité. Vous signez.

La règle du cours

L’IA est la bienvenue ici comme outil. Mais chaque décision et chaque morceau de code rendu doit être compris et justifié par vous. Si vous ne pouvez pas expliquer une ligne, elle n’est pas à vous.

Vous êtes ici pour apprendre ce que l’IA ne sait pas faire seule.

La barre est plus haute qu’avant, c’est vrai. Mais quelqu’un doit répondre de ce que la machine écrit, et ça, on ne le confie pas à un outil. Ce quelqu’un, on le forme ici.

← Retour au cours

© 2026 Mehdi Tmimi