Name | Practical | Theoretical | Difficult | For | |
---|---|---|---|---|---|
Refactoring: Improving the Design of Existing Code{:target="_blank"} | Design, Architecture & Coding | ★★★★☆ | ★☆☆☆☆ | ★★☆☆☆ | Everyone |
The Go Programming Language{:target="_blank"} | Languages | ★★★★★ | ★☆☆☆☆ | ★★☆☆☆ | Everyone |
The Art of Readable Code{:target="_blank"} | Design, Architecture & Coding | ★★★★☆ | ★☆☆☆☆ | ★★☆☆☆ | Everyone |
Clean Code: A Handbook of Agile Software Craftsmanship{:target="_blank"} | Design, Architecture & Coding | ★★★★☆ | ★☆☆☆☆ | ★★☆☆☆ | Everyone |
Test Driven Development: By Example{:target="_blank"} | Design, Architecture & Coding | ★★★★☆ | ★☆☆☆☆ | ★★☆☆☆ | Everyone |
Functional Programming; What? Why? When?{:target="_blank"} | Functional Programming | ★★★☆☆ | ★★★☆☆ | ★★☆☆☆ | Everyone |
Don't Make Me Think: A Common Sense Approach to Web Usability{:target="_blank"} | User Experience | ★★★★☆ | ★☆☆☆☆ | ★☆☆☆☆ | Everyone [optional] |
Mathematical Foundations of Computing{:target="_blank"} | Fundamentals | ★★★☆☆ | ★★★★★ | ★☆☆☆☆ | Everyone [optional] |
The Future of Programming{:target="_blank"} | MISC | ★☆☆☆☆ | ★☆☆☆☆ | ★☆☆☆☆ | Everyone [optional] |
Domain-Driven Design: Tackling Complexity in the Heart of Software{:target="_blank"} | Design, Architecture & Coding | ★★★★★ | ★★★☆☆ | ★★★☆☆ | Junior to Senior |
Patterns of Enterprise Application Architecture{:target="_blank"} | Design, Architecture & Coding | ★★★★★ | ★★★☆☆ | ★★★☆☆ | Junior to Senior |
JavaScript: The Good Parts{:target="_blank"} | Languages | ★★★★★ | ★☆☆☆☆ | ★★☆☆☆ | Junior to Senior |
Fluent Python: Clear, Concise, and Effective Programming{:target="_blank"} | Languages | ★★★★★ | ★☆☆☆☆ | ★★☆☆☆ | Junior to Senior |
HTTP: The Definitive Guide{:target="_blank"} | Protocols | ★★★★★ | ★★☆☆☆ | ★★☆☆☆ | Junior to Senior |
The History of Python{:target="_blank"} | MISC | ★★★☆☆ | ★☆☆☆☆ | ★☆☆☆☆ | Junior to Senior [optional] |
Java Modeling In Color With UML: Enterprise Components and Process{:target="_blank"} | Design, Architecture & Coding | ★★★★★ | ★☆☆☆☆ | ★★☆☆☆ | Junior to Senior [optional] |
Elasticsearch: The Definitive Guide: A Distributed Real-Time Search and Analytics Engine{:target="_blank"} | Tools | ★★★★☆ | ★☆☆☆☆ | ★★☆☆☆ | Junior to Senior [optional] |
Operating Systems: Three Easy Pieces{:target="_blank"} | Fundamentals | ★★★☆☆ | ★★★★★ | ★★☆☆☆ | Junior to Senior [optional] |
The Art of UNIX Programming{:target="_blank"} | Design | ★★★☆☆ | ★★★☆☆ | ★★☆☆☆ | Junior to Senior [optional] |
Programming Language Pragmatics{:target="_blank"} | Languages | ★★★☆☆ | ★★★★☆ | ★★★★☆ | Senior to Expert [optional] |
Types and Programming Languages (MIT Press){:target="_blank"} | Languages | ★★★☆☆ | ★★★★☆ | ★★★★☆ | Senior to Expert [optional] |
Java Concurrency in Practice{:target="_blank"} | Design, Architecture & Coding | ★★★★☆ | ★☆☆☆☆ | ★★★☆☆ | Senior to Expert [optional] |
Reading & Learning Recommendations
📅 2022-03-03