Ryan Dahl
Personalities 🟢 JuniorDefinition
Developpeur americain, createur de Node.js et de Deno. Node.js a rendu possible l'execution de JavaScript cote serveur, unifiant front-end et back-end en un seul langage.
Analogie
Celui qui a libere JavaScript de la prison du navigateur et l'a lache sur les serveurs du monde entier.
Exemple de code
// Node.js — Ryan Dahl, 2009
const http = require('http');
http.createServer((req, res) => {
res.writeHead(200);
res.end('Hello, World!');
}).listen(3000);
// JS cote serveur — revolution
Cas d'usage
Node.js est incontournable en dev web full-stack. Deno est son successeur avec TypeScript natif et securite par defaut.
Anti-pattern
Croire que Node.js est monothread : il est single-threaded pour le JS mais utilise un pool de threads pour l'I/O.