Java 9 to Java 17: Learn 12 additions in around 60 mins

A Hands-on Whirlwind Tour of developer-friendly Modern Java features
4.18 (14 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Java 9 to Java 17: Learn 12 additions in around 60 mins
77
students
1.5 hours
content
Feb 2022
last update
$19.99
regular price

Why take this course?

🌟 Course Title: Java 9 to Java 17: A Hands-On Whirlwind Tour of Developer-Friendly Modern Java Features

🎓 Course Description:

Are you a Java developer eager to master the latest features from Java 9 up to Java 17? This crash course is your ticket to a comprehensive understanding of 12 essential additions without spending hours in repetitive learning. With Java 9 and its subsequent releases, the platform has seen significant enhancements, but it's these twelve features that will significantly impact your daily coding life.

This course is specifically designed for hands-on learning, where each feature is explained through real-world code examples within just 5 minutes per topic. We'll cover a range of practical scenarios using JUnit, OpenJFX, Jackson, and OpenCSV, ensuring you focus on the new features without worrying about pre-existing library knowledge.

🔍 What You'll Learn:

  • Unmodifiable Collections: Create collections that cannot be modified with Collection Factory methods.
  • Stream API Enhancements: Utilize the Collectors class for advanced flat mapping and filtering operations.
  • Local-Variable Type Inference: Write more concise Java code by letting the compiler infer variable types.
  • API Improvements: Discover handy changes in String, Files class, and Predicate, Path interface.
  • Teeing Collector: Perform multiple operations on Stream elements and merge the results with the Teeing Collector.
  • Switch Expressions: Simplify complex conditional logic with a new, more readable syntax.
  • Helpful NullPointerExceptions: Detect specific causes of NullPointerException errors with improved exception messages.
  • Text Blocks for Multi-line Strings: Represent and manage long, multi-line strings easily.
  • Pattern Matching: Replace traditional instanceof checks with a more intuitive and expressive syntax.
  • Immutable Data Carriers: Use Records to create immutable data carriers that are a breeze to define and use.
  • Sealed Classes: Close your class hierarchy in Java, making it explicit which classes can extend a given sealed class.

🛠️ Tools & Techniques:

You'll learn these features through engaging exercises that reinforce the concepts you've just mastered. Basic knowledge of Maven and JUnit is expected to get the most out of this course.

By the end of the course, you'll not only understand the modern Java features introduced from Java 9 to Java 17 but also how to apply them effectively in your coding tasks. This will make you a more productive programmer, ready to tackle the challenges of contemporary Java development with confidence.

🚀 Join us now and embark on a journey to master Modern Java! 🚀

Course Gallery

Java 9 to Java 17: Learn 12 additions in around 60 mins – Screenshot 1
Screenshot 1Java 9 to Java 17: Learn 12 additions in around 60 mins
Java 9 to Java 17: Learn 12 additions in around 60 mins – Screenshot 2
Screenshot 2Java 9 to Java 17: Learn 12 additions in around 60 mins
Java 9 to Java 17: Learn 12 additions in around 60 mins – Screenshot 3
Screenshot 3Java 9 to Java 17: Learn 12 additions in around 60 mins
Java 9 to Java 17: Learn 12 additions in around 60 mins – Screenshot 4
Screenshot 4Java 9 to Java 17: Learn 12 additions in around 60 mins

Loading charts...

Related Topics

4501710
udemy ID
18/01/2022
course created date
21/02/2022
course indexed date
Bot
course submited by