Ryan Dahl

Personalities 🟢 Junior

Definition

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.
#personalities#history#interview