К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Java 21 - Exploring the Latest Innovations for 2024 · LearnSpace
Назад в каталог
courseraПрограммирование

Java 21 - Exploring the Latest Innovations for 2024

Курс от Packt
Средний≈ 8.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Discover the cutting-edge features of Java 21 and unlock new development possibilities in 2024. This course offers an in-depth exploration of the latest Java Enhancement Proposals (JEPs), including advanced programming constructs, performance optimizations, and enhanced concurrency management. By the end, you’ll have a robust understanding of Java 21’s transformative capabilities. Starting with an overview of Java 21 and prerequisites, you’ll set up your development environment on both Windows and macOS, optimizing your IDE for efficient coding. From there, you’ll dive into Java 21’s innovations such as unnamed classes, enhanced pattern matching, and record patterns. With practical hands-on exercises, you’ll solidify these concepts through direct application. The course further delves into advanced topics like the Vector API, scoped values, virtual threads, and structured concurrency. You’ll also explore memory management enhancements with Generational ZGC, cryptographic advancements via Key Encapsulation Mechanisms (KEM), and native library integration through the Foreign Function and Memory API. Designed for Java developers seeking to elevate their skills, this course is ideal for professionals familiar with Java 17 or earlier versions. A basic understanding of Java fundamentals is recommended to fully benefit from this intermediate-level course.

Навыки, которые вы освоите

Java ProgrammingJavaDevelopment EnvironmentIntegrated Development EnvironmentsScalabilityCryptographySoftware Development ToolsKey ManagementMemory ManagementSoftware InstallationCryptographic ProtocolsEncryptionPerformance Tuning

Программа курса

12 модулей · 58 учебных материалов

01Introduction4 материалов

Introduction

Introduction & PrerequisitesВидеоFull Course ResourcesЧтениеJava - Quick OverviewВидеоJEP Overview and PurposesВидео
02Development Machine Setup (Win and MacOS)5 материалов

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Java 21 - Exploring the Latest Innovations for 2024
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 8.4 ч

12 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета

Development Machine Setup (Win and MacOS)

Win - Install SDKman and Install Java 21ВидеоMAC - Install and Setup SDKman and Java 21ВидеоSetup Visual Studio Code IDE For Java DevelopersВидеоManaging SDKs with SDKMANDIALOGUEDevelopment Machine Setup (Win and MacOS) - AssessmentЗадание
03Java 21 Enhancement Features - Deep Dive7 материалов

Java 21 Enhancement Features - Deep Dive

Java 21 New Features - Preview vs Final JEPsВидеоFeature 1 - Unnamed Classes and Instance Main Methods - HANDS-ONВидеоFeature 2 - Pattern Matching for Switch - Overview and HANDS-ONВидеоFeature 3 - Unnamed Patterns and Variables - OverviewВидеоHANDS-ON - Unnamed Patterns and VariablesВидеоExploring Java 21 Preview FeaturesDIALOGUEJava 21 Enhancement Features - Deep Dive - AssessmentЗадание
04String Templates & Sequenced Collections7 материалов

String Templates & Sequenced Collections

Feature 4 - String Templates OverviewВидеоHANDS-ON - Using the STR Template ProcessorВидеоFeature 5 - Sequenced Collection - HANDS-ONВидеоSequencedSet - LinkedHashSet - HANDS-ONВидеоSequencedMap - LinkedHashMap - HANDS-ONВидеоWorking with Java String TemplatesDIALOGUEString Templates & Sequenced Collections - AssessmentЗадание
05Record Patterns - Deep Dive9 материалов

Record Patterns - Deep Dive

Feature 6 - Introduction to Record Patterns - OverviewВидеоRecords - HANDS-ONВидеоRecord DeconstructorsВидеоComponent Matching - HANDS-ONВидеоNested PatternsВидеоRecord Patterns in SwitchВидеоRecord Patterns Advantages - SummaryВидеоUnderstanding Java Record PatternsDIALOGUERecord Patterns - Deep Dive - AssessmentЗадание
06Generational ZGC - Overview3 материалов

Generational ZGC - Overview

Feature 7 - Generational ZGC and Garbage Collection in Java - Full OverviewВидеоUnderstanding Java's Generational ZGCDIALOGUEGenerational ZGC - Overview - AssessmentЗадание
07Virtual Threads4 материалов

Virtual Threads

Feature 8 - Platform VS Virtual Threads - OverviewВидеоVirtual Threads - HANDS-ONВидеоUnderstanding Virtual vs Platform ThreadsDIALOGUEVirtual Threads - Overview - AssessmentЗадание
08Scoped Values Vs ThreadLocal - An Overview5 материалов

Scoped Values Vs ThreadLocal - An Overview

Feature 9 - Scoped Values Vs ThreadLocal - An OverviewВидеоScoped Values - HANDS-ONВидеоScoped Values Use CaseВидеоUnderstanding Scoped Values and Thread Locals in JavaDIALOGUEScoped Values Vs ThreadLocal - An Overview - AssessmentЗадание
09Vector API - Deep Dive4 материалов

Vector API - Deep Dive

Feature 10 - Vector API - OverviewВидеоVector API - HANDS-ON SIMD AdditionВидеоExploring Java's Vector APIDIALOGUEVector API - Deep Dive - AssessmentЗадание
10Key Encapsulation Mechanism - KEM4 материалов

Key Encapsulation Mechanism - KEM

Feature 11 - KEM - OverviewВидеоKEM Code WalkthroughВидеоUnderstanding Key Encapsulation Mechanism (KEM)DIALOGUEKey Encapsulation Mechanism - KEM - AssessmentЗадание
11Foreign Function and Memory API3 материалов

Foreign Function and Memory API

Feature 12 - Foreign Function and Memory - Overview & Code WalkthroughВидеоWorking with Java's Foreign Function and Memory APIDIALOGUEForeign Function and Memory API - AssessmentЗадание
12Structured Concurrency3 материалов

Structured Concurrency

Feature 13 - Structured Concurrency Overview and Code OverviewВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание