Software Development Fundamentals

The following lists my recommendations for getting a solid and practical software development foundation.
It focuses on the four main topics (in my point of view):

  1. Software Engineering beyond your basic education or studies
  2. Software Craftsmanship
  3. DevOps
  4. Software Architecture

With “beyond your education or studies” I mean something after you have already taken your education or studies in mathematical foundations, programming paradigms, languages and data structures. Some practical advices, something you can and should do every day at your software development work.

I have already read each of the following books and found them valuable. The same applies to the conferences.

In my opinion software development fundamentals are missing in many cloud projects, thus I published this list. Read more on Necessary basic knowledge is missing in many cloud projects.

Only European and German:

These are only in Germany:

All book links to on this page are affiliate links and you are supporting me in buying, reading and reviewing more books for the community. is a participant in the Amazon Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to