Skip to main content

Mastering Java 17

8h 20m 27s
English
Paid

Course description

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.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 32 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome

All Course Lessons (32)

#Lesson TitleDurationAccess
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

Unlock unlimited learning

Get instant access to all 31 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Mastering Java 17

#Title
1Java 17

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Learn Java Unit Testing with Junit & Mockito in 30 Steps

Learn Java Unit Testing with Junit & Mockito in 30 Steps

Sources: udemy
Learn Mockito and JUnit - the most popular Java unit testing and mocking frameworks - with 25 Examples. Writing Great Unit Tests distinguishes Good Programmers
4 hours 44 minutes 35 seconds
Oracle Java Certification - Pass the Associate 1Z0-808 Exam.

Oracle Java Certification - Pass the Associate 1Z0-808 Exam.

Sources: udemy
So 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 a
20 hours 8 minutes 36 seconds
Java Crew #2

Java Crew #2

Sources: podlodka.io
12 hours of sessions on the topic “Microservice architecture” Report “Domain Driven Design and microservices in Java”: Stanislav Koksharov Interview “Sage. Obse
12 hours 12 minutes 58 seconds
Java Data Structures & Algorithms + LEETCODE Exercises

Java Data Structures & Algorithms + LEETCODE Exercises

Sources: udemy
Welcome to the "Data Structures and Algorithms in Java" course! This course makes learning programming exciting and simplifies complex concepts for...
9 hours 47 minutes 55 seconds
Spring Professional Certification Exam Tutorial - Module 08

Spring Professional Certification Exam Tutorial - Module 08

Sources: udemy
Spring Professional Exam Tutorial explains and answers all questions from Spring Professional Certification Study Guide. Each answer to exam topic is explained
1 hour 54 minutes 51 seconds