This repo tracks my complete journey to become an Oracle Certified Java Developer
using Luka Popovβs Udemy course and extra practice.
Think of it as my personal study guide + code lab!
π "First you master the basics, then the basics will carry you through the complex."
β
Build a deep understanding of core & advanced Java (OOP, Streams, Concurrency, etc.)
π Get fully prepared for these certifications:
- Oracle Certified Associate, Java SE 8 Programmer (1Z0-808)
- Oracle Certified Professional: Java SE 17 Developer (1Z0-829)
- Oracle Certified Professional: Java SE 21 Developer (1Z0-830) π οΈ Organize all code + notes neatly topic-wise for future revision & interviews
| Sl. | Topic | Folder Name (planned) | Level |
|---|---|---|---|
| 01 | Building Blocks of Java Program | 01_Building_Blocks | [OCA] |
| 02 | Operators | 02_Operators | [OCA] |
| 03 | Flow Control | 03_Flow_Control | [OCA] |
| 04 | Strings | 04_Strings | [OCA] |
| 05 | Arrays | 05_Arrays | [OCA] |
| 06 | Date and Time | 06_Date_Time | [OCA] |
| 07 | Methods | 07_Methods | [OCA] |
| 08 | Class Design | 08_Class_Design | [OCA] |
| 09 | Abstract Classes & Interfaces | 09_Abstract_Interfaces | [OCA] |
| 10 | Lambdas & Functional Programming | 10_Lambdas_Functional | [OCA] |
| 11 | Collections | 11_Collections | [OCA] |
| 12 | Exceptions | 12_Exceptions | [OCA] |
| 13 | Math APIs | 13_Math_APIs | [OCP] |
| 14 | Beyond Classes | 14_Beyond_Classes | [OCP] |
| 15 | Streams | 15_Streams | [OCP] |
| 16 | Localization | 16_Localization | [OCP] |
| 17 | Modules | 17_Modules | [OCP] |
| 18 | Concurrency | 18_Concurrency | [OCP] |
| 19 | I/O | 19_IO | [OCP] |
| 20 | JDBC | 20_JDBC | [OCP] |
β‘ All topics will come with small code demos and notes!
- Language: Java (target: SE 8 for OCA and SE 17 for OCP)
- IDE: IntelliJ IDEA (mostly) / Eclipse
- Mock Exams: Enthuware (recommended)
- Practice Platforms: JDoodle, OneCompiler (for quick tests)
- βοΈ Write small demo programs for each topic
- π Summarize theory & tricky bits in Markdown
- π Revise weekly; revisit older topics to refresh memory
- π Organize folder-wise: makes revision before exams much faster
- π§ͺ Experiment beyond course examples β break & fix your code!
- β Study in short focused sessions: Java + coffee is unbeatable
π‘ Java is more than a language β itβs a philosophy: Write Once, Run Anywhere!
π Debug like a detective, refactor like a gardener
β Coffee + Java: the original power couple
π Every .java file adds XP to my dev skill tree
- Java Certificate Prep: OCA & OCP (Udemy) by Luka Popov
- Presentation slides available in course as PDFs
"Consistency beats intensity. One
.javafile at a time!"