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. Промежуточная аттестация
Вас ждет 4 модуля, более 100 воркшопов и лекций с преподавателем