Goodreads helps you keep track of books you want to read.
Start by marking “Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D” as Want to Read:
Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D
Enlarge cover
Rate this book
Clear rating
Open Preview

Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D

(Head First Series)

3.98  ·  Rating details ·  793 ratings  ·  37 reviews
"Head First Object Oriented Analysis and Design is a refreshing look at subject of OOAD. What sets this book apart is its focus on learning. The authors have made the content of OOAD accessible, usable for the practitioner."

Ivar Jacobson, Ivar Jacobson Consulting

"I just finished reading HF OOA&D and I loved it! The thing I liked most about this book was its focus on why w
Paperback, 600 pages
Published November 1st 2006 by O'Reilly Media (first published January 1st 2006)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Head First Object-Oriented Analysis and Design, please sign up.

Be the first to ask a question about Head First Object-Oriented Analysis and Design

Community Reviews

Showing 1-30
Average rating 3.98  · 
Rating details
 ·  793 ratings  ·  37 reviews

More filters
Sort order
Start your review of Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D
I like the Head First series, and even Head Rush, for its innovative and fun approach for introductory software topics. I've had small concerns on all of them but I have never been as ambivalent as I have for this book. I know a big part of this problem was that it was rewritten expeditious (I am still not sure of the reason why) and it shows throughout the book with spelling, logic and code errors.

You can tell that the first chapter was rushed. There are several spelling and programming mistake
Mar 04, 2020 rated it really liked it
Head First Object-Oriented Analysis and Design tries to cover most of the Object-Oriented principles and paradigms in a completely non-boring way. It is a good starting point to think about software in terms of objects and classes.
Antony Thomas
Jun 24, 2012 rated it really liked it
Very practical , reads like a novel. My style of writing , if I were to write a book
Nimrod Daniel
Nov 10, 2015 rated it really liked it
Shelves: computer-science
I started the book a long time time, got to the 80-85% pretty quickly (it's a quick read) and left the book for a very loooong time until now.

All in all, It's a nice book on Object Oriented design and analysis , though most of my reading I felt like the book tries to explain things to a 10 years old kid. It tries to convey the principles of OO, though I think it could have been much better in a shorter book. Some OO tutorials and stackoverflow provide a better source for that topic.

Madhur Bhargava
Aug 12, 2019 rated it really liked it
Shelves: programmming
The book is very well written and covers many basic aspects of analysis and design of software from the beginner's point of view. One of the plus points is due to the reason that apart from the regular analysis and design, this book also discusses other important aspects of software development such as - being customer centric and managing risk(to name a few). However, some of the readers may find the pace of the book as slow as it really hammers a point down to its details. Highly recommend thi ...more
Ben Rand
Jan 26, 2012 rated it really liked it
Another good book in the Head First series. This covers the process of preparing to code, mostly. So if you're expecting much code you'll need to look elsewhere. A lot of this was review to me which is why I only gave it 4 stars. It was well written with clear examples of everything discussed. ...more
Mar 10, 2013 rated it it was amazing
A great brain friendly introductory book for OOAD. A reader of this book can get a very good grasp of the OOAD fundamentals and will be ready to go to the advanced software architecture design with UML.
Fernando Fernandes
Mar 25, 2016 rated it it was ok
It's an OK book. The writing style is not my cup of tea -- it tries too hard to simplify things to a point where it becomes difficult to focus on the original concept (take OO for instance). But I would recommend the title for beginners. ...more
William Lou
Sep 24, 2011 rated it really liked it
This review has been hidden because it contains spoilers. To view it, click here.
Oct 25, 2014 rated it really liked it
This book doesn't consider all possibilities that could happen for its early-to-mid chapter programming cases. However, in overall, the book explains difficult OOA&D materials superbly. ...more
K Rohit
Dec 31, 2017 rated it really liked it
Shelves: technology
Described the whole concept using a very simple and practical example. Nice approach for learning. Quickly grasped the concept. Loved it.
Ngo Dat
Sep 12, 2018 rated it really liked it
Shelves: design-pattern
This book is quite good with more detailed description and explaination. There are some pictures making me understand the overview of OOP quickly. Deserve to spend time to read
Taimoor Khalid
Feb 19, 2019 rated it it was amazing
This review has been hidden because it contains spoilers. To view it, click here.
Mohammadreza Alihoseiny
Jun 21, 2019 rated it really liked it
More fun than informative. It's a good book if you have ideas about oop and have experiences in it. ...more
Jan 09, 2021 rated it really liked it
Shelves: programming
The use of different sample projects helped to drive the points on OOAD as every project is different and faces unique requirements. The book covered useful tools and steps from requirement gathering to development and to testing. Didn't pay too much attention to the exact code as my focus was to understand the concepts. The book is useful in showing how engineers actually work together, especially in the book's format. Glad I picked this up! ...more
Mega Mayoy
Feb 15, 2019 rated it liked it
for someone who has already taken an object oriented programming course , that book won't be of much benefit , but it really gives you valuable information. In my opinion,chapter 9 (design principles ) is the most useful one as it talks about the SOLID design principles. I got a little bit bored during reading some chapters but the overall reading experience was OK. ...more
Mehri Abdukodirova
Jul 24, 2020 rated it really liked it
Head First Object-Oriented Analysis and Design is definitely a brain-friendly guide for those who are just starting in the field of software development. But for someone who has some fundamental skills it will definitely be a boring read. That's the reason I put 4 stars even through it's a good book. It should have stated the level of audience the book is intended for. Meanwhile, it's not a bad book. ...more
Prashant Singh
Aug 12, 2020 rated it it was amazing
A very nice book with a very simple and intuitive explanation of every topic . Very simple java code is used to explain a concept . Prerequisite - Understanding of Object Oriented Programming in any language . One can read Head First Design Pattern after reading this book .
Aug 06, 2018 rated it it was ok
Shelves: software
Unnecessarily long and drawn out explanations.
Jul 02, 2014 rated it did not like it
I was with them at the beginning when they explained their theories on learning and retention.

And then I read it. I felt like I was constantly turning pages because there's so little actual text, so few idea, on every page.

At the end, I didn't really feel like I learned much. Also, I felt like they do a kind of irresponsible job promoting the use of type-codes over inheritance.

Nitpicky! I think this book would be really good for the right reader. For me, I need more concise, complete, and techni
Farsan Rashid
Dec 02, 2017 rated it liked it
I was looking for a book that would help me thinking in object oriented way. This book talks less about object oriented ideas and more about other things (UML , use cases, requirement analysis, breaking down big projects etc). Only three chapters(well designed app rocks, good design= flexible software, design principles) out of ten were dedicated for designing "great software" using OOP and design pattern. This three chapters do their job pretty well but I really did not want to read seven large ...more
Nov 19, 2013 rated it it was ok
Shelves: it
Although the style of the book makes it a rather pleasant read, I think it is overly verbose. I'd recommend it for people who have just started programming and need a very gentle introduction to the topic of OOA&D. ...more
Nov 24, 2014 rated it really liked it
It's unorthodox method of presenting information helped me remember it well. Sometimes I felt the information was repetitive, but overall the content was good for those who want to learn more about designing applications in Object Oriented Languages like Java and C++. ...more
Georgi Sokolov
Nov 20, 2009 rated it really liked it
Its fun but somewhat missing the point
May 11, 2010 added it
Shelves: manuals-01
Creating Web Pages for Dummies
Feb 10, 2012 rated it really liked it
Shelves: it-is
Has a cool way of explanation
Maruthi Podila
Sep 15, 2014 rated it really liked it
An easy and good introduction to OOAD. Good one!!
Jan 24, 2015 rated it really liked it
It's worth spending time to read this book. ...more
Andy Norris
Dec 11, 2016 rated it really liked it
Another hit from the Head First series.
Sep 17, 2013 rated it it was ok
Shelves: computers-lang
This visually-busy style of instruction may work well for some people, but not for me.
« previous 1 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Clean Code: A Handbook of Agile Software Craftsmanship
  • The Pragmatic Programmer: From Journeyman to Master
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Refactoring: Improving the Design of Existing Code
  • Test-Driven Development: By Example
  • Designing Data-Intensive Applications
  • Effective Java
  • The Launch Pad: Inside Y Combinator, Silicon Valley's Most Exclusive School for Startups
  • Growing Object-Oriented Software, Guided by Tests
  • Hackers & Painters: Big Ideas from the Computer Age
  • Clean Architecture
  • Cracking the Coding Interview: 150 Programming Questions and Solutions
  • Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
  • The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change
  • Eloquent JavaScript: A Modern Introduction to Programming
  • Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
  • Shape Up: Stop Running in Circles and Ship Work that Matters
  • You Need a Budget: The Proven System for Breaking the Paycheck to Paycheck Cycle, Getting Out of Debt, and Living the Life You Want
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Other books in the series

Head First Series (1 - 10 of 44 books)
  • Head First 2D Geometry
  • Head First Design Patterns
  • Head First HTML with CSS & XHTML
  • Head First Java
  • Head First JavaScript
  • Head First Software Development
  • Head First Web Design
  • Head First C#
  • Head First Ajax: A Brain-Friendly Guide
  • Head First PHP & MySQL

News & Interviews

Need another excuse to treat yourself to a new book this week? We've got you covered with the buzziest new releases of the day. To create our...
4 likes · 1 comments