Study guide for the Oracle Certified Professional, Java SE 8 Programmer Exam (1Z0-809).
--- 1º Part - Class Design ---
1. Encapsulation and Immutable Classes
2. Inheritance and Polymorphism
3. Inner Classes
4. Interfaces
5. Enumerations
--- 2º Part - Generics and Collections ---
6. Generics
7. Collections
--- 3º Part - Lambda Expressions ---
8. Functional Interfaces
9. Lambda Expressions
10. Java Built-In Lambda Interfaces
11. Method References
--- 4º Part - Streams and Collections ---
12. Streams
13. Iterating and Filtering Collections
14. Optional Class
15. Data Search
16. Stream Operations on Collections
17. Peeking, Mapping, Reducing and Collecting
18. Parallel Streams
--- 5º Part - Exceptions and Assertions ---
19. Exceptions
20. Assertions
--- 6º Part - Date/Time API ---
21. Core Date/Time Classes
22. Time Zones and Daylight Savings
--- 7º Part - Java I/O ---
23. Java I/O Fundamentals
24. NIO.2
25. Files and Streams
--- 8º Part - Concurrency ---
26. Thread Basics
27. Concurrency
28. Fork/Join Framework
--- 9º Part - JDBC and Localization ---
29. JDBC API
30. Localization
You can read the book for free here, but if you like the content and want to support me, you can buy the print and e-book version:
Print/Kindle version from Amazon
PDF/EPUB/MOBI version from Leanpub
Any contributions are welcomed. Please have a look at CONTRIBUTING.md.
©2016 by Esteban Herrera
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.