Rooman
Global certifications · Oracle · Programming

Core Java. Write professional Java.

Rooman's Core Java course is 150 hours of instructor-led training that takes you from the language basics to Oracle's Java SE 21 Developer certification, exam 1Z0-830, with live coding labs in every module. It covers every exam topic, from object-oriented design and collections to streams, concurrency and modules, and you earn the Rooman Certificate.

150 hours8 modulesLive labsCapstone project

What you'll be able to do

Write professional Java.

Java runs a great deal of the world's enterprise software. The course takes you from your first program to the skills Oracle's professional Java SE exam tests.

01

Model

Design with objects.

Use classes, interfaces, records, inheritance, polymorphism and generics well.

02

Process

Work with data.

Handle text, numbers and dates, and process collections with streams and lambdas.

03

Ship

Build real programs.

Handle exceptions, write concurrent code, read and write files, and package with modules.

Skills covered

  • Java syntax, types and program flow
  • Object-oriented programming
  • Records, sealed types and pattern matching
  • Generics and collections
  • Streams and lambda expressions
  • Exceptions
  • Concurrency and virtual threads
  • Modules, packaging, I/O and localization

Who it's for

Built for future Java developers.

The course is for students, graduates and developers who want to become Java programmers. You do not need programming experience: the first modules start from the basics.

Roles where these skills are used

  • Java Developer
  • Software Engineer
  • Backend Developer
  • Application Developer
  • QA Automation Engineer
  • Graduate Engineer Trainee

Entry requirements.

  • No programming experience needed
  • Comfort using a computer
  • Good English

Not sure which certification fits? Take the 10-minute career assessment, or talk to a counsellor.

150 hours · 8 modules

A curriculum built on Oracle's exam topics.

Eight modules, from your first program to every 1Z0-830 exam topic, then an exam-readiness review.

01Java basics20 hrs

Your first programs: values, text and decisions.

Topics covered

  • The JDK, compiling and running programs
  • Primitive types, wrappers and text
  • Operators and Boolean logic
  • Dates and times

You produce: small console programs.

02Program flow and arrays22 hrs

Loops, switch, methods and arrays.

Topics covered

  • if, switch expressions and pattern matching
  • for, while and do loops
  • Methods and parameters
  • Arrays

You produce: a menu-driven console application.

03Object-oriented Java26 hrs

Classes, interfaces, inheritance and polymorphism.

Topics covered

  • Classes, objects and encapsulation
  • Inheritance, interfaces and polymorphism
  • Records and sealed classes
  • Nested classes and enums

You produce: a small object-oriented application.

04Exceptions and generics16 hrs

Robust code and reusable types.

Topics covered

  • Checked and unchecked exceptions
  • try-with-resources and custom exceptions
  • Generics and bounded types

You produce: error handling for your application.

05Collections, streams and lambdas22 hrs

Working with data the modern Java way.

Topics covered

  • Lists, sets, maps and sequenced collections
  • Lambda expressions and functional interfaces
  • Streams: filter, map and collect
  • Parallel streams

You produce: a data-processing program with streams.

06Concurrency and I/O18 hrs

Running tasks together and working with files.

Topics covered

  • Threads, executors and virtual threads
  • Thread safety and concurrent collections
  • Files and streams with java.io and java.nio

You produce: a concurrent file-processing program.

07Modules, packaging and localization14 hrs

Deploying Java code for the real world.

Topics covered

  • Packages, modules and JAR files
  • Localization and formatting
  • Running and deploying Java code

You produce: a packaged, modular application.

08Exam readiness12 hrs

A review of every 1Z0-830 topic and code-reading practice.

Topics covered

  • Review of the ten exam topic areas
  • Reading code and predicting output
  • Exam strategy

You produce: an exam-readiness review.

Tools covered

The tools you'll work with.

You write and run Java in every session.

Tools covered in Core Java
Tool groupToolsWhat you use them for
LanguageJava SE 21 (JDK)Write and run every program
EditorIntelliJ IDEAWrite, debug and refactor code
BuildMavenBuild and package projects
Version controlGitTrack and share your code

Capstone

Build a Java application. Package it properly.

Build a complete console application that models a real problem with objects, processes data with streams, runs tasks concurrently and is packaged as a module, then review it against the exam topics.

Every module ends with a live coding lab.

What you finish with.

  • A menu-driven console application
  • An object-oriented application
  • A data-processing program with streams
  • A concurrent file-processing program
  • Your capstone: a packaged, modular Java application

Your credential

Rooman Certificate.

The Rooman Certificate, then Oracle's Java SE 21 Developer. You earn the Rooman Certificate when you complete the course, and the Oracle Certified Professional: Java SE 21 Developer when you pass exam 1Z0-830.

Oracle's exam is multiple choice and often asks you to read code and predict what it does, so the labs practise exactly that.

What's included

Everything you need to finish.

  • Instructor-led sessions, taught live
  • Live labs on every module
  • Practice on every exam topic, then a full review
  • Retry-until-pass exam support
  • The Rooman Certificate when you complete the course
  • A counsellor to guide exam registration

The awarding body

About the certification.

Oracle awards the certification and sets its exams, and Rooman trains you for them. The current exam details are on the Oracle site.

Oracle certification, including Java, on oracle.com (opens in a new tab)

Before you enrol

Questions future Java developers ask.

Can't find your answer? Call 080 6945 1000 or WhatsApp us.

Who is this course for?

Students, graduates and developers who want to become Java programmers.

Which exam does it prepare me for?

Oracle's Java SE 21 Developer exam, 1Z0-830, which earns the Oracle Certified Professional: Java SE 21 Developer.

Do I need programming experience?

No. The first modules start from the basics.

How much time does it take?

150 hours of instructor-led training, with live coding labs in every module.

What does the exam cover?

Oracle's topic areas: data types, text and dates; program flow; object-oriented concepts; exceptions; arrays and collections; streams and lambdas; packaging and deployment; concurrency; I/O; and localization.

What is the exam like?

Multiple choice, often with code to read and predict. A counsellor will share Oracle's current exam details.

Which certificate will I receive?

The Rooman Certificate when you complete the course, and the Oracle certification when you pass the exam.

What if I don't pass first time?

Rooman's retry-until-pass support: if you do not pass first time, your preparation continues until you sit the exam again and pass it.

How do I find out fees and batch dates?

Talk to a Rooman counsellor on 080 6945 1000 or WhatsApp +91 97390 86029. They will share current fees, payment options, exam registration and upcoming batch dates.

Next step

Start with a conversation.

Tell us which certification you are aiming for, and a counsellor will call you with batch dates, fees and exam registration.

I'm enquiring

We’ll only use your details to contact you about this course.

Course details reviewed on 25 September 2026.