Des livres qui nourrissent ma façon de concevoir, coder et maintenir un logiciel.
Cette sélection rassemble des lectures utiles en développement, architecture et qualité logicielle.
Chaque ressource m’a aidé à structurer mes décisions techniques au quotidien.
- Compréhension approfondie des fondamentaux JavaScript
- Maîtrise du scope lexical et de l’organisation des variables et fonctions
- Étude des closures et de leurs cas d’usage avancés
- Amélioration de la structure du code via les modules
- Meilleure compréhension de la maintenabilité et de l’architecture JavaScript
- Introduction au langage OCaml : expressivité, sécurité et performance
- Programmation fonctionnelle pour écrire du code système rapide et lisible
- Maîtrise des outils et techniques de l’écosystème OCaml
- Compréhension du compiler toolchain et du runtime
- Approfondissement des concepts avancés : GADTs, tests et tooling
- Mise à jour des pratiques modernes de l’écosystème OCaml
- Maîtrise des fonctionnalités de TypeScript : types, modules, décorateurs, génériques, asynchrone et types avancés
- Compréhension des paradigmes de programmation : POO et programmation fonctionnelle
- Développement d’une application Node.js avec Fastify étape par étape
- Extension de bibliothèques grâce à TypeScript
- Utilisation de patterns de conception : MVC, Repository, injection de dépendances
- Compréhension des bases de la programmation : syntaxe, contrôle et données
- Structuration et amélioration du code avec la POO et la programmation fonctionnelle
- Création de scripts pour le navigateur et développement de web apps simples
- Manipulation du DOM pour interagir efficacement avec les navigateurs
- Utilisation de Node.js pour construire des serveurs et des outils backend
- Compréhension du langage Java et de l’implémentation de la programmation orientée objet (POO)
- Utilisation de Java pour accéder et manipuler des données externes
- Création d’applications avec des interfaces graphiques (GUI) accessibles aux utilisateurs
- Optimisation des workflows grâce aux design patterns orientés objet
- Introduction au paradigme de programmation fonctionnelle et ses avantages face à l’impératif
- Compréhension des expressions : syntaxe, types et sémantique, et fonctionnement des langages (parsing, compilation, interprétation)
- Construction d’abstractions avec les fonctions (lambda calculus, currying, récursion, higher-order functions)
- Manipulation de types de données complexes (tuples, listes, algebraic data types, pattern matching)
- Maîtrise des patterns de calcul courants (map, filter, fold, zip)
- Programmation dataflow basée sur la composition de fonctions
- Application du functional programming à des cas réels (web, mobile, backend, JSON, etc.)
Pour faire court : PowerShell !!