Курс начинается с введения и знакомства с программой обучения. Слушатели получают общую информацию о том, как будут проходить занятия и что их ждет.
Далее рассматриваются основы объектно-ориентированного программирования. Здесь объясняют инкапсуляцию, наследование и полиморфизм - три ключевых принципа ООП.
Затем переходят к изучению языка C#. Слушатели работают с переменными, типами данных, преобразованием типов и операторами. Это базовый блок, без которого невозможно продолжить обучение.
Следующий этап охватывает методы, статические и нестатические классы, а также работу со строками. Параллельно изучаются условные операторы и циклы - основа логики программирования.
После этого курс показывает, как работать с массивами, интерфейсами и коллекциями. Дополнительно рассматривается обработка исключений - важная часть стабильной работы программы.
Далее слушатели знакомятся с методологией TDD и фреймворком NUnit для тестирования. Это современный подход к разработке, когда тесты пишутся до основного кода.
Курс переходит к практике написания локаторов X-Path и CSS. Затем слушатели знакомятся с Selenium WebDriver и начинают писать первые автоматизированные тесты.
Следующий шаг - создание собственной структуры фреймворка для автоматизации. Здесь же изучается паттерн PageObject и написание тестов с его использованием.
Затем курс охватывает методологию BDD и ее реализацию через SpecFlow. Это позволяет описывать тесты естественным языком.
Слушатели знакомятся с системой контроля версий Git. Учат основные команды clone, fetch, pull, commit, push и другие. Работа ведется через интерфейс Visual Studio.
Далее происходит интенсивная практика написания автотестов. После этого курс показывает, как работать с базами данных и настраивать непрерывную интеграцию через Jenkins.
Завершается обучение итоговой экзаменационной работой. Слушатели защищают свой проект и проходят тестовое интервью на должность автоматизатора.
Занятия проходят онлайн в вечернее время, что удобно для тех, кто работает днем. Обучение включает практику на реальных проектах - слушатели создают собственное портфолио.
Поддержка предоставляется как во время обучения, так и после его завершения. После курса происходит защита экзаменационного проекта и выдается свидетельство об окончании.