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.
Bjarne Stroustrup
1.4k Pages
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.
Bill Lubanovic
280 Pages
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.
Bjarne Stroustrup
419 Pages
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.
Anna Skoulikari
321 Pages
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).
Michael Hausenblas
261 Pages
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.
Daniel J. Barrett
352 Pages
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.
J.R.R. Tolkien
Published 1937
304 Pages
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.
J.R.R. Tolkien
Published 1954-1955
1137 Pages
Harry Potter
and the Philosopher's Stone
First book of the series.
J.K. Rowling
Published 1997
309 Pages
Harry Potter
and the Chamber of Secrets
Second book of the series.
J.K. Rowling
Published 1998
341 Pages
Harry Potter
and the Prisoner of Azkaban
Third book of the series.
J.K. Rowling
Published 1999
435 Pages
Harry Potter
and the Goblet of Fire
Fourth book of the series.
J.K. Rowling
Published 2000
734 Pages
Harry Potter
and the Order of the Phoenix
Fifth book of the series.
J.K. Rowling
Published 2003
870 Pages
Harry Potter
and the Half-Blood Prince
Sixth book of the series.
J.K. Rowling
Published 2005
652 Pages
Harry Potter
and the Deathly Hallows
Seventh and last book of the series.
J.K. Rowling
Published 2007
759 Pages