La première partie du livre détaille le traitement des données avec la manipulation de fichiers. La deuxième partie porte sur les divers types de programmation : système, réseau, web et scientifique. La troisième partie présente tous les outils de programmation concurrente, dont la programmation asynchrone. Des compléments sont accessibles en ligne, ainsi que la version numérique.