Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java 9–17 in 60 Min: 12 key Features, Real Code, ~5 Min Each
Rating: 4.2 out of 5(15 ratings)
80 students

Java 9–17 in 60 Min: 12 key Features, Real Code, ~5 Min Each

Hands-On Java 9–17: Learn Records, Text Blocks, Pattern Matching, Sealed Classes & More in ~5 Minutes Each
Created byAjay Iyengar
Last updated 8/2025
English

What you'll learn

  • Learn how to use modern features introduced between Java 9 and Java 17
  • Learn how to write concise code using the new additions
  • Impress a prospective employer with how you are up to speed with the latest Java LTS release, Java 17
  • Understand Pattern Matching, Switch Expressions, Records, Text Blocks and more

Course content

10 sections20 lectures1h 15m total length
  • Course Outline1:29
  • Source Code & Link to download Java 17(OpenJDK)0:16

Requirements

  • Programming experience with Java 8 (Familiarity with Lambdas, Streams)
  • A setup of Java 17 & Maven (3.8.1+) on your machine
  • Basic knowledge of Maven, JUnit

Description

Learn Modern Java in Just 60 Minutes

Transform your Java skills with 12 essential features from Java 9-17, each explained in approximately 5 minutes through  hands-on coding examples. This laser-focused crash course gets you production-ready in your lunch break. These carefully selected features are the ones you'll actually use in daily programming tasks - helping you write cleaner, more efficient code that modern employers expect.

Every feature taught through practical examples in ~5 minutes:


  • No theoretical lectures

  • Straight to code demonstrations

  • Real-world scenarios you'll face at work

  • No fluff — just features that make you a better Java developer today

  • Reinforcement through hands-on exercises

  • Downloadable Quick Reference PDF – Reinforce your learning with a ready-to-use guide covering key concepts, examples, and coding tips from the course.


What you'll Master (and actually use):

12 Production-Ready Java Features:


  • Collection Factory Methods - Create unmodifiable collections with elegant one-liner syntax

  • Stream API Enhancements - Utilize powerful new methods in the Collectors class for flat mapping and filtering elements in complex stream pipelines

  • Local-Variable Type Inference (var) - Write more concise, readable code while maintaining type safety

  • Enhanced String & Files APIs - Leverage handy new methods in String, Files class, and the Predicate, Path interfaces for common operations

  • Teeing Collector - Perform dual operations on every Stream element and merge results efficiently

  • Switch Expressions - Replace verbose switch statements with clean, expression-based syntax

  • Helpful NullPointerExceptions - Detect the exact cause of NPEs with precise error messages that save debugging time

  • Text Blocks - Represent multi-line strings naturally without escape character clutter

  • Pattern Matching for instanceof - Eliminate redundant casting and improve code readability

  • Records - Create immutable data carriers with zero boilerplate code

  • Sealed Classes - Control inheritance hierarchies precisely and close your type system


Course format:

  • Fully example-driven

  • Uses JUnit, OpenJFX, Jackson, OpenCSV in examples (no prior knowledge needed)

  • Includes practice exercises to reinforce learning

  • Requires only basic Maven and JUnit knowledge

By course completion, you’ll:

  • Write modern Java like a pro

  • Stand out in interviews by confidently discussing Java 9-17 features

  • Boost your productivity and code quality immediately

If you’re ready to replace outdated patterns with modern Java techniques that employers value, enroll now and upgrade your Java skills in just one hour!

Who this course is for:

  • Java 8 developers interested in getting up to speed very quickly with the ever-evolving Java language