What's new in Java 17, Java 11 (1Z0-829, 1Z0-819)

Master the cool new features introduced since Java 8

Course Description

Java has three major LTS (Long Term Support) releases - Java 8, Java 11, and Java 17.

The fundamentals of Java 8 are covered in one of my other courses: "Java 8 OCA (1Z0-808) Course - Java Fundamentals, Java Basics". This new 2023 course is a successor to that in that it covers all the topics that have been introduced in Java since Java 8.

The topics introduced in Java 9, 10, and 11 are covered (under the umbrella of Java 11) and the topics introduced in Java 12, 13, 14, 15, 16 and 17 are covered (under the umbrella of Java 17). Topics are presented with both general understanding and certification in mind i.e. the course caters for both.  

Java 11:

  • private interface methods

  • LVTI (local variable type inference)

  • Annotations

  • Security

  • Modules

Java 17:

  • Sealed classes

  • Records

  • switch expressions and pattern matching

  • Text blocks

By way of background, I am a PhD-qualified University lecturer since 2002. For over a decade, I have taught Java on a bespoke Master's on behalf of a highly regarded software company. 

I have recently co-authored a book called "Java Memory Management: a comprehensive guide to garbage collection and JVM tuning" with Maaike van Putten.

I love teaching and this course has all my experience in explaining advanced concepts of Java. In addition, I have a strong attention to detail which lends itself perfectly to the Oracle Java Certification exams. I am delighted that Enthuware, in their explanations, has linked to my YouTube channel.


  • Java 11
    • Master the new Java 9, 10, and 11 topics:
      • local variable type inference
      • private interface methods
      • Annotations
      • Security
      • Modules.
  • Java 17
    • Master the new Java 12, 13, 14, 15, 16, and 17 topics:
      • Sealed classes: customize an inheritance hierarchy using sealed classes and interfaces.
      • Records: save yourself time and effort by utilizing records for data-centric classes.
      • Switch expressions: understand how they work and how to use the 'yield' keyword.
      • Pattern matching: for both 'switch' and 'instanceof'.
      • Text blocks: their advantages and how to code them.
      • Preview features: understand what they are and how to enable them in IntelliJ.


  • an IDE (integrated development environment) such as Netbeans, Eclipse, IntelliJ etc...
  • intermediate Java experience
Show More


  • Overall Course Introduction
  • Local Variable Type Inference (LVTI)
  • Private Interface Methods
  • Annotations
  • Security
  • Modules
  • No Feedbacks Posted Yet..!
What's new in Java 17,  Java 11 (1Z0-829, 1Z0-819)
This Course Includes
  • 4.5 hours
  • 17 Lectures
  • 2 Resources
  • Completion Certificate Sample Certificate
  • Lifetime Access Yes
  • Language English
  • 30-Days Money Back Guarantee

Sample Certificate

Use your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

We have 30 Million registered users and counting who have advanced their careers with us.


Sample Certificate