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

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

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

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

Modern Java Fundamentals & Data Structures

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

О курсе

Modern Java continues to evolve with powerful language features and enhanced programming capabilities that help developers write cleaner, more efficient, and maintainable code. This course provides a comprehensive introduction to essential modern Java concepts, from core language fundamentals to practical data structures used in real-world software development. Through hands-on exploration of text blocks, locales, numerical operations, object design, immutability, and modern control-flow constructs, learners will strengthen their ability to build robust Java applications. The course also develops practical skills for working with dates, records, collections, and data structures that are commonly encountered in professional development environments. What sets this course apart is its focus on contemporary Java features alongside foundational programming concepts. By combining language theory with practical implementation examples, learners gain knowledge that can be immediately applied to software development projects. This course is ideal for aspiring Java developers, software engineers, and technical professionals seeking to strengthen their understanding of modern Java. Learners should have a basic understanding of programming concepts and familiarity with Java syntax. This course is part one 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.

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

Data StructuresJava ProgrammingData ManagementObject Oriented Programming (OOP)Object Oriented DesignMaintainabilitySpring BootInteroperabilityAlgorithmsPerformance TuningNumerical AnalysisData ValidationJava

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

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

01Text Blocks, Locales, Numbers, and Math9 материалов

Mastering Modern Java: Multiline Strings, Localization, and Math Essentials

OverviewВидеоIntroductionЧтениеBefore JDK 8ЧтениеHooking Text Blocks SyntaxЧтение

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

Packt - Course Instructors

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

Modern Java Fundamentals & Data Structures
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 8.4 ч

5 модулей

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

Часть программы вашего университета
Shifting the Closing Delimiter and/or the ContentЧтение
JDK 8Чтение
What's a String TemplateЧтение
Choosing an Algorithm by NameЧтение
Java Fundamentals and String ManipulationЗадание
02Objects, Immutability, Switch Expressions, and Pattern Matching16 материалов

Mastering Modern Java: Patterns, Immutability, and Encoding Essentials

OverviewВидеоIntroductionЧтениеIntroducing ASCII Encoding Scheme or Single-byte EncodingЧтениеUTF-16ЧтениеJava and UnicodeЧтениеAdding AttributesЧтениеRegions in External SnippetsЧтениеJDK 16+ЧтениеTackling the Initialization-on-Demand Holder Design PatternЧтениеErasure of Generic TypesЧтениеPolymorphic Overloading in a NutshellЧтениеErasure vs. OverloadingЧтениеWARNING 1! NPE When Calling an Instance Method via a Null ObjectЧтениеWARNING 5! NPE When Accessing a Field via a GetterЧтениеThe Scope of Binding Variables in Pattern MatchingЧтениеJava Programming Concepts and Best PracticesЗадание
03Working with Date and Time4 материалов

Mastering Java Date-Time APIs: From Calendar to ChronoUnit

OverviewВидеоIntroductionЧтениеJDK 16+ЧтениеMastering Date and Time FundamentalsЗадание
04Records and Record Patterns12 материалов

Mastering Immutable Data and Pattern Matching in Modern Java

OverviewВидеоIntroductionЧтениеHandling ValidationЧтениеA Record Cannot Be ExtendedЧтениеHow Serialization/Deserialization WorksЧтениеDeserializing a Malicious StreamЧтениеNested Records and Record PatternsЧтениеType Argument InferenceЧтениеUnnamed PatternsЧтениеIn a Catch BlockЧтениеDTO via Record ConstructorЧтениеJava Records and Pattern Matching FundamentalsЗадание
05Arrays, Collections, and Data Structures18 материалов

Mastering Modern Java Data Structures and Parallel Processing

OverviewВидеоIntroductionЧтениеThe Vector Element TypeЧтениеCreating VectorsЧтениеCreating Vectors from Memory SegmentsЧтениеFactory Methods for MapsЧтениеFactory Methods for SetsЧтениеApplying the Sequenced Collections API to ArrayList and LinkedListЧтениеApplying the Sequenced Collections API to TreeSetЧтениеApplying the Sequenced Collections API to SortedMap (TreeMap)ЧтениеImplementing Insert Node Index StringЧтениеImplementing Delete Integer DataЧтениеFinding the Nearest NeighborЧтениеImplementing Insert KeyЧтениеImplementing unionHeap BinomialHeap HeapЧтениеEncoding the StringЧтениеImplementing Insert IntervalЧтениеData Structures and Collection FundamentalsЗадание