1.1. Введение: чем занимается AQA. Направления профессионального развития. Основной инструментарий. Системы контроля версий: Git, GitHub.Ветвление, клонирование, основные команды
1.2. Введение в язык программирования. Структура программы, пакеты, типы данных. Операторы. Работа со строками. Assertions. Hamcrest
1.3. Модификаторы доступа. Классы и объекты. Статические переменные и методы. Классы-обертки. Основы ветвления
1.4. Основные принципы ООП. Интерфейсы, абстрактные классы. Ключевые слова this, super
1.5. Массивы, списки, циклы
1.6. Коллекции
1.7. Работа с исключениями: ловля, логирование, пробрасывание. Работа с датой
1.8. Работа с файлами. Пишем в файл, читаем из файла. Парсеры. Параметризация тестов
1.9. Работа с XML. JSON
1.10. Паттерны проектирования. Дженерики. Перечисляемые типы
1.11. Инструмент автоматизации сборки Gradle. Структура проекта. Инструмент автоматизации сборки Maven. Структура проекта
1.12. Структура тестов. Аннотации. Виды отчетов
1.13. Промежуточная аттестация