Book Review of Head First Java (3rd Edition)

29. 10. 2024 5 reading minutes

The Head First Java book is intended for anyone who wants to learn Java programming or who has basic knowledge and wants to extend it.

Book Review of Head First Java (3rd Edition)

In the article you will learn:

The third edition of a book usually shows that the previous editions have found a lot of readers and have made the book popular. The same is the case here, and the third edition, released in June 2022, attempts to replicate the success of the Head First Java book series. The book has been updated for Java 17 and as the previous edition only covered Java 8, this is quite a significant leap.

Book review of Head First Java (3rd edition)

The Head First Java book impresses at first glance with its size, on almost 700 pages we find not only a lot of text but also a lot of pictures, funny notes, antique photos, crosswords, puzzles and important notes in the margins of the book. This book excels in its presentation and speaks to readers in its easy, informal style, resulting in an easy-to-read book.

The authors of Head First Java use the principles that our brains are tuned primarily to visual information and not text. Therefore, they combine text and images, and this helps make important information from the chapters easier to remember. It is no coincidence that it is said that a picture replaces hundreds of words.

It also offers many activities, because the brain is more willing to learn and remember when we are actively doing something than when we are reading about it. The exercises are challenging but manageable because that’s how most people prefer to do it. In addition, redundancy is used with gusto in the book, and much of the information is presented repeatedly in different ways and forms to encode the content in more than one area of our brain.

Head First Java 3rd edition book review

The Head First Java book builds gradually in the following chapters, on previously explained points, which means that the information is dispensed gradually. However, the book cannot simply be used as a reference guide.

In terms of content, the book begins with an introduction on how to use it effectively, and in the following chapters explains the features of the object-oriented Java language, covering objects and classes, primitive variables and references, object state and behavior, operators, loops, and even programming a game similar to boats.

He will then explain the JAVA API (libraries), moving on to more advanced concepts such as inheritance, polymorphism, and relationships between objects. Then comes object management, mathematical operations, sorting and data manipulation.

Advanced topics include data streams, serialization, Swing and JavaFX overviews, parallel processing. Finally, the book transparently mentions a list of Java features that didn’t make it into the book.

The code in the Head First Java book is well explained and helps in practicing the acquired Java knowledge.

Although the information in the book is correct, the dynamic developments of recent years have made many of the concepts obsolete and they are no longer used today. For example, I will mention Swing, which has been completely replaced by JavaFX technology and it is quite rare to encounter a GUI implemented on Swing technology today. Of course it is not a problem to skip these parts and continue reading.

Conclusion

Head First Java 3rd edition is an amazing book, packed with Java information in 700 pages. The authors have paid a great deal of attention to the presentation format in particular. I really like the variety of exercises, including crossword puzzles. It can be highly recommended to beginners who want to teach themselves Java in a fun way.

Jozef Wagner

I have been programming in Java for more than 10 years, currently I work at msg life Slovakia as a Java programmer senior and I help customers implement their requirements into the Life Factory insurance software. In my free time I like to relax in the forest or play a good computer game.

Send attachments larger than 4MB to
jobs.sk@msg-life.com

Join us!

    *

    *

    The operator processing your personal data is the company msg life Slovakia s. r. o., Hraničná 18, 821 05 Bratislava, IČO: . Personal data in the scope of a resume, application for employment, motivation letter, or other documents with your personal data, supplemented by any notes from the selection procedure, will be processed for the purposes of the selection procedure and the creation of a database of applicants for future selection procedures in the above-mentioned scope for a period of 3 years. Your consent to the processing of personal data can be revoked at any time at the e-mail address: jobs.sk.life@msg.group or by written notification at the operator's address. Withdrawal of consent does not affect the processing of personal data based on consent before its withdrawal. Personal data may also be processed by an intermediary authorized by the operator (system provider), the company recruitis.io p. r. o., Chmelova 357/2, 500 03 Hradec Králové, Czech Republic, ID: . More information on the processing of personal data can be found at here>.