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.

Filtrer par catégorie

Couverture du livre You Don't Know JS Yet: Scope & Closures

You Don't Know JS Yet: Scope & Closures

  • 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
Couverture du livre Real World OCaml: Functional Programming for the Masses

Real World OCaml: Functional Programming for the Masses

  • 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
Couverture du livre TypeScript - Notions fondamentales (2e édition)

TypeScript - Notions fondamentales (2e édition)

  • 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
Couverture du livre Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming

Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming

  • 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
Couverture du livre Beginning Java Programming: The Object-Oriented Approach

Beginning Java Programming: The Object-Oriented Approach

  • 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
Couverture du livre The Art of Functional Programming

The Art of Functional Programming

  • 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.)