Fork, plan and track.
- Head First Java
- Effective Java
- Java Concurrency in Practice
- Fluent Python
- Effective Python
- JavaScript: The Good Parts
- Learn Go with Tests
- It starts with Clojure
- Clean Code
- Head First Design Patterns
- Refactoring: 2nd Edition
- Refactoring to Patterns
- Domain Driven Design
- DDD Distilled
- TDD by Example
- Working Effectively with Legacy Code
- Code Complete 2
- Seven Concurrency Models in Seven Weeks
- Execution in the Kiingdom of Nouns
- Professor Frisby’s Mostly Adequate Guide to Functional Programming
- High Performance Browser Networking
- HTTP: The Definitive Guide
- Art of Unix Programming
- Operating Systems: Three Easy Pieces
- Head First SQL
- NoSQL Distilled
- Clean Architecture
- System Design Primer
- Building Evolutionary Architectures
- Design It!
- Designing Data Intensive Applications
- Mythical Man Month
- Clean Agile
- Pragmatic Thinking and Learning: Refactor Your Wetware
- The Pragmatic Programmer
- Apprenticeship Patterns
- Extreme Programming Explained
- Programming Languages - University of Washington
- Structure and Interpretation of Computer Programs - MIT
- CS50: Introduction to Computer Science - Harvard University
- Introduction to Algorithms - MIT
- CS61B: Data Structures - UC Berkeley
- Computer Networks - University of Washington
- Algorithms - Shai Simnoson