Books
Software Engineering
Technical books for software engineering and computer science.
Programming
Principles and Practices Using C++
If you're diving into the world of C++, you're in for an exciting ride, and this book by the creator of C++ himself is your perfect companion! It covers all the aspects of the language, standard library, and best practices in depth, with several examples and detailed explanations.
While the first chapters focus on the "basics", this book is perfect for advanced software engineers who have programming experience and want to quickly jump into writing actual C++ code.



FastAPI
Modern Python Web Development
A quick yet detailed overview of FastAPI, how it works, and its design choices. Ideal to get a FastAPI up and running very quickly, thanks to its numerous tips & tricks that will make writing software with FastAPI instantly accessible.



Docker Up & Running
Shipping Reliable Containers in Production
Deploying software has always been a nightmare. Docker can simplify this process by making reproducible environments that do not depend on the specific configuration of the developer's computer. This books explains how Docker works, and how to use it to deploy real software.



Learning Git
A Hands-On and Visual Guide to the Basics of Git
Quick and complete book that covers the basics of the Git versioning system in a simple and practical way. It explains concepts with simple examples and shows how to actually use Git, giving the tools to understand how and why Git works the way it does.



Learning Modern Linux
A Handbook for the Cloud Native Practitioner
Basic introduction to Linux, explaining how it works, how it is structured, and how to interact with it. Ideal starting point to begin understanding Linux systems, with some mentions to more advanced low-level topics, including signals and pipes for inter-process communication (IPC).



Linux Pocket Guide
Essential Commands
As the name goes, a useful "pocket guide" to use as reference when dealing with Linux-based systems. Chapters starting from 2 describe commands related to a specific task, e.g., how to manage files or how to deal with networks.


Fiction books
Some cool fiction books I enjoyed.
The Hobbit
Or There and Back Again
Chronological prequel to "The Lord of the Rings" trilogy, it tells the story of the Hobbit Bilbo Baggins.




The Lord of the Rings
Full trilogy
The trilogy is composed of: (1) The Fellowship of the Ring, (2) The Two Towers, (3) The Return of the King. These three books are usually divided into three volumes, but occasionally they can be found as a single-volume edition.




Harry Potter
and the Philosopher's Stone
First book of the series.




Harry Potter
and the Chamber of Secrets
Second book of the series.




Harry Potter
and the Prisoner of Azkaban
Third book of the series.




Harry Potter
and the Goblet of Fire
Fourth book of the series.




Harry Potter
and the Order of the Phoenix
Fifth book of the series.




Harry Potter
and the Half-Blood Prince
Sixth book of the series.




Harry Potter
and the Deathly Hallows
Seventh and last book of the series.


