1 Основы Java I
1.1 Введение в специальность. Дорожная карта Java разработчика.
1.2 Модели и методологии разработки ПО. Этапы разработки кода.
1.3 Работа с программой: пакеты, иерархия папок для Java Core
1.4 Подготовка рабочего места. Среда разработки для Java VS Code.Первая программа.
1.5 Точка входа в программу. JVM структура.JRE структура. JAR.
1.6 JVM: Java, Scala, Kotlin, Clojure.
1.7 Классы: поля, свойства, методы.
1.8 Класс Object. Класс String
1.9 Система контроля версий Git. Работа с локальным репозиторием.Работа с удаленным репозиторием.
1.2 Основы Java II
1.2.1 Понятия ООП: наследование, инкапсуляция, полиморфизм.
1.2.2 Работа с классами и объектами. ClassLoaders. Порядок загрузки класса.Сборщик мусора в Java
1.2.3 Инкапсуляция. Модификаторы доступа в Java.
1.2.4 Абстрактные классы и интерфейсы. Лямбда выражения.
1.2.5 Java Collections. Stream API
1.2.6 Иерархия исключений в Java. Работа программиста с исключениями
1.2.7 Ошибки компиляции и ошибки выполнения.
1.2.8 Понятие unit-тестирования. Работа с программой через unit-тесты.
Промежуточная аттестация