Освойте модульное программирование в Java 9 и научитесь создавать гибкие, масштабируемые и легко поддерживаемые приложения. Курс раскрывает ключевые преимущества модулей, снижает сложность разработки и помогает эффективно управлять зависимостями в корпоративных проектах.
Зачем нужна модульность в Java 9
Оптимизация работы на небольших устройствах. С появлением инструмента Jlink разработчики могут формировать собственные минимальные JDK-сборки, включающие только необходимые модули.
Усиление инкапсуляции. Java 9 внедрила строгую модульную систему: даже public-классы скрыты, если модуль их не экспортирует. Это обеспечивает надежный контроль зависимостей на этапе компиляции и выполнения.
Разделение интерфейсов и реализации. Модули позволяют изолировать внутреннюю логику и раскрывать внешний API через четко определенные интерфейсы.
Программа курса
Комплексный курс формата «2 в 1» поможет вам освоить фундаментальные принципы модульного программирования в Java и ускорить переход на Java 9. Вы научитесь создавать модульные проекты, работать с JDK и эффективно организовывать архитектуру приложений.
Содержание и обзор
Программа включает два тщательно подобранных курса, позволяющих глубоко изучить тему — от основ объектно-ориентированного проектирования до внедрения модульной системы Java 9.
Курс 1: Изучение Java 9 — модульное программирование
Вы начнете с продвинутых ООП-концепций: внутренних классов, композиции, инкапсуляции и полиморфизма — всё на примере моделирования транспортного средства. Далее познакомитесь с управлением внешними зависимостями в Java с использованием Maven.
Курс 2: Java 9 New Features Deep Dive
Курс представляет глубокий разбор модульной системы Java 9 и её практического применения. Вы выполните настройку Java 9, изучите принципы модульности и освоите развертывание модульных приложений.
К концу обучения вы уверенно овладеете инструментами и подходами модульного программирования и сможете создавать современные приложения на Java.
Урок 1.00:02:21
The Course Overview
Урок 2.00:12:43
Class Composition
Урок 3.00:12:02
Class Composition – Nested Classes
Урок 4.00:14:29
What Is a Dependency and Why Does It Need Managing?
Урок 5.00:09:38
Automatic Dependency Management with Maven
Урок 6.00:06:59
Dependency Management and Project Scripting with Gradle
Урок 7.00:18:22
Using Managed Libraries to Process CSV and JSON Data
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф