
Head first object-oriented analysis and design
by Brett McLaughlin · first published 2006
4mentions
4recommended by
4HN commenters
2012–2023first – last mentioned
100% recommend
"Head First Object-Oriented Analysis & Design shows you how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new features without breaking the old ones."--BOOK JACKET
Affiliate links. As an Amazon Associate I earn from qualifying purchases.

…tools. I'd focus on the Paradigms and Architectures first - those are the skills that will be portable across tech stacks and will be useful for a longer period of time. For OOP, I actually enjoyed Head First Object Oriented Analysis and Design [1]. The Head First books aren't for everyone, but I like they way they encourage you to do exercises to help reinforce what you've learned. For RESTful services, I found Roy Fielding's original PhD…
on “Good learning material – JAVA, Spring” ↗Check out the Head First: Object-Oriented Analysis and Design. It's pretty basic, but would be a good intro if you're brand new to OO.
on “Ask HN: Best Object-Oriented Programming Book” ↗Thanks! I actually went through all the links in this thread and found quite a few books, specifically Head First Design Patterns + Head First Object Oriented Analysis & Design. You succinctly described my plight, "knowing the syntax but not having a deep understanding" as well.
on “Ask HN: Are there any basic primers for Comp Sci?” ↗For OOP you could have a look at the "Head First" books. Despite the stupid covers, the content is rather good and you can learn a few things. You have: - Head First Object-Oriented Analysis and Design, and - Head First Design Patterns.
on “Ask HN: What are you working on to become a better programmer?” ↗