Базовый курс по Java SE 11: синтаксис, типы данных, операторы, классы и объекты, наследование, интерфейсы, исключения и основы ООП.
• Введение в Java. История создания. Преимущества
• Java Standard Edition 11 (Java SE 11)
• Словарь Java
• Процедурное и объектно-ориентированное программирование
• Объекты и объектные переменные
• Пакеты. Уровни видимости классов. Импорт классов
• Построение иерархии классов
• Методы. Модификаторы. Передача примитивных типов в методы
• Наследование и полиморфизм, базовый класс Object
• Построение иерархии классов
• Методы. Модификаторы. Передача примитивных типов в методы
• Интерфейсы в Java
• Проблемы множественного наследования классов
• Отличия интерфейсов от классов
• Исключения в Java
• Система исключения в Java
• Generics или настраиваемые классы в Java
• Понимание настраиваемых классов или Generics
• Написание кода, поддерживающего Generics
• Аннотации в Java
• Понимание аннотаций
• Создание собственных аннотаций
• Понимание лямбда-выражений в Java, функциональные интерфейсы
• Новый Streaming API
• сериализация Java-объектов
• Что такое сериализация и где применяется
• Как сериализация может использоваться в RMI
• Введение в многопоточное программирование
• Введение в многопоточную архитектуру
• Базовые классы для работы с потоками – класс Thread, интерфейс Runnable
• Модульная структура Java-приложений в JDK 1.9
• Понимание модульной структуры приложений в Java 11
• Сборка Java-программ: Ant, Maven и Gradle