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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced Java APIs and Functional Programming · LearnSpace
Назад в каталог
courseraПрограммирование

Advanced Java APIs and Functional Programming

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

О курсе

Modern Java development extends far beyond core language fundamentals, requiring developers to leverage advanced APIs and programming paradigms to build secure, scalable, and high-performance applications. This course explores key enhancements in the Java platform, including advanced API capabilities, memory management innovations, and functional programming techniques that support modern software development practices. Through a structured progression of topics, learners will gain practical knowledge of context-specific deserialization filters, the Foreign Function and Memory API, sealed and hidden classes, and strategies for extending APIs using functional programming concepts. By completing the course, participants will be able to apply these features to improve application security, maintainability, and interoperability. What sets this course apart is its focus on both the architectural principles behind modern Java enhancements and their practical implementation in real-world development scenarios. Learners will explore how these advanced features can be used to solve common software engineering challenges while adopting contemporary Java development patterns. This course is ideal for Java developers, software engineers, and technical professionals seeking to deepen their expertise in advanced Java platform features. Prior experience with Java programming and object-oriented development concepts is recommended. This course is part two of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

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

Functional DesignMaintainabilityJava ProgrammingSoftware DesignSoftware Design PatternsMemory ManagementCode ReusabilitySoftware DevelopmentC (Programming Language)Object Oriented DesignApplication Programming Interface (API)JavaSecure CodingApplication SecuritySoftware ArchitectureHardeningInteroperabilityObject Oriented Programming (OOP)System ProgrammingAPI Design

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

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

01Java I/O: Context-Specific Deserialization Filters5 материалов

Securing Java Serialization: Filters, Patterns, and Practical Defenses

OverviewВидеоIntroductionЧтениеPattern-based FiltersЧтениеApplying a Filter Factory per ApplicationЧтение

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

Packt - Course Instructors

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

Advanced Java APIs and Functional Programming
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 4.9 ч

4 модулей

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

Часть программы вашего университета
Java Deserialization Filter ConceptsЗадание
02Foreign (Function) Memory API13 материалов

Mastering Java-Native Interoperability and Memory Management

OverviewВидеоIntroductionЧтениеCompiling the C Source CodeЧтениеFinally Run the CodeЧтениеIntroducing Memory Layouts ValueLayoutЧтениеWorking with Java StringsЧтениеIntroducing PathElementЧтениеIntroducing StructLayoutЧтениеHooking AlignmentЧтениеAdding Explicit Extra Space to Validate AlignmentЧтениеCopying an On-Heap Array into a SegmentЧтениеUsing SegmentOffsetЧтениеExploring Foreign Memory and Native InteroperabilityЗадание
03Sealed and Hidden Classes6 материалов

Mastering Modern Java Hierarchies: Sealed and Hidden Classes in Action

OverviewВидеоIntroductionЧтениеApplying the Final ModifierЧтениеConclusionЧтениеWorking with Sealed Classes in Separate Sources (Same Package)ЧтениеJava Sealed and Hidden ClassesЗадание
04Functional Style Programming – Extending APIs9 материалов

Mastering Functional Extensions: Custom Interfaces and Collectors in Java

OverviewВидеоIntroductionЧтениеCalling printResetЧтениеFixing in Imperative FashionЧтениеExposing containsAll/Any() via a Custom InterfaceЧтениеExposing RemoveAll/RetainAll via a Custom InterfaceЧтениеWriting Custom ComparatorsЧтениеWriting a Custom Collector That Collects Into a TreeSetЧтениеFunctional Programming and API CustomizationЗадание