Product Category Search
The best software development books you can buy
-
Best overall PEARSON EDUCATIONClean Code: A Handbook of Agile Software Craftsmanship
Essential guide on writing readable, maintainable code with actionable rules and examples.
- Clear guidelines
- Real-world examples
- Focused on Java
-
Best for career growth Addison WesleyThe Pragmatic Programmer: Your Journey to Mastery
Timeless principles and practical tips for becoming a better developer across languages.
- Broad applicability
- Engaging anecdotes
- Some chapters dated
-
Best design patterns guide Gamma, Erich/ Helm, Richard/ Johnson, Ralph/ Vlissides, JohnDesign Patterns: Elements of Reusable Object-Oriented Software
Defines 23 classic design patterns with UML diagrams and implementation notes.
- Comprehensive catalog
- Detailed explanations
- Dense for beginners
-
Best for code improvement Addison WesleyRefactoring: Improving the Design of Existing Code
Shows how to restructure code safely using a catalog of refactorings and tests.
- Step-by-step process
- Rich examples
- Java-centric examples
-
Best for comprehensive craftsmanship TAUNTON PRCode Complete (2nd Edition)
Extensive collection of software construction practices, from naming to testing.
- Depth of coverage
- Practical checklists
- Lengthy read
-
Best for Java developers O'ReillyEffective Java (3rd Edition)
Offers 90+ best-practice items for writing robust, maintainable Java code.
- Actionable items
- Modern Java features
- Java only
-
Best for JavaScript depthYou Don't Know JS Yet (Series)
Deep dive into JavaScript fundamentals, quirks, and advanced concepts.
- In-depth topics
- Accessible style
- Not a single volume
Related Queries
- network disaster and recovery administration books
- pc hardware books
- uml language books
- cloud computing books
- game programming books
- object-oriented design books
- artificial intelligence expert systems books
- online internet searching books
- network storage and retrieval administration books
- snmp networking books
- com and dcom networking books
- adobe premiere books
- single board computers books
- memory management algorithms books
- linux kernel and peripherals books