OCPJ8 Book Update 1

I promised I’ll write a book about the OCPJ8 exam. The most easy way would be to reformat my OCPJ8 notes, change or add some examples, maybe rewrite some parts, and launch it.

But in the end, I chose to start from scratch. I chose to do a complete rewrite to review all the topics and find the way to explain and present them in a better way.

So I started more than one month ago, but as always, I have met an old enemy, procrastination. I have more projects in mind, but I don’t think is right to start them without first finishing this one.

That being said, this is the table of content which is guiding the work right now and the percentage of completion of each chapter:

Introduction

###Part One. Class Design Chapter 1. Encapsulation and Immutable Classes — 0%
Chapter 2. Inheritance and Polymorphism — 0%
Chapter 3. Inner Classes — 100%
Chapter 4. Interfaces — 70%
Chapter 5. Enumerations — 0%

###Part Two. Generics and Collections Chapter 6. Generics — 0%
Chapter 7. Collections — 0%

###Part Three. Lambda Expressions Chapter 8. Functional Interfaces — 90%
Chapter 9. Lambda Expressions — 90%
Chapter 10. Java Built-In Lambda Interfaces — 90%
Chapter 11. Method References — 90%

###Part Four. Streams And Collections Chapter 12. Streams — 0%
Chapter 13. Iterating and Filtering Collections — 0%
Chapter 14. Optional Class — 0%
Chapter 15. Data Search — 0%
Chapter 16. Stream Operations on Collections — 0%
Chapter 17. Parallel Streams — 0%
Chapter 18. Map, Reduce and Collect — 0%
Chapter 19. Files and Streams — 0%

###Part Five. Exceptions and Assertions Chapter 20. Exceptions — 0%
Chapter 21. Assertions — 0%

###Part Six. Date/Time API Chapter 22. Core Date/Time Classes — 0%
Chapter 23. Time Zones and Daylight Savings — 0%

###Part Seven. Java I/O Chapter 24. Java I/O Fundamentals — 0%
Chapter 25. NIO.2 — 0%

###Part Eight. Concurrency Chapter 26. Thread Basics — 0%
Chapter 27. Concurrency — 0%
Chapter 28. Fork/Join Framework — 0%

###Part Nine. JDBC and Localization Chapter 29. JDBC API — 0%
Chapter 30. Localization — 0%

As you can see, I only have ONE chapter finished. Of thirty. One.

At least, I have almost finished other five chapters.

My goal is to finish this book in two months, I mean, to have it published (at least the e-book version) before September 31th 2015.

My next step is finishing those almost-done five chapters and release a beta version on Leanpub, so watch for the next update in about a week.

Got any questions or comments? Drop me a message on Twitter (@eh3rrera).