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.

Updated September 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
Official certification page

Put this course to work for your team

Every plan includes this course plus 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 application risk often comes from uneven coding standards: inconsistent object-oriented design, weak exception handling, brittle file/network code, and developers preparing for certification in isolation. This intermediate, professional-level Oracle course gives IT Directors and Team Leads a structured path for standardizing Java SE 11 skills across a development team while also supporting preparation for the Oracle Certified Professional: Java SE 11 Developer certification.

The time investment is realistic for working teams: about 29 hours of training, best assigned over several weeks alongside sprint work. It fits Java developers, software engineers, and IT Practitioners who already have programming context and need deeper Java SE 11 capability; it is not positioned as a first programming course. For change management, assign the early type-system and control-structure modules first, then use the practice and build projects to confirm adoption.

CBT Nuggets Playlists and Team Reporting can help Training Managers sequence the rollout and track completion, while Virtual Labs and Practice Exams can support hands-on reinforcement and certification readiness where available for the learning plan.

Team Impact

How this training helps your team succeed

IT teams complete this training to move beyond syntax familiarity and build maintainable Java SE 11 applications with fewer avoidable defects. The course includes applied work with files, streams, exceptions, generics, network requests, JSON, asynchronous programming, and several build projects.

  • Reduce application fragility: Teams practice exception handling, try-with-resources, assertions, and file I/O patterns that help prevent resource leaks and runtime failures.
  • Improve code maintainability: Object-oriented programming, inheritance, interfaces, abstract classes, enums, generics, and design patterns help teams write Java code that is easier to extend and review.
  • Support real application workflows: Projects such as a personal expense tracker and quiz game reinforce data modeling, collections, control flow, and object interaction.
  • Prepare for modern integration work: Network requests, JSON handling, a generative AI-integrated chatbot, and a web scraper give teams practice with common application integration scenarios.

After completion

Capabilities your team walks away with

Knowledge

  • Java SE 11 type system fundamentals, including data types, strings, arrays, and enums.
  • Control structures such as if-statements, loops, methods, and advanced flow concepts.
  • Object-oriented programming concepts, including classes, objects, inheritance, abstract classes, and interfaces.
  • Java collections, generics, inner classes, static classes, and anonymous classes.
  • File I/O, streams, exception handling, try-with-resources, assertions, asynchronous programming, network requests, and JSON handling.

Ability

  • Build Java SE 11 programs using structured control flow, methods, and reusable object-oriented components.
  • Apply design patterns and inheritance structures to improve maintainability in team-developed codebases.
  • Work with collections, generics, dates, times, strings, arrays, and enums in practical application code.
  • Read and write files, process streams, and handle exceptions with patterns that support stable applications.
  • Create applied Java projects, including an expense tracker, quiz game, AI-integrated chatbot, and web scraper.

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 Directors 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 subscription

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

Course Unlock

Just need this course?

$149one time

No subscription

One year of access to Java SE 11

  • Every skill in this course
  • Its virtual labs and practice exam
  • Ask IT Trainerbot about it — free

CBT Nuggets Individual

IT Trainerbot Pro

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for Teams

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access

Need tenant hosting, reseller terms, or payment plans on a larger agreement? Book a Demo to discuss an Enterprise contract.

See plans and pricing for your team

Trusted by 23,000+ organizations

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?

Talk to our sales team to find the right plan for your organization.