Ручное тестирование
Введение в тестирование мобильных приложений. Особенности ориентации и размеров экрана на iOS и Android. Установка и создание эмуляторов и симуляторов. Сборка приложений и продвинутые функции Android Studio и Xcode. Работа с GPS и энергозатраты приложений. Тестирование на взаимодействие с разными каналами связи. Скриншоты и логи: как снимать данные о работе приложения.
Java-разработчик
Введение. Синтаксис языка. Объекты и классы. Методы и классы. Объекты и классы. Инкапсуляция. Объекты и классы. Static, константы и enum. Числа, строки, даты. Массивы и коллекции. Наследование и полиморфизм. Особенности ООП в Java. Исключения, отладка, тестирование и логирование. Работа с файлами и сетью. Работа с MySQL в Java. Многопоточность. Разработка веб-приложений. Нереляционные (NoSQL) базы данных. Производительность и оптимизация. Разработка desktop-приложений. Бонус-модуль. Распределённые хранилища и вычисления. Бонус-модуль. Паттерны проектирования. Бонус-модуль. Алгоритмы. Бонус-модуль. Структуры данных. Бонус-модуль. Протокол HTTP.
Автоматизированное тестирование
Введение в автоматизацию. Знакомство с Appium. Настройка проекта и окружения. Рефакторинг кода. Элементы: поиск и использование. Эффективные стратегии поиска. Особенности iOS и Android. Базовая структура теста и проверки. Генерация отчётов. Паттерны проектирования. Гибридные приложения. Сложные кейсы. Мастер-класс по написанию тестов. CI/CD. Введение. CI/CD. Продолжение.
Бонусный курс
Мини-курс «Система контроля версий Git».
Результаты:
2 проекта в портфолио 50 практических заданий 2 дипломных работы