Reading & Learning Recommendations

πŸ“… 2022-03-03

NamePracticalTheoreticalDifficultFor
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]