Java 9 to Java 17: Learn 12 additions in around 60 mins
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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024