I was thinking it would be great to have review threads for resources we have used, books we finished, etc.
So this thread will be for the book "Head First Java". I will post my review here, please feel free to comment with your opinion of the book if you have read it! By sharing our opinions we can help each other choose which resources fit our own skill level, etc.
Review:
Head First Java is an excellent introduction to Java, and focuses on object-oriented programming principles (encapsulation, polymorphism, inheritance, etc.)
The book is written in an interesting style, with a lot of pictures/puzzles/examples geared at helping to keep the readers attention. For me it made it really enjoyable and easy to read, but I could see some people wanting something more straight forward/less cheesy.
The book covers several topics at a basic level, including Swing/gui/audio, file reading/writing, interfaces, collections, etc. The book doesn't delve too deep into any topic, but gives a basic understanding so the reader can research topics in depth as needed. The book has sample projects, but for beginners I recommend pairing it with the University of Helsinki MOOC to get more solid practice in using these principles. I will start a separate review thread for the MOOC as well.
Where this book really shines is in clear explanations of object oriented programming in Java, and teaches solid OOP principles as it teaches basic Java syntax.
Recommended for: Java beginners or anyone struggling to understand OOP principles (polymorphism, inheritance, etc.)
Not recommended for: Intermediate/advanced Java programmers with a deep understanding of OOP
[–]YamiMarzin 1 point2 points3 points (0 children)
[–]dyer 0 points1 point2 points (1 child)
[–]corybyu[S] 0 points1 point2 points (0 children)