HOME > Development > Java 9 to Java 17- Learn 12 additions in around 60 mins

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

  • Development
  • Dec 05, 2024
SynopsisJava 9 to Java 17: Learn 12 additions in around 60 mins, avai...
Java 9 to 17- Learn 12 additions in around 60 mins  No.1

Java 9 to Java 17: Learn 12 additions in around 60 mins, available at $34.99, has an average rating of 3.95, with 19 lectures, based on 11 reviews, and has 74 subscribers.

You will learn about 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 This course is ideal for individuals who are Java 8 developers interested in getting up to speed very quickly with the ever-evolving Java language It is particularly useful for Java 8 developers interested in getting up to speed very quickly with the ever-evolving Java language.

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

Summary

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

Price: $34.99

Average Rating: 3.95

Number of Lectures: 19

Number of Published Lectures: 19

Number of Curriculum Items: 19

Number of Published Curriculum Objects: 19

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will 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
  • Who Should Attend

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

  • Java 8 developers interested in getting up to speed very quickly with the ever-evolving Java language
  • This crash course is for Java developers who want to quickly learn 12 additions to the Java language between Java 9 and Java 17, the current Long Term Support release. Since Java 9, the Java language and platform contain numerous changes but the twelve features introduced in this course will get utilized often in your day-to-day life as a Java programmer.

    The course is driven completely using examples, every feature explained via code in around 5 minutes.

    In some of the examples, we will utilize JUnit, OpenJFX, Jackson, and OpenCSV – You don’t need to know any of these libraries. The focus will be on the 12 features.

    Basic knowledge of Maven and JUnit is required.

    You will also get to reinforce your learning by solving a bunch of interesting exercises.

    We will go through the following:

  • Learn how to create unmodifiable collections using Collection Factory methods

  • Learn how to utilize handy methods introduced in the Collectors class for flat mapping and filtering elements in a stream pipeline

  • Learn how to write concise code using Local-Variable Type Inference

  • Learn handy API changes in String, Files class, and the Predicate, Path interface

  • Learn to utilize the Teeing Collector to perform 2 operations on every element in the Stream and then merge results

  • Learn Switch Expressions to write code that is easy to understand

  • Detect the exact cause of a NullPointerException by using Helpful NullPointerExceptions

  • Learn how to represent multi-line Strings using Text Blocks

  • Learn Pattern Matching for instanceof

  • Create Immutable data carriers using Records

  • Close your hierarchy using Sealed Classes

  • By the end of the course, you will get a good understanding of Modern Java features.

    These features will help you be a more productive programmer.

    Course Curriculum

    Chapter 1: Getting Started

    Lecture 1: Course Outline

    Lecture 2: Source Code & Link to download Java 17(OpenJDK)

    Chapter 2: Java 9: Unmodifiable collections & handy methods in the Collectors class

    Lecture 1: Collection Factory methods

    Lecture 2: flatMapping using the Collectors class

    Lecture 3: Filtering in the downstream using the Collectors class

    Chapter 3: Java 10: Local-Variable Type Inference & useful methods in the Collectors class

    Lecture 1: Local-Variable Type inference: Understanding the example

    Lecture 2: Refactoring the code using Local-Variable Type inference

    Lecture 3: Creating unmodifiable collections using the Collectors class

    Chapter 4: Java 11: String, Files, Path, Predicate related API changes

    Lecture 1: Explore new methods in the String, Files class, and Path, Predicate interface

    Chapter 5: Java 12: The Teeing Collector

    Lecture 1: Finding the smallest and the longest word in a dictionary

    Lecture 2: Teeing Collector to find the smallest and the longest word in a dictionary

    Chapter 6: Java 14: Simplify code with a Switch Expression

    Lecture 1: Switch statement vs Switch expression

    Chapter 7: Java 15: NullPointerExceptions & Text Blocks

    Lecture 1: Improve the usability of NullPointerExceptions

    Lecture 2: Represent multi-line Strings clearly and easily

    Chapter 8: Java 16: Pattern Matching & Records

    Lecture 1: Pattern Matching for instanceof

    Lecture 2: Records: Immutable data carriers

    Chapter 9: Java 17: Sealed Types

    Lecture 1: Secure your hierarchy by using Sealed Types

    Chapter 10: Wrap up!

    Lecture 1: Exercises

    Lecture 2: Bonus Lecture

    Instructors

  • Java 9 to 17- Learn 12 additions in around 60 mins  No.2
    Ajay Iyengar
    Developer |Passionate teacher |Architect | Blogger
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 4 votes
  • 4 stars: 5 votes
  • 5 stars: 2 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!