Java 9 to Java 17- Learn 12 additions in around 60 mins
- Development
- Dec 05, 2024

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
Who Should Attend
Target Audiences
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

Ajay Iyengar
Developer |Passionate teacher |Architect | Blogger
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Youtube Marketing 2020- How to become Famous on Youtube
- MERN Stack - Hotel Booking App with React ,Node ,Mongo 2021
- Create Your Own Book Video
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Canva Next Level- Become a Canva Expert
- 3Ds MAX + VRAY 5 + Interior 3D Rendering
- Surpassing Your Kickstarter Goals
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2ZB Trading Cryptocurrency Price Action Course
- 3Python for Absolute Beginners
- 4NGRX angular nativescript
- 5AS1 Tosca Practice for Interviews and new learners
- 6Marketing Mix Modeling in one day for your Brand Analytics_1
- 7Top 10 Machine Learning Courses to Learn in November 2024
- 8Top 10 3d Modeling Courses to Learn in November 2024
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling