// tutoriels
Tutoriels
Langages & code, du C au fonctionnel.
Créer une application web : par où commencer en 2026
Créer une application web en 2026 : les étapes de l'idée au déploiement, cadrage, choix de stack front et back, MVP, et le vrai arbitrage entre build interne et délégation.
2 juillet 2026Interfaçage entre assembleur et C
Interfaçage assembleur C : conventions d'appel, asm inline GCC, lier un fichier .s avec du code C et passage d'arguments par registres, avec exemples.
16 juin 2026React vs Vue : que choisir en 2026 ?
React vs Vue en 2026 : comparatif honnête de l'approche, l'écosystème, la courbe d'apprentissage et les cas d'usage, pour choisir sans guerre de chapelle.
8 juin 2026Les failles XSS : comprendre et s'en protéger
Comprendre la faille XSS : types stocké, réfléchi et DOM, exemples d'exploitation, échappement, CSP et sanitization. Le guide pour sécuriser vos applications web.
6 juin 2026Le design pattern Observer en C++
Implémentez le pattern Observer (observateur/observable) en C++ moderne : principe, code commenté, pièges de gestion mémoire et alternatives.
5 juin 2026Le design pattern Factory en C++
Comprenez et implémentez le pattern Factory en C++ : principe, code commenté, factory method vs abstract factory, et quand l'utiliser (ou non).
2 juin 2026Tailwind CSS : le guide pratique
Tailwind CSS expliqué simplement : approche utility-first, installation, classes courantes, responsive, personnalisation, avantages et limites. Le guide pratique.
28 mai 2026Astro : le framework pour des sites web ultra-rapides
Astro, le framework qui envoie zéro JavaScript par défaut : îlots, content collections, cas d'usage et déploiement. Le guide pour des sites web ultra-rapides.
20 mai 2026RAII en C++ : gérer ses ressources sans fuite (avec un exemple OpenGL)
Le RAII expliqué simplement : le pattern C++ qui élimine les fuites de ressources. Principe, exemples, et application aux objets OpenGL.
19 mai 2026CSS Grid : maîtriser la mise en page moderne
Apprendre CSS Grid : colonnes et lignes, unité fr, minmax, auto-fit, zones nommées et responsive sans media queries. Le guide clair et illustré d'exemples.
10 mai 2026Le préprocesseur C : macros et énumérations
Maîtrisez le préprocesseur C : #define, #include, macros à arguments, compilation conditionnelle et l'astuce des X-macros pour vos énumérations.
7 mai 2026Apprendre Rust : le guide pour bien démarrer
Apprendre Rust de zéro : installation avec rustup et cargo, ownership et borrow, types, premier programme et raisons de choisir Rust en 2026.
6 mai 2026TypeScript : pourquoi et comment l'adopter
Apprendre TypeScript : types de base, interfaces, génériques, intérêt face à JavaScript et migration progressive. Le guide clair pour adopter le typage statique.
4 mai 2026Apprendre Go (Golang) : premiers pas
Apprendre Go (Golang) de zéro : installation, syntaxe, goroutines et concurrence, modules et cas d'usage backend et CLI. Le guide pour bien démarrer.
24 avril 2026Next.js : le guide pour bien débuter en 2026
Apprendre Next.js en 2026 : App Router, composants serveur, rendu SSR/SSG/ISR, routing par fichiers, data fetching et déploiement. Le guide clair pour débuter.
22 avril 2026Le langage C : le guide pour bien débuter en 2026
Apprenez le langage C de zéro : syntaxe, variables, pointeurs, compilation. Un guide clair et progressif pour poser des bases solides en programmation.
14 avril 2026Symfony : le framework PHP français expliqué
Comprendre Symfony, le framework PHP français : philosophie, structure MVC, routes et contrôleurs, Twig, Doctrine, bundles et projets adaptés.
8 avril 2026Node.js : comprendre et démarrer côté serveur
Apprendre Node.js : runtime JavaScript côté serveur, modules, npm, serveur HTTP, programmation asynchrone et cas d'usage. Le guide clair pour démarrer back-end.
2 avril 2026Quel framework JavaScript choisir en 2026 ?
React, Vue, Svelte, Angular, Astro : comparatif honnête des frameworks JavaScript en 2026 pour choisir selon votre projet, sans guerre de chapelle.
28 mars 2026PHP : le guide complet pour débuter en 2026
Apprendre le PHP en 2026 : installation, syntaxe, variables et types, formulaires, PDO et bases de données, PHP moderne (8.x) et écosystème Composer.
18 mars 2026React : le guide pour bien débuter
Apprendre React de zéro : composants, JSX, props, state et hooks (useState, useEffect). Le guide clair et progressif pour débuter avec la bibliothèque phare.
12 mars 2026OCaml + SDL : coder une balle rebondissante
Tutoriel OCaml SDL : installez OCamlSDL, ouvrez une fenêtre, écrivez une boucle de rendu et animez une balle qui rebondit avec une physique simple.
10 mars 2026SEO WordPress : le guide pour bien référencer son site
SEO WordPress de A à Z : permaliens, indexation, extensions SEO, contenu, Core Web Vitals, sitemap, données structurées et les erreurs à éviter.
26 février 2026Les sessions en PHP : gérer l'état utilisateur
Gérer les sessions en PHP : session_start, la superglobale $_SESSION, stocker et lire des données, déconnexion, sécurité avec session_regenerate_id. Le guide complet avec du code réel.
18 février 2026API REST : principes et bonnes pratiques
Comprendre une API REST : ressources, verbes HTTP, codes de statut, JSON, conception d'endpoints, authentification et versionnement, avec un exemple concret en fetch.
16 février 2026Créer une interface graphique GTK en Haskell
Tutoriel GTK Haskell : installez les bindings gtk2hs / haskell-gi, créez une fenêtre, ajoutez un bouton et branchez des callbacks sur les signaux.
14 février 2026async/await et les promesses en JavaScript
Maîtriser l'asynchrone en JavaScript : promesses (then/catch/finally), async/await, gestion d'erreurs, Promise.all et race, fetch et les pièges de l'await en boucle.
5 février 2026Installer WordPress en local : le guide (Windows, Mac, Linux)
Installer WordPress en local sur Windows, Mac ou Linux : Local, XAMPP, MAMP, Docker ou wp-env, la base de données, les étapes pas à pas et le dépannage.
30 janvier 2026Le JAMstack expliqué simplement
Le JAMstack expliqué simplement : JavaScript, API et Markup, génération statique, CDN et edge, avantages en performance, sécurité et coût, outils et cas d'usage.
25 janvier 2026Les jointures SQL expliquées (INNER, LEFT, RIGHT…)
INNER JOIN, LEFT, RIGHT, FULL, self-join, jointures multiples, ON vs USING : toutes les jointures SQL avec des exemples concrets, des tables réelles et les pièges à éviter.
22 janvier 2026Débuter avec Haskell sans prise de tête
Guide pour débuter en Haskell : installation via GHCup ou Stack, premier programme, exploration avec GHCi et les notions clés (pureté, paresse, types).
20 janvier 2026Les dictionnaires en Python : le guide complet
Créer, parcourir, modifier et trier un dictionnaire Python : toutes les opérations expliquées avec des exemples de code réels, des méthodes clés aux dictionnaires imbriqués.
14 janvier 2026Les tableaux en PHP : indexés, associatifs et fonctions utiles
Maîtriser les tableaux en PHP : création, tableaux indexés et associatifs, parcours avec foreach, ajout, suppression et les fonctions array indispensables. Guide complet avec exemples.
8 janvier 2026Manipuler le DOM en JavaScript : le guide pratique
Le guide complet pour manipuler le DOM en JavaScript : sélectionner, modifier le texte, le HTML, les attributs, les classes et styles, créer et supprimer des éléments, gérer les événements et la délégation.
18 décembre 2025Introduction à wxWidgets : des GUI natives en C++
Introduction à wxWidgets : structure d'une application C++, création d'une wxFrame, gestion des événements et compilation d'interfaces graphiques natives.
8 décembre 2025Lire et écrire un fichier en Python
Lire un fichier Python et écrire dedans : open/with, modes r/w/a, read, readlines, write, CSV, JSON, chemins pathlib et gestion d'erreurs, avec des exemples.
3 décembre 2025Fonctions fléchées et closures en JavaScript
Comprendre les fonctions fléchées (syntaxe, this) et les closures en JavaScript : définition, cas d'usage concrets, pièges de boucle et différences avec function.
20 novembre 2025Rust vs C++ : lequel choisir en 2026 ?
Rust vs C++ : comparatif honnête sécurité mémoire, écosystème, performances et courbe d'apprentissage pour choisir le bon langage système en 2026.
18 novembre 2025Centrer un élément en CSS : toutes les méthodes
Centrer une div en CSS : centrage horizontal, vertical et parfait avec Flexbox, Grid, margin auto, position absolute et transform. Toutes les méthodes expliquées, cas par cas.
14 novembre 2025Les classes en Python : la POO expliquée par l'exemple
Comprendre la classe Python et la POO : class, __init__, attributs, méthodes, self, héritage, encapsulation, méthodes spéciales et @property, par l'exemple.
8 novembre 2025Les tableaux en JavaScript : map, filter, reduce et toutes les méthodes
Le guide complet des tableaux JavaScript : créer, ajouter, supprimer, parcourir, transformer avec map, filter, reduce, find, sort, spread et destructuring.
28 octobre 2025Les fonctions en Python : tout ce qu'il faut savoir
Le guide complet de la fonction Python : def, arguments, *args/**kwargs, return, portée, lambda, docstrings et annotations de type, avec des exemples de code.
12 octobre 2025Apprendre Python en 2026 : le guide pour bien démarrer
Apprendre Python de zéro : installation, syntaxe, types de données, premiers scripts et ressources. Un guide progressif pour poser des bases solides.
5 octobre 2025Flexbox : le guide complet par l'exemple
Comprendre Flexbox par la pratique : conteneur et items, direction, justify-content, align-items, wrap, gap et flex-grow/shrink/basis. Avec des cas concrets : navigation, cartes et centrage.
30 septembre 2025La programmation fonctionnelle expliquée simplement
La programmation fonctionnelle expliquée simplement : fonctions pures, immuabilité, ordre supérieur et récursivité, avec des exemples clairs en JS et Python.
22 septembre 2025Les listes en Python : le guide complet (méthodes & astuces)
Tout sur la liste Python : créer, indexer, slicing, trier, parcourir, list comprehension et toutes les méthodes (append, pop, sort) avec des exemples de code.
15 septembre 2025Manipuler les chaînes de caractères en Python
Concaténer, formater, découper, rechercher et encoder du texte en Python : toutes les opérations sur les chaînes (str) expliquées avec des exemples de code réels.
25 août 2025Apprendre JavaScript : par où commencer
Apprendre JavaScript de zéro : bases du langage, manipulation du DOM, syntaxe ES moderne et où pratiquer. Le guide clair pour bien débuter côté web.
19 août 2025Le langage assembleur : comprendre le plus bas niveau
Le langage assembleur expliqué : registres, instructions, pile et un exemple x86-64 concret, pour comprendre le plus bas niveau et pourquoi l'apprendre.
30 juillet 2025Python ou JavaScript : quel langage apprendre en premier ?
Python ou JavaScript pour débuter ? Comparaison honnête des deux langages selon vos objectifs (web, data, automatisation) pour choisir sans vous tromper.
14 juillet 2025Débuter avec Linux quand on développe
Linux pour débutant développeur : choisir sa distribution, apprivoiser le terminal, maîtriser les commandes essentielles et utiliser WSL sous Windows.
11 juin 2025Introduction à OpenGL : afficher son premier triangle
Tutoriel OpenGL moderne : créez un contexte avec GLFW, envoyez des données dans un VBO/VAO et écrivez des shaders minimaux pour afficher votre premier triangle.
12 avril 2025Programmer un ESP32 : premiers pas en embarqué
Programmer un ESP32 pas à pas : configurer l'Arduino IDE ou PlatformIO, faire clignoter une LED, se connecter au Wi-Fi et lire un capteur. Guide débutant.
20 mars 2025