What’s better than a free book?
There’s a little bit of everything for everybody, so hop in and enjoy.
97 Things Every Programmer Should Know
Seriously, every programmer should know these things.
In fact, the wisdom therein is so useful that this book is worth an annual re-read.
Why aren’t you reading it yet?
Available inPDF,EPUB, andMOBIfor free.
Apprenticeship Patterns
The proper mindset of a programmer from apprentice to master.
It’s a book about mindset, attitude, and the journey that lies ahead of every programmer.
How do you approach thecraftof coding?
To really succeed, you have to approach it in the right way.
This book shows you that right way.
Available in Online HTML for free.EPUB,PDF, andMOBIavailable for $24 USD.
Unfortunately, it isn’t so easy for JavaScript to escape its history.
Are you ready to finally understand JavaScript?
Available inOnline HTMLfor free.EPUB,PDF, andMOBIavailable for $34 USD.
Learn Python The Hard Way
Fortunately, the hard way is actually the easy way.
If you ask me, Python is one of the most elegant languages in the world.
There’s beauty in its simplicity and Python’s approach to programming is both unique and practical.
Should you learn Python?
This book will get you started on the right foot.
Afterwards, it’s possible for you to continue your education with thesewebsites for learning Python.
Available inOnline HTMLfor free.EPUBandPDFavailable for $30 USD.
Thinking In Java
Need to wrap your head around Java and OOP?
This is how you do it.
Since then, Java has matured into the 2nd most popular language in the worldaccording to CodeEval.
Perhaps the most appealing aspect of Java is its adherence to the object-oriented philosophy.
It’s one thing touseJava; it’s another tothinkin Java.
This book is perfect for that.
Available in HTML only.
Go, also known as golang, is one of the more recent programming languages to hit the scene.
This book is a great way to learn the most important bits of the language.
Available in PDF [No longer available] andOnline HTMLformats.Kindle edition available for $3 USD.
Game Programming Patterns
A must-read for all game programmers of all genres.
Rather, brand newbies should check out thesegame development websitesfor learning the basics.
Afterwards, it’s possible for you to try thesegame development tools.
For those whohavecreated games before, you know that games arecomplex.
Structuring your code in a neat way is one of the toughest parts about game development.
The world is starting to acceptopen source softwareas a legitimate alternative to proprietary programs.
Thinking of joining the movement?
Honestly, it coverseverythingyou need to know.
This short book is a collection of essays on the subject of success and money in the programming field.
Available inOnline HTMLfor free.EPUB,PDF, andMOBIavailable for $5 USD.
Image Credit:Open Source Code Via Shutterstock,Programmer On Laptop Via Shutterstock