Skip to content
CBT Nuggets
DemoBook a Demo

Oracle Certified Professional: Java SE 11 Developer

Advance your Java skills with this Java SE 11 Developer Training course. Built for experienced developers, it prepares you for the Oracle Certified Professional exam through comprehensive, hands-on practice. Learn to work with Java data types, arrays, and collections; control program flow; and master exception handling. Gain experience with streams, lambda expressions, concurrency, JDBC API, I/O, and the Java Platform Module System. You’ll also cover secure coding, localization, and annotations to round out your expertise. Plus, walk through leveraging Java to build your own simple AI agent using ChatGPT. This Java certification course ensures you’re ready to pass the Java certification exam and apply real-world Java development techniques with confidence.

Oracle retires the 1Z0-819 exam on — Working with Java data types, Java object-oriented approach, Exception handling, Working with arrays and collections, Working with streams and lambda expressions, Java Platform Module System, Concurrency, Java I/O API. See current Oracle training: all Oracle certifications.

Updated December 2025

35Skills
69Videos
29hTotal

Who This Course Is For

This course is meant for experienced Java developers, software engineers, and IT professionals who want to validate and enhance Java SE 11 skills. It's also a good choice if you’re transitioning into a Java development role and you plan on earning the OCP certification to formally recognize your skills.

Skills Your Team Will Gain

  • Build modular Java applications
  • Write efficient concurrent and multithreaded Java code
  • Build a simple ChatGPT agent using Java
  • Develop applications that connect to databases
  • Use functional programming techniques with Streams and Lambda expressions
  • Implement secure coding to protect applications

Course Curriculum

One skill is free to watch — no signup needed. The other 34 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Building a Generative AI-Integrated Chatbot

Shaun WassellDuration: 50m11 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Premium skill.Getting Started with Java SE 1148m · 13 videos
  • Premium skill.The Java SE 11 Type System54m · 11 videos
  • Premium skill.If-Statements, Loops, and Methods47m · 9 videos
  • Premium skill.Advanced Control-Structure Concepts in Java SE 1149m · 9 videos
  • Premium skill.Practicing Data Types and Control Structures49m · 9 videos
  • Premium skill.Working with Enums in Java SE 1146m · 11 videos
  • Premium skill.Strings in Java SE 1147m · 9 videos
  • Premium skill.Arrays in Java SE 1147m · 9 videos
  • Premium skill.Working with Classes and Objects47m · 9 videos
  • Premium skill.A Guide to Java SE 11 Method Types46m · 9 videos
  • Premium skill.Object-Oriented Programming in Java SE 1149m · 9 videos
  • Premium skill.Practicing Object-Oriented Programming51m · 10 videos
  • Premium skill.Working with Inheritance in Java SE 1147m · 9 videos
  • Premium skill.Object-Oriented Design Patterns1h 1m · 11 videos
  • Premium skill.Working with Dates and Times50m · 11 videos
  • Premium skill.Abstract Classes and Interfaces51m · 9 videos
  • Premium skill.Java SE 11 Collections47m · 9 videos
  • Premium skill.Practicing Java SE 11 Collections47m · 9 videos
  • Premium skill.File I/O Basics in Java SE 1148m · 11 videos
  • Premium skill.Basics of Streams in Java SE 1151m · 11 videos
  • Premium skill.Exception Handling in Java SE 1145m · 9 videos
  • Premium skill.Advanced Java SE 11 Exception Concepts47m · 11 videos
  • Premium skill.Working with Generics in Java45m · 11 videos
  • Premium skill.Inner, Static, and Anonymous Classes56m · 11 videos
  • Premium skill.Try-With-Resources and Assertions48m · 9 videos
  • Premium skill.Advanced Object-Oriented Design Patterns50m · 9 videos
  • Premium skill.Asynchronous Programming in Java SE 1156m · 11 videos
  • Premium skill.Working with Network Requests in Java SE 1147m · 9 videos
  • Premium skill.Working with JSON in Java SE 1147m · 11 videos
  • Premium skill.Build a Simple Personal Expense Tracker50m · 11 videos
  • Premium skill.Complete the Personal Expense Tracker58m · 11 videos
  • Premium skill.Building A Quiz Game45m · 11 videos
  • Premium skill.Completing the Quiz Game59m · 9 videos
  • Building a Generative AI-Integrated ChatbotFree50m · 11 videos
  • Premium skill.Building a Web Scraper52m · 11 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Certification

Oracle Certified Professional: Java SE 11 Developer

The Oracle Certified Professional: Java SE 11 Developer certification validates a developer's proficiency in Java programming, specifically with Java SE 11. It is ideal for experienced Java developers who want to demonstrate their expertise in Java p...

Exam 1Z0-819Level ProfessionalDifficulty IntermediateCost $245
Working with Java data typesJava object-oriented approachException handlingWorking with arrays and collectionsWorking with streams and lambda expressionsJava Platform Module System
Official certification page

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

Java teams often have uneven skill levels: some developers handle exceptions, collections, and object-oriented programming well, while others patch code without understanding the design choices behind it. That gap leads to inconsistent code reviews and slower onboarding.

Role fit: This intermediate course suits IT Practitioners and software engineers who already write Java and need to validate Java SE 11 skills, plus developers moving into Java roles who plan to earn the OCP certification. It is not an introduction to programming.

Time investment: The course runs about 29 hours across 35 skills of roughly 45–60 minutes each. Team Leads can schedule one or two skills per week without pulling developers off delivery work.

What standardizes across the team:

  • Object-oriented design, including applying the strategy pattern
  • Generics and collections
  • Checked vs. unchecked exceptions, and the architectural trade-offs of handling or throwing them
  • Java SE 11 type-system fundamentals and development setup
  • Network requests and JSON handling

Change-management note: The instruction targets SE 11 syntax specifically. The instructor flags newer shorthand that SE 11 does not support, which helps teams maintaining SE 11 codebases avoid version mismatches.

Applied practice: Guided builds, including an expense tracker, a quiz game, a web scraper, and a generative AI chatbot that uses environment-variable API key configuration, give developers applied practice beyond exam prep.

Training Managers can use Playlists to sequence skills by role and Team Reporting to track progress toward certification readiness.

Team Impact

How this training helps your team succeed

Java teams carry a lot of production risk in a few places: file and network operations that fail outside the program's control, data handling across types and collections, and long-running tasks that slow everything down. This course works through those situations in code, so IT practitioners bring consistent habits back to your codebase.

  • Fewer surprises in production: Developers learn how checked and unchecked exceptions differ, why external operations can fail outside the application’s control, and how to decide whether to handle an error locally or pass it to the calling code with throws. That is a design decision your Team Lead can standardize.
  • More maintainable, reusable code: Lessons on object-oriented programming, including classes, instances, methods, and instance variables, show how Java applications are organized into independent parts. Teams can build and change features without touching unrelated code.
  • Faster work on concurrent and connected workloads: Course coverage includes concurrency concepts, network requests, and JSON handling, helping developers work with connected Java applications more consistently.
  • Hands-on practice before production work: Learners work through applied Java coding scenarios, including a quiz game that uses a quiz question class to load and manage question data across the application.

For IT Directors, this means new and transitioning Java developers build shared Java SE 11 habits and are better prepared for OCP certification readiness.

After completion

Capabilities your team walks away with

Knowledge

  • How Java SE 11 code is organized into packages, classes, methods, and control structures, and how the type system, enums, strings, and arrays behave, including why strings are immutable
  • Core object-oriented programming concepts: classes and instances, inheritance, abstract classes, interfaces, and inner, static, and anonymous classes
  • How object-oriented design helps teams organize application logic into reusable components
  • The Collections framework, generics, streams, file I/O, and dates and times for working with groups of data
  • The difference between checked and unchecked exceptions, and the design tradeoffs of handling an exception locally versus passing it up with a throws clause
  • Asynchronous programming with executors, network requests, and JSON handling in Java SE 11

Ability

  • Write, run, and structure Java SE 11 programs in an IDE using reusable methods and loops, including do-while loops that retry user input that might fail
  • Build reusable, object-oriented components such as a console menu class backed by an array of menu options
  • Choose the most robust approach to error handling, whether try-catch, try-with-resources, or conditional checks, for file and network operations outside the program's control
  • Use generics and collections to cut duplicate code and store application data in a maintainable way
  • Build applications that apply course concepts, including a persistent expense tracker, a quiz game, and a web scraper
  • Work with network requests and JSON data as part of Java SE 11 application development

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

Java

Learn Java programming with this entry-level software development training. Explore both basic and advanced Java skills and techniques, including variables, control flow, object-oriented features, unit testing, and error handling. Ideal for beginners...

~12h

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 295 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$149one time

No subscription

One year of access to Java SE 11

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

Who should take Oracle Certified Professional training?

OCP training like this course is best for Java developers who need to validate and deepen their expertise, software engineers who want to enhance their Java proficiency, and IT professionals who are transitioning into Java-focused roles. It's also good for anyone looking to stay current with Java SE 11 features and best practices.

How much does the OCP: Java SE 11 Developer exam cost?

The exam fee for the Oracle Certified Professional: Java SE 11 Developer certification is approximately $245 USD. Oracle University also offers different ways to pay for the exam and related training, most of which are subscription services and package deals.

Does earning a Java certification pay well?

Yes, earning a Java certification can definitely enhance your earning potential. Java development is a valuable specialty, and an industry certification will almost always help your salary bottom line. Software engineers and application developers who demonstrate certified proficiency in Java SE 11 often stand out to employers, opening opportunities for more specialized, higher-paying positions.

Is the OCP: Java SE 11 Developer exam hard?

Yes, the OCP Java SE 11 exam is challenging for nearly everyone who attempts it. Passing it definitely takes a solid understanding of Java SE 11 concepts, including modules, APIs, and programming techniques. Simply being experienced as a Java developer won’t be enough – you’ll need specific and intentional study and hands-on practice to succeed.

Is Oracle Certified Professional training worth it?

Yes, this course is worthwhile – even if you don’t plan on earning the certification. Take this course to validate your Java expertise, enhance your resume, and prove yourself for better job opportunities and higher salaries. Being able to say with confidence that you’re comfortable with Java is valuable in job interviews, and earning the cert only deepens that value.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.