Free forever · Browser-based · No setup required Back to course
This track is the full course, designed for third-year college and university students in advanced Java, software development, or certification preparation courses. It covers every unit from introduction through capstone and prepares students for professional Java development and Oracle certification pathways.
By the end of this track, students will have a professional-grade command of Java, practical project experience from the capstone assignment, and a strong foundation for Oracle certification.
| Unit | Title | Topics |
|---|---|---|
| 1 | Introduction to Java | History, JDK setup, first program |
| 2 | Java Basics | Variables, data types, I/O, documentation |
| 3 | Operators and Expressions | Arithmetic, logical, type casting |
| 4 | Control Flow | If-else, switch, loops, break, continue |
| 5 | String Class | String methods, StringBuilder, regex |
| 6 | Arrays | 1D and 2D arrays, sorting, searching |
| 7 | Methods in Java | Declaration, overloading, recursion |
| 8 | Object-Oriented Programming | Classes, inheritance, polymorphism, interfaces, Singleton |
| 9 | Exception Handling | Try-catch, checked exceptions, custom exceptions |
| 10 | File Handling | Streams, FileReader, BufferedReader, CSV |
| 11 | Java Collections Framework | List, Set, Map, Queue, Iterator |
| 12 | Java Date and Time API | util.Date, Calendar, Java 8 API, DateTimeFormatter |
| 13 | Capstone Assignment | Planning, implementation, testing, documentation |
After completing all 13 units, students will be able to:
- Apply all skills from the Year 1 and Year 2 tracks
- Work with legacy Java date and time classes
- Use the modern Java 8 Date and Time API including LocalDate, LocalTime, LocalDateTime, and ZonedDateTime
- Calculate durations and periods between dates
- Format and parse dates using DateTimeFormatter
- Plan, design, implement, test, and document a complete Java application
- Present a finished project demonstrating mastery of core Java concepts
This is not an official Oracle course and is not affiliated with Oracle. However, completing the full course gives students a strong preparation for Oracle Java certification topics associated with Oracle Java Foundations 1Z0-811 and Oracle Certified Associate Java Programmer 1Z0-808.
Topics practiced throughout the course that align with these pathways include Java syntax, data types, operators, control flow, arrays, methods, classes, objects, inheritance, polymorphism, interfaces, exception handling, collections, and foundational Java APIs.
The full course gives third-year students both depth and breadth. The Date and Time API unit addresses a topic that is critical in enterprise Java applications and commonly tested in certification exams. The capstone project gives students the opportunity to demonstrate everything they have learned in a single, substantial piece of work that can be included in a portfolio.
Start the course Terms of Use · Privacy Policy
© Java Pro Academy. All rights reserved.