This repository contains a detailed 8-week study plan to prepare for the Oracle Certified Foundations Associate, Java (1Z0-811) certification.
It is designed for beginners, covering everything from the basics of the language to Object-Oriented Programming (OOP) principles.
- Java program structure
- Primitive types and operators
- Input and output
- Exercises: basic calculator, triangle area
- Conditionals (
if,switch) - Loops (
for,while,do-while) - Using
breakandcontinue - Exercises: multiplication table, prime number check, factorial
- One-dimensional and multidimensional arrays
- Looping through arrays (
for-each) - Strings (
equals,substring,length) - Exercises: reverse a string, find max/min in array
- Declaring and calling methods
- Parameters and return values
- Overloading and scope
- Exercises: modularized calculator
- Classes and objects
- Constructors
- Encapsulation (
gettersandsetters) - Exercises:
Product,Student,BankAccount
- Inheritance with
extends - Polymorphism and
@Override - Abstract classes and interfaces
- Exercises: class hierarchy
Animal β Dog/Cat
try,catch,finally- Common exceptions (
NullPointerException,ArithmeticException) - Collections (
ArrayList,HashMap) - Exercises: name list with
ArrayList, dictionary withHashMap
- Full review of all topics
- Redo past exercises
- Take official 1Z0-811 mock exams
- Focus on weak areas and time management
- Books:
- OCA: Java SE 8/11 Programmer I Study Guide (Sybex)
- Courses:
- Oracle Academy β Java Foundations (free)
- Udemy β Java for Absolute Beginners
- Practice platforms:
- Study 1 to 2 hours per day (at least 10h weekly).
- Solve at least 2 exercises per topic.
- Complete 3 full mock exams before the real test.
- Focus on OOP, control flow, arrays, and exceptions (most common topics).
π¨βπ» Developed by Hudson Amorim