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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Java SE 21: Streams, Modules, Concurrency & I/O · LearnSpace
Назад в каталог
courseraПрограммирование

Java SE 21: Streams, Modules, Concurrency & I/O

Курс от John Wiley & Sons
Продвинутый≈ 8.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course delves into advanced Java SE 21 concepts, focusing on streams, modular programming, concurrency, and input/output operations. These critical skills are essential for developing high-performance, scalable, and maintainable applications in Java. Learners will explore the power of stream processing, exception handling, localization, and modular application development, helping them tackle real-world challenges with confidence. By completing this course, learners will gain the expertise to build robust Java applications capable of handling complex tasks. The course emphasizes both theoretical foundations and practical examples to ensure learners are fully prepared to navigate advanced Java development tasks. Ideal for professionals looking to enhance their Java skills, this course is perfect for those familiar with object-oriented programming and eager to tackle advanced Java SE 21 topics. This course is part three 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. From OCP Oracle Certified Professional Java SE 21 Developer Study Guide Copyright © 2025 by John Wiley & Sons, Inc. All rights, including for text and data mining, AI training, and similar technologies, are reserved. Used by arrangement with John Wiley & Sons, Inc.

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

Java ProgrammingFile ManagementData ManagementJavaObject Oriented Programming (OOP)File SystemsData PersistenceSoftware Design

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

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

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

Mastering Data Pipelines with Java Streams and Optionals

OverviewВидеоIntroductionЧтениеDealing with an Empty OptionalЧтениеCreating Stream SourcesЧтение

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

Wiley Skills Network

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

Java SE 21: Streams, Modules, Concurrency & I/O
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 8.6 ч

5 модулей

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

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Using Common Terminal OperationsЧтение
Using Common Intermediate OperationsЧтение
Putting Together the PipelineЧтение
Working with Primitive StreamsЧтение
Mapping StreamsЧтение
Summarizing StatisticsЧтение
Collecting ResultsЧтение
Using a SpliteratorЧтение
SummaryЧтение
Java Streams FundamentalsЗадание
02Exceptions and Localization19 материалов

Building Resilient and Global Java Applications

OverviewВидеоIntroductionЧтениеThrowing an ExceptionЧтениеPrinting an ExceptionЧтениеChecked Exception ClassesЧтениеChaining catch BlocksЧтениеApplying a Multi-catch BlockЧтениеAdding a finally BlockЧтениеAutomating Resource ManagementЧтениеBasics of Try-with-ResourcesЧтениеApplying Effectively FinalЧтениеFormatting ValuesЧтениеSupporting Internationalization and LocalizationЧтениеLocalizing NumbersЧтениеLocalizing DatesЧтениеCreating a Resource BundleЧтениеSelecting Resource Bundle ValuesЧтениеSummaryЧтениеMastering Exceptions and Date Handling in JavaЗадание
03Modules17 материалов

Mastering Java Modularity: Building, Managing, and Migrating Applications

OverviewВидеоIntroductionЧтениеCreating and Running a Modular ProgramЧтениеRunning Our First ModuleЧтениеCreating the Talks ModuleЧтениеRequiring a Module TransitivelyЧтениеCreating a ServiceЧтениеAdding a Service ProviderЧтениеGetting Details with javaЧтениеLearning About Dependencies with jdepsЧтениеCreating Java Runtime Images with jlinkЧтениеReviewing Command-Line OptionsЧтениеComparing Types of ModulesЧтениеUnnamed ModulesЧтениеExploring a Top-Down Migration StrategyЧтениеSummaryЧтениеExploring Java ModulesЗадание
04Concurrency18 материалов

Mastering Multithreading: Building Safe and Efficient Concurrent Applications

OverviewВидеоIntroductionЧтениеUnderstanding Thread ConcurrencyЧтениеWorking with Daemon ThreadsЧтениеCreating Threads with the Concurrency APIЧтениеWaiting for ResultsЧтениеShutting Down a Thread ExecutorЧтениеIncreasing Concurrency with PoolsЧтениеProtecting Data with Atomic ClassesЧтениеImproving Access with synchronized BlocksЧтениеUnderstanding the Lock FrameworkЧтениеOrchestrating Tasks with a CyclicBarrierЧтениеUsing Concurrent CollectionsЧтениеIdentifying Threading ProblemsЧтениеManaging Race ConditionsЧтениеProcessing Parallel ReductionsЧтениеSummaryЧтениеUnderstanding Concurrent ProgrammingЗадание
05I/O19 материалов

Mastering Java File Operations and Data Persistence

OverviewВидеоIntroductionЧтениеCreating a File or PathЧтениеHandling Methods That Declare IOExceptionЧтениеCreating, Moving, and Deleting Files and DirectoriesЧтениеComparing Files with isSameFile() and mismatch()ЧтениеLearning I/O Stream NomenclatureЧтениеReading and Writing FilesЧтениеEnhancing with FilesЧтениеSerializing DataЧтениеStoring Data with ObjectOutputStream and ObjectInputStreamЧтениеInteracting with UsersЧтениеAcquiring Input with ConsoleЧтениеWorking with Advanced APIsЧтениеDiscovering File AttributesЧтениеTraversing a Directory TreeЧтениеSearching a DirectoryЧтениеExam EssentialsЧтениеExploring Java I/O and File HandlingЗадание