In this course, we will thoroughly explore the key innovations in Java 12, 13, 14, 15, 16, and 17. It is ideal for programmers working with Java 11 and needing to update their knowledge, as well as for those who are already using Java 17 but have not fully grasped all the nuances of the new versions. We will start with language improvements: we'll look at how NullPointerExceptions now provide more useful debugging information, explore new features of switch expressions, text blocks, pattern matching for the instanceof operator, records, and final sealed classes. Next, we will discuss performance improvements in Java 17, including the disabling of biased locking, the introduction of value-based classes, and the new garbage collectors ZGC and Shenandoah. In the final part of the course, we will focus on improvements to tools and APIs in Java 17, including enhanced pseudo-random number generators, deserialization filters, as well as enhanced JVM security through stricter encapsulation and the deprecation of the legacy Security Manager.
Mastering Java 17
Mastering Java 17 is a 32-lesson 8 hours 20 minutes self-paced course by Java Specialists. In this course, we will thoroughly explore the key innovations in Java 12, 13, 14, 15, 16, and 17.
Course facts
- Lessons
- 32
- Duration
- 8 hours 20 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Java Specialists
- Price
- Premium
Who teaches Mastering Java 17? Java Specialists
Java Specialists is the long-running training company of Heinz Kabutz, a South African Java performance specialist who has been publishing the Java Specialists' Newsletter since 2000 — one of the longest continuously running developer publications anywhere. His material is widely respected for depth on the JVM internals and concurrency that most Java tutorials skip.
The CourseFlix listing carries three Java Specialists courses: Mastering Java 17, Java Design Patterns, and Data Structures in Java. Material is paid and aimed at experienced Java developers who want depth on the modern language and its idiomatic patterns rather than yet another framework tutorial.
What lessons are included in Mastering Java 17?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Welcome Demo | 06:37 | |
| 2 | 1.0. Language Improvements | 02:21 | |
| 3 | 1.1. JEP 358 - Helpful NullPointerExceptions | 37:41 | |
| 4 | 1.1.1. JEP 358 Exercise Walkthrough | 10:58 | |
| 5 | 1.2. JEP 361 - Switch Expressions | 20:01 | |
| 6 | 1.2.1. JEP 361 Exercise Walkthrough | 14:17 | |
| 7 | 1.3. JEP 378 - Text Blocks | 16:16 | |
| 8 | 1.3.1. JEP 378 Exercise Walkthrough | 09:48 | |
| 9 | 1.4. JEP 394 - Pattern Matching for instanceof | 08:15 | |
| 10 | 1.4.1. JEP 394 Exercise Walkthrough | 17:18 | |
| 11 | 1.5. JEP 395 - Records | 43:08 | |
| 12 | 1.5.1. JEP 395 Exercise Walkthrough | 13:32 | |
| 13 | 1.6. JEP 409 - Sealed Classes | 30:50 | |
| 14 | 1.6.1. JEP 409 Exercise Walkthrough | 10:04 | |
| 15 | 2.0. Performance Improvements | 02:21 | |
| 16 | 2.1. JEP 374 - Deprecate and Disable Biased Locking | 21:41 | |
| 17 | 2.1.1. JEP 374 Exercise Walkthrough | 18:04 | |
| 18 | 2.3. JEP 379 - Shenandoah - A Low-Pause-Time Garbage Collector | 16:09 | |
| 19 | 2.3.1. JEP 379 Exercise Walkthrough | 14:31 | |
| 20 | 2.2. JEP 377 - ZGC - A Scalable Low-Latency Garbage Collector | 50:32 | |
| 21 | 2.2.1. JEP377 Exercise Walkthrough | 06:03 | |
| 22 | 3.1. JEP 356 - Enhanced Pseudo-Random Number Generators | 00:54 | |
| 23 | 3.0. Tools & API Improvements | 24:08 | |
| 24 | 3.1.1. JEP 356 - Exercise Walkthrough | 05:42 | |
| 25 | 3.2. JEP 403 - Strongly Encapsulate JDK Internals | 22:51 | |
| 26 | 3.2.1. JEP 403 - Exercise Walkthrough | 09:37 | |
| 27 | 3.3. JEP 411 - Deprecate the Security Manager for Removal | 16:03 | |
| 28 | 3.4. JEP 415 - Context-Specific Deserialization Filters | 10:46 | |
| 29 | 3.4.1. JEP 415 - Exercise Walkthrough | 07:56 | |
| 30 | 3.5. Bonus Section | 24:07 | |
| 31 | 3.5.1. Bonus Section - Exercise Walkthrough | 05:55 | |
| 32 | 4.0. Conclusion | 02:01 |
Get instant access to all 31 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionBooks
What courses are similar to Mastering Java 17?
-
Updated 2y agoExperience Design Patterns In Java
By: UdemyBoost your software designs by taking this content-rich and hands on fully featured training course. This course will give you insight in the more than 20+ desi7h 19m -
Updated 2y agoJava Data Structures & Algorithms + LEETCODE Exercises
By: UdemyWelcome to the Java Data Structures and Algorithms course! Embark on an exciting journey where complex programming concepts become accessible and engaging.9h 47m -
Updated 2y agoOracle Java Certification - Pass the Associate 1Z0-808 Exam.
By: UdemySo you've learnt some Java, but are struggling to get an interview, let alone a job. Or you are stuck in a low paying programming job, and want to move up to a20h 8m -
Updated 2y agoData Structures and Algorithms: Deep Dive Using Java
By: UdemySo you've worked with the basics of data structures and algorithms in Java (or another OO programming language) but feel like you need a deeper knowledge15h 53m -
Updated 2y agoUltimate Java Part 3: Advanced Topics
By: Mosh Hamedani (Code with Mosh)Want to level-up your Java skills and reach the advanced level? Want to become an in-demand Java developer for exciting software companies?6h 28m5/5 -
ClassicMaster Spring Boot 3 & Spring Framework 6 with Java
By: UdemyThis is THE COURSE you need to learn everything you need to know about building real world Java applications and deploying them to the cloud using Spring and.37h 34m5/5 -
Updated 1mo agoHands-On Mocking With Mockito
By: Philip RiecksLearn how to efficiently create and configure mock objects with Mockito. Manage the behavior of your tests and control component interactions.2h 8m -
FreeClassicMaster Spring 6 Spring Boot 3 REST JPA Hibernate
By: UdemyMaster Spring Framework 6, Spring Boot 3, REST APIs, JPA, Hibernate — build web applications with the latest Spring Boot 3 stack and modern best practices.36h 15m5/5
More courses by Java Specialists
-
Updated 2y agoJava Design Patterns
Our Java Design Patterns Course is the best value-for-money education you can give your programmers. During an intensive 4 days, we cover all of the Gang-of-Fou16h 20m -
Updated 2y agoData Structures in Java
Data Structures in Java (Late 2017 Edition) is an action-packed 8 hours of tips and tricks that professional Java programmers have used for the past 20 years.8h 3m