Votre prochaine idée arrive…
Publier est un début. Maintenir la confiance, c’est un travail continu.
| Ressource | Format | Statut | Santé éditoriale | Version |
|---|---|---|---|---|
| WebSockets : gardez la conversation ouverteWebSockets · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v2 |
| Git : les bases indispensablesGit · Débutant | Outil | Publié | À vérifier1 source | v2 |
| PostgreSQL : bien démarrerPostgreSQL · Débutant | Outil | Publié | À vérifier1 source | v2 |
| Docker : conteneurisez vos applisDocker · Intermédiaire | Tutoriel | Publié | À vérifier1 source | v2 |
| HTML : structurez le contenuHTML · Débutant | Concept | Publié | À vérifier1 source | v2 |
| CSS : donnez forme à vos idéesCSS · Débutant | Concept | Publié | À vérifier1 source | v2 |
| JavaScript : rendez vos pages vivantesJavaScript · Débutant | Concept | Publié | À vérifier1 source | v2 |
| HTTP : comprenez le dialogue du WebHTTP · Débutant | Concept | Publié | À vérifier1 source | v2 |
| SSE : le serveur vous tient au courantSSE · Intermédiaire | Cours Café | Publié | À vérifier1 source | v2 |
| Un index, c’est une table des matièresPostgreSQL · Intermédiaire | Cours Café | Publié | À vérifier1 source | v2 |
| Les fonctions fléchées : écrire moins, garder le contrôleJavaScript · Débutant | Cours Café | Publié | À vérifier2 sources | v1 |
| map() : transformer un tableau sans le modifierJavaScript · Débutant | Cours Café | Publié | À vérifier3 sources | v1 |
| Le destructuring : extraire exactement ce dont vous avez besoinJavaScript · Débutant | Cours Café | Publié | À vérifier2 sources | v1 |
| Le spread et le piège de la copie superficielleJavaScript · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| ?. et ?? : travailler avec des données qui peuvent manquerJavaScript · Débutant | Cours Café | Publié | À vérifier2 sources | v1 |
| Les closures : une fonction qui se souvient de son environnementJavaScript · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| TypeScript : le narrowing suit le raisonnement de votre codeTypeScript · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| async / await : attendre une réponse sans bloquer la pageJavaScript · Intermédiaire | Cours Café | Publié | À vérifier3 sources | v1 |
| La boucle d’événements : pourquoi setTimeout(…, 0) n’est pas immédiatJavaScript · Intermédiaire | Cours Café | Publié | À vérifier3 sources | v1 |
| Promise.all() : lancer ensemble ce qui est réellement indépendantJavaScript · Intermédiaire | Cours Café | Publié | À vérifier3 sources | v1 |
| Idempotence HTTP : répéter une requête sans aggraver les dégâtsHTTP · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| CORS : pourquoi le navigateur bloque une API qui fonctionne pourtantHTTP · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| Le cache HTTP : ne pas retélécharger ce qui n’a pas changéHTTP · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| La clé d’idempotence : ne pas créer deux fois la même opérationHTTP · Avancé | Cours Café | Publié | À vérifier2 sources | v1 |
| Les transactions SQL : tout réussit, ou rien n’est conservéPostgreSQL · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| Le problème N+1 : cent une requêtes pour afficher une pagePostgreSQL · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| Les race conditions : deux requêtes correctes, un résultat fauxPostgreSQL · Avancé | Cours Café | Publié | À vérifier3 sources | v1 |
| Le verrouillage optimiste : détecter le conflit au bon momentPostgreSQL · Avancé | Cours Café | Publié | À vérifier2 sources | v1 |
| TypeScript satisfies : vérifier un type sans perdre la précisionTypeScript · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| AbortController : annuler un fetch devenu inutileJavaScript · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| User stories : du besoin utilisateur à une fonctionnalité claireAgile · Débutant | Cours Café | Publié | À vérifier3 sources | v1 |
| Message brokers : faire communiquer des services sans les coller ensembleArchitecture · Débutant | Cours Café | Publié | À vérifier3 sources | v1 |
| CSS :has() : styliser un parent selon ce qu’il contientCSS · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| CSS Container Queries : adapter un composant à son conteneurCSS · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |
| Content Security Policy : limiter l’impact d’une XSSSécurité Web · Intermédiaire | Cours Café | Publié | À vérifier2 sources | v1 |