Wednesday, September 2, 2015

Books about Software Design and architecture



http://www.codingdojo.com/blog/9-best-programming-books-read-right-now-want-distinguish/
Pragmatic Guide to Git (Pragmatic Guides)


Bonus Book: Zero Bugs and Program Faster

The Self-Taught Programmer: The Definitive Guide to Programming Professionally

Adaptive Code: Agile coding with design patterns and SOLID principles

The Complete Software Developer’s Career Guide: How to Learn Your Next Programming Language, Ace Your Programming Interview, and Land The Coding Job Of Your Dreams

Programming for the Puzzled: Learn to Program While Solving Puzzles

Programming for the Puzzled Learn to Program While Solving Puzzles
http://simpleprogrammer.com/2015/03/23/the-ultimate-list-of-programming-books/

Working Effectively with Legacy Code
Code: The Hidden Language of Computer Hardware and Software
Beyond Software Architecture: Creating and Sustaining Winning Solutions

The Complete Software Developer’s Career Guide: How to Learn Your Next Programming Language, Ace Your Programming Interview, and Land The Coding Job Of Your Dreams

Clean Code: A Handbook of Agile Software Craftsmanship


http://www.fromdev.com/2010/08/best-software-architecture-books-must.html


http://programmers.stackexchange.com/questions/22146/best-books-on-the-theory-and-practice-of-software-architecture
Software Architecture in Practice (2nd Edition) by Len Bass, Paul Clements, and Rick Kazman

Software Systems Architecture by Nick Rozanski and Eoin Woods
http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612
The Architecture of Open Source Applications

http://www.codingthearchitecture.com/

http://stackoverflow.com/questions/268231/how-to-learn-good-software-design-architecture
Code Complete 2
Try reading Fowler's Patterns of Enterprise application Architecture, or any of the business objects material from Rocky Lhotka.
Try reading Eric Evans's Domain-Driven Design: Tackling Complexity in the Heart of Softwarealong with Fowler's Patterns of Enterprise application Architecture


Just Enough Software Architecture: A Risk-Driven Approach

  1. Effective Java : Effective Java (2nd Edition): Joshua Bloch: 8601300201986: Amazon.com: Books
  2. Head First Design Patterns : Head First Design Patterns: Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson: 9780596007126: Amazon.com: Books
  3. Java Concurrency in Practice: Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea: 9780321349606: Amazon.com: Books

Labels

Review (572) System Design (334) System Design - Review (198) Java (189) Coding (75) Interview-System Design (65) Interview (63) Book Notes (59) Coding - Review (59) to-do (45) Linux (43) Knowledge (39) Interview-Java (35) Knowledge - Review (32) Database (31) Design Patterns (31) Big Data (29) Product Architecture (28) MultiThread (27) Soft Skills (27) Concurrency (26) Cracking Code Interview (26) Miscs (25) Distributed (24) OOD Design (24) Google (23) Career (22) Interview - Review (21) Java - Code (21) Operating System (21) Interview Q&A (20) System Design - Practice (20) Tips (19) Algorithm (17) Company - Facebook (17) Security (17) How to Ace Interview (16) Brain Teaser (14) Linux - Shell (14) Redis (14) Testing (14) Tools (14) Code Quality (13) Search (13) Spark (13) Spring (13) Company - LinkedIn (12) How to (12) Interview-Database (12) Interview-Operating System (12) Solr (12) Architecture Principles (11) Resource (10) Amazon (9) Cache (9) Git (9) Interview - MultiThread (9) Scalability (9) Trouble Shooting (9) Web Dev (9) Architecture Model (8) Better Programmer (8) Cassandra (8) Company - Uber (8) Java67 (8) Math (8) OO Design principles (8) SOLID (8) Design (7) Interview Corner (7) JVM (7) Java Basics (7) Kafka (7) Mac (7) Machine Learning (7) NoSQL (7) C++ (6) Chrome (6) File System (6) Highscalability (6) How to Better (6) Network (6) Restful (6) CareerCup (5) Code Review (5) Hash (5) How to Interview (5) JDK Source Code (5) JavaScript (5) Leetcode (5) Must Known (5) Python (5)

Popular Posts