Read The Best Books

Find the best books for developers.

What is DevBooks?

DevBooks helps developers to find the best books for developers and authors to showcase their amazing work.

A React Developer’s Guide to Hooks

by Sebastien Castiel
React Hooks are awesome, but they are not easy to use every day. In my experience with React and hooks, I have faced a lot of issues, spent some time debugging to understand where these issues came fr... more
React Paid

Practical Bootstrap

by Panos Matsinopoulos
Learn to use one of the most popular CSS frameworks and build mobile-friendly web pages. Used for numerous websites and applications, Bootstrap is a key tool for modern web development.
CSS Paid

The Coding Career Handbook

by Shawn Swyx Wang
10 hours of audio. 40 chapters. 450+ pages. 1,400+ links to original sources curated over 3 years. Priceless insights from dozens of developers at the top of their fields. Proven ideas, tested by pers... more
Career Paid

The Jest Handbook

by Hugo Di Francesco
Learn Advanced JavaScript Testing patterns with Jest. Take your JavaScript testing to the next level by learning the ins and outs of Jest, the top JavaScript testing library.
JavaScript Paid

Practical Test Automation

by Panos Matsinopoulos
Learn the principles behind test-driven development (TDD) and behavior-driven development (BDD) and see how Jasmine, RSpec and Cucumber can be used to your advantage. This book examines some of the le... more
Programming Paid

Lean from the Trenches

by Henrik Kniberg
You know the Agile and Lean development buzzwords, you’ve read the books. But when systems need a serious overhaul, you need to see how it works in real life, with real situations and people. Lean fro... more
Career Paid

The Tech Resume Inside Out

by Gergely Orosz
What a good developer resume looks like, and how to write one. I've reviewed hundreds of developer resumes at tech companies like Microsoft, Skype, and Uber. This guide helps you craft a developer res... more
Career Paid

Code Your Way Up

by Greg Thomas
Code Your Way Up is the book for new developers looking to get started in software and asks the hard questions on growth, delivery, and initiative and what you need to think of in order to succeed. I... more
Career Paid

How To Host, Secure, and Deliver Static Websites on Amazon Web Services

by Kyle Galbraith
"How To Host, Secure, and Deliver Static Websites on Amazon Web Services" is a book and video course that cuts through the sea of information to accelerate your learning of AWS. Giving you a learning ... more
Cloud Paid

Letters To a New Developer

by Dan Moore
Learn what you need to succeed as a developer beyond the code. The lessons in this book will supercharge your career by sharing lessons and mistakes from real developers. Wouldn’t it be nice to lear... more
Career Paid

The Road to GraphQL

by Robin Wieruch
The Road to GraphQL is your personal journey to master pragmatic GraphQL in JavaScript. The book is full with applications you are going to build along the way with React.js and Node.js. Afterward, yo... more
JavaScript Paid

How to Get a Job in Web Development

by RealToughCandy
"How to Get a Job in Web Development" is designed for junior web developers. In this book, you will learn how to: • Expertly craft the ‘holy clover’ of application materials: your resume, cover lett... more
Career Paid

Master HTML & CSS

by Panos Matsinopoulos
Want to become a Web developer? HTML and CSS are a must for your foundation. And this book takes you from zero to advanced level. From classical hello world things to how you can position elements on ... more
Programming Paid

Portfolio Surgery

by RealToughCandy
In Portfolio Surgery, you'll start with a massive upgrade of the look and feel of your portfolio. You'll learn about common pitfalls, dos and don'ts, and portfolio optimization techniques. Then, in t... more
Career Paid

The Good Parts of AWS

by Daniel Vassallo
This is a book by Daniel Vassallo and Josh Pschorr. Between us, we have worked with AWS for 15 years, including 11 years working inside AWS. We have worked on all sorts of web applications, from small... more
Cloud Paid

The Case of IBM 386 PC: A Detective Story for Techies

by Jim Grep
Take a break, have some fun reading a tech mystery story on programming--a first of its kind. A nostalgic story from the early days of IBM PC when some programmers get together to play detective and h... more
Programming Paid

Pure React

by Dave Ceddia
Learning new skills is one of the best ways to invest in yourself. Knowing React can be the deciding factor in getting hired for a new job, or set you up for a promotion at your current one. You cou... more
React Paid

Practical Vavr

by Alexandre Grison
Practical Vavr is all about making you want to use Vavr in your day to day Java programming. If you want to improve the quality of your code by using a well-thought and beautifully designed functiona... more
Java Paid

Building an Effective Dev Portfolio

by Josh Comeau
I got so many replies! A couple hundred developers were willing to share their portfolios with me, and I went through as many as I could over the next couple of weeks. I found I kept giving the same f... more
Career Free

Programming Interview Problems: Dynamic Programming (with solutions in Python)

by L. Rossi
The most common dynamic programming problems asked in programming interviews, with detailed solutions in Python. The solutions consist of cleanly written code, with plenty of comments, accompanied by ... more
Programming Paid

Your First Year in Code

by Isaac Lyman
Starting a career in programming can be intimidating. Whether you're switching careers, joining a boot camp, starting a C.S. degree, or learning on your own, Your First Year in Code can help, with pra... more
Career Free

PHP Mentors - Advice from PHP Experts around the world

by Flávio Silveira
Answers from PHP masters around the world for your questions. Code, Career, Team work, Working environment, Logs, Tests, Future and much more. PHP Mentors Book is a set of questions with topics that ... more
PHP Paid

Freelance Newbie

by RealToughCandy
Are you ready to jump-start your freelance web development career? Freelance Newbie has you covered! In this book, you’ll learn practical, actionable steps you can start using TODAY to get your first ... more
Career Paid

14 Habits of Highly Productive Developers

by Zeno Rocha
You can learn the most popular frameworks, use the best programming languages, and work at the biggest tech companies, but if you cultivate bad habits, it will be hard for you to become a top develope... more
Career Paid

Level up With WebAssembly

by Robert Aboukhalil
A practical book for web developers looking to get started with WebAssembly, even if you don't know any C or C++.
WebAssembly Paid

5 Little Potions

by Mark Wilbur
In 5 Little Potions, you'll begin your journey into Elixir programming by creating increasingly complex games. You'll start with a simple guessing game. Next you'll work with Elixir Structs in a boar... more
Elixir Paid

A Smart Guide for Your Career as a Software Engineer

by Mike Nikles
I started my software engineer career 20 years ago. Since then, I have interviewed hundreds of candidates and reviewed even more resumes. This book is a guide for your own career, whether you are new ... more
Career Paid

Content for Developers

by Maedah Batool
A whole new workflow to Write. Publish. Market. Authentic & professional content writing meant for developers. Zero bull-shit and to-the-point tips to improve your technical content writing skills. Le... more
Writing Paid

The Outstanding Developer

by Sebastien Castiel
Being a developer is not only about writing code. And improving as a developer is not only about improving in writing code. This book explores how to become an outstanding developer through several ax... more
Career Free

Data Analysis with Rust Notebooks

by Dr. Shahin Rostami
A practical book on Data Analysis with Rust Notebooks that teaches you the concepts and how they're implemented in practice. - All code examples in Rust, - Rust (Jupyter) Notebooks for each Section, ... more
Rust Paid

The Standout Developer

by Randall Kanna
If you’re tired of the endless job search and feeling like your resume isn’t being seen, this book will help you craft a great resume that stands out and get it seen by the companies you want. I’ll sh... more
Career Paid

Cloud Native Web Development

by Mike Nikles
In this book, we will walk through the end-to-end process of developing a cloud-native web application. You will learn technologies, processes, tips & tricks and gain hands-on experience. You will fin... more
Cloud Paid

The Road to Firebase

by Robin Wieruch
The Road to React with Firebase is your personal journey to master advanced React for business web applications in JavaScript whereas Firebase is used to replace everything that you would want from a ... more
React Paid

Python re(gex)?

by Sundeep Agarwal
This book will help you learn Python Regular Expressions, a mini-programming language for all sorts of text processing needs. The book heavily leans on examples to present features of regular express... more
Python Free

Distributed Systems with Node.js

by Thomas Hunter II
In this hands-on guide, author Thomas Hunter II proves that Node.js is just as capable as traditional enterprise platforms for building services that are observable, scalable, and resilient. Intermedi... more
NodeJS Paid

The Road to React

by Robin Wieruch
In "The Road to React" you will learn about all the fundamentals of React.js with Hooks while building a full-blown React application step by step. While you create the React application, every chapte... more
React Paid

Practical Evolutionary Algorithms

by Dr. Shahin Rostami
A practical book on Evolutionary Algorithms that teaches you the concepts and how they're implemented in practice. - All code examples in Python, - Python Notebooks for each Section, - Supplementary ... more
Artificial-Intelligence Paid

Grokking the Java Interview

by Javin Paul
Cracking a Java Interview is not easy and one of the main reasons for that is Java is very vast. There are a lot of concepts and APIs to master to become a decent Java developer. This book contains f... more
Java Paid

SQL Essentials

by Panos Matsinopoulos
SQL (Structured Query Language) is Essential for Any Developer. Learn all you need to know as a Junior Dev.
SQL Paid

Ten Ways To Make Money As A Developer

by Florin Pop
Knowing how to code is a fantastic skill that you can possess, but did you know that there are multiple ways you can monetize your coding skills? In this eBook we're going to cover TEN++ ways of makin... more
Career Paid

You Don't Know JS

by Kyle Simpson
This is a series of books diving deep into the core mechanisms of the JavaScript language. JavaScript is awesome. It's easy to learn partially, and much harder to learn completely (or even sufficient... more
JavaScript Free

Complete Guide to Modern JavaScript

by Alberto Montalesi
Whether you are a complete beginner or you have some knowledge of JavaScript, this book will guide you from the basics of the language to all the new features introduced until 2020. At the end of each... more
JavaScript Paid

Junior to Senior: How to Level Up as a Software Engineer

by Yuri Karabatov
Practical advice you can use now that will gradually make you a better software developer and a better human being. This book is for you if you want to find out what it means to be an engineer in com... more
Career Paid

Introduction to Bash Scripting

by Bobby Iliev
This is an open-source introduction to Bash scripting ebook that will help you learn the basics of Bash scripting and start writing awesome Bash scripts that will help you automate your daily SysOps, ... more
Programming Free
What is DevBooks?
Finding the best books for developers is hard. Of course, there are retailers like Amazon or platforms like Gumroad/Podia. But many excellent books written by developers are not published there. Instead, the authors market their books on dedicated sites or own their private home pages. DevBooks is a new feature on The Smart Coder that helps developers find the best books written by other developers. And even better: Everyone can submit a new book via a dedicated form. Therefore, this list of awesome developer books will grow steadily over time. For developers, this means that they can explore new, fresh content regularly without the hassle of searching the web blindly. For authors, this means that they can gain visibility and market their work without the need for a big audience. Furthermore, this feature was built with a community-centric approach. There are no affiliate links or similar things involved. There exists absolutely no bias towards the books or their authors on this site. The sole purpose of this feature is to provide the best content and experience to our visitors!