Intermediate
levelBest intermediate programming books recommended by developers. Level up your skills with books for experienced developers.
Books
309
Total mentions
2,101
Avg 90d mentions
1
Rankings
1—
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin
20953 in 90d
code-qualitybackend
426.9
View →
2—
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt and Dave Thomas
904 in 90d
code-qualitybackend
210.2
View →
3—
Clean Architecture
Robert C. Martin
584 in 90d
software-architecturebackend
138.2
View →
4—
Test Driven Development: By Example
Kent Beck
463 in 90d
software-testingbackend
113.4
View →
5—
Code Complete
Steve McConnell
440 in 90d
code-qualitybackend
100
View →
6—
Working Effectively with Legacy Code
Michael Feathers
390 in 90d
code-qualitysoftware-testingbackend
91.5
View →
7—
Effective Java
Joshua Bloch
480 in 90d
javacode-qualitybackend
90
View →
8—
The Clean Coder: A Code of Conduct for Professional Programmers
Robert C. Martin
391 in 90d
career-and-growthbackend
88.3
View →
9—
JavaScript: The Good Parts
Douglas Crockford
706 in 90d
javascriptfrontend
87.8
View →
10—
The DevOps Handbook
Gene Kim, Jez Humble, Patrick Debois, John Willis
331 in 90d
software-architecturedevops
71.3
View →
11—
The Lean Startup
Eric Ries
281 in 90d
career-and-growthbackend
66.8
View →
12—
Refactoring
Martin Fowler
290 in 90d
code-qualitybackend
64.5
View →
13—
The Mythical Man-Month
Frederick P. Brooks Jr.
260 in 90d
career-and-growthbackend
63
View →
14—
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
Aur
3017 in 90d
machine-learningpythonai-ml
60.6
View →
15—
AI Engineering
Chip Huyen
3021 in 90d
llmmachine-learningai-ml
55.8
View →
16—
The Manager's Path
Camille Fournier
221 in 90d
career-and-growthbackend
55.8
View →
17—
Extreme Programming Explained
Kent Beck
220 in 90d
software-architecturebackend
47
View →
18—
System Design Interview: An Insider's Guide
Alex Xu
359 in 90d
system-designbackend
42.7
View →
19—
A Philosophy of Software Design
John Ousterhout
140 in 90d
software-architecturecode-qualitybackend
35
View →
20—
Continuous Delivery
Jez Humble & David Farley
131 in 90d
software-testingdevops
33.3
View →