Python
L'un des langages les plus lisibles du monde : simple en surface, redoutable en profondeur. Data, web, IA, scripting.
L'un des langages les plus lisibles du monde : simple en surface, redoutable en profondeur. Data, web, IA, scripting.
Le langage historique du navigateur (rejoint depuis par WebAssembly pour le code compilé). Ubiquitaire, bizarre, génial.
JavaScript + un système de types qui attrape les bugs avant l'exécution. Le choix courant des applications exigeantes.
Le fer de lance de .NET : élégant, typé, ultra-outillé. Jeux Unity, backends, desktop Windows.
Le contrôle absolu sur la machine : zéro-cost abstractions, mais zéro filet. Moteurs, OS, trading haute fréquence.
L'ancêtre vivant : kernels, microcontrôleurs, tout ce qui doit parler directement au silicium.
Performance du C, sécurité en plus : le borrow checker refuse de compiler le code dangereux. Adopté par Linux, Firefox, AWS.
Simple, compilé, concurrent par design : le langage des infrastructures cloud (Docker, Kubernetes).
« Write once, run anywhere ». Banques, Android, backends massifs : l'infatigable cheval de trait.
PHP fait tourner une part immense du web (WordPress, PrestaShop, Symfony, Laravel). Moqué, puis ressuscité : PHP 8 est rapide et sain.
Élégant et expressif : le bonheur du développeur. Rails, scripts, productivité — le langage qui se lit comme une phrase.
Le langage d'Apple : sûr, rapide, moderne. iOS, macOS, et désormais le serveur.
Le Java en mieux : concis, null-safe, interopérable avec tout le code Java existant. Langage officiel d'Android.
Le langage des données depuis 50 ans : interroger, joindre, agréger. Indispensable, partout.
Cross-Site Scripting : injecter du JavaScript dans la page d'un autre. Vol de session, défiguration, actions pirates.
Dire au navigateur quels scripts ont le droit de tourner : nonces, hashes, strict-dynamic. Une défense en profondeur — l'échappement reste la première protection.
Manipuler la requête SQL d'une app pour lire, modifier ou effacer sa base. Vieille comme le web, toujours dévastatrice.
Cross-Site Request Forgery : forcer le navigateur d'une victime connectée à exécuter une action à son insu.
Une attaque massive : un message qui imite un tiers de confiance pour voler identifiants et argent.
Chiffrement des données + chantage à la fuite : comprendre l'extorsion numérique pour s'en prémunir.
S'intercaler entre vous et le serveur : Wi-Fi piégé, ARP spoofing, proxy malveillant. TLS bien configuré = mur.
Une faille inconnue de l'éditeur : zéro jour pour se protéger. L'arme la plus chère du marché noir.
Noyer un service sous un tsunami de trafic via un botnet. Pas de vol : juste tout mettre à genoux.
Virus, vers, trojans, spywares : la faune des programmes hostiles, et comment ils s'accrochent à vos machines.
Le hack du cerveau : prétexte, urgence, autorité. Une grande partie des intrusions commence par un humain abusé, pas un firewall percé.
Chiffrement symétrique, asymétrique, hachage, TLS : les maths qui protègent vos messages et vos mots de passe.
Renseignement de sources ouvertes : retrouver une personne, une entreprise ou une fuite avec des données publiques.
Piratage autorisé par contrat : trouver les failles avant les criminels. Méthodo, outils, restitution.
Le squelette et la peau du web : sémantique accessible d'un côté, mise en page moderne de l'autre.
La bibliothèque qui a réinventé le front : composants, état, rendu déclaratif. Écosystème immense.
JavaScript côté serveur, I/O non-bloquantes : APIs rapides, temps réel, tooling. Et une vigilance dépendances.
Le contrat lingua franca du web : ressources, verbes HTTP, statuts. Bien la designer, c'est diviser les bugs par deux.
Interrogez exactement ce qu'il vous faut en une requête. Puissant et élégant — à condition de le brider.
Le système qui fait tourner le monde : serveurs, cloud, Android, supercalculateurs. Le terminal est sa langue maternelle.
Le carnet de bord infalsifiable du code : branches, fusions, historique. Mal utilisé, il fuite des secrets.
« Ça marche sur ma machine » est mort : embarquez app + dépendances dans un conteneur identique partout.
Le langage commun d'Internet : adresses IP, paquets, ports, handshake. Tout le reste est construit dessus.
L'annuaire d'Internet : transformer les noms en IP. Simple, distribué, et régulièrement attaqué.
Recettes rigoureuses : trier, chercher, optimiser. La notation Big-O dit si votre code survivra à l'échelle.
Objets, classes, encapsulation, héritage, polymorphisme : organiser le code comme un monde de choses qui se parlent.
Tableaux, listes, piles, files, arbres, graphes, tables de hachage : choisir la bonne boîte change tout.
D'où viennent les ordinateurs ? Binaire, transistors, portes logiques, mémoire, encodages : toute la fondation, de zéro, sans jargon.
Compter avec des 0 et des 1 : conversions, additions binaires et ordres de grandeur. Le point de départ.
AND, OR, NOT, XOR : les interrupteurs logiques qui additionnent, comparent et décident. Avec tables de vérité.
La base 16 des pros : couleurs #FF4D00, adresses mémoire, dumps. 1 chiffre = 4 bits, zéro douleur.
Comment « Bonjour 🎉 » devient des nombres : ASCII, UTF-8, émojis multi-octets. Et les bugs d'encodage.
Le dialogue client-serveur : méthodes, statuts, en-têtes, HTTPS. Comprendre HTTP, c'est comprendre le web.
Le langage du terminal : scripts, pipes, automatisation. Dix réflexes pour ne plus rien faire à la main.
Mots de passe, MFA, passkeys, OAuth : prouver qui on est sans se faire voler. Le guide défensif complet.
La porte blindée des serveurs : clés ed25519, config propre, tunnels. Fini les mots de passe en clair.
Compilé, bytecode, interprété, JIT : quatre façons de transformer du texte en programme qui tourne.
Cascade, Flexbox, Grid, variables, responsive : le CSS d'aujourd'hui n'a plus rien du bricolage d'hier.
Evil twin, attaques par déauthentification, WPA3 : ce qui menace votre Wi-Fi et comment le verrouiller.
La règle 3-2-1, l'automatisation et le test de restauration : l'assurance-vie de vos données.