Аннотация
Курс учит базовому программированию на языке Java, объясняет основные понятия. Программа познакомит с наиболее популярными библиотеками и средствами, которые могут пригодиться тестировщикам.
Курс направлен на изучение возможностей языка Java и вспомогательных библиотек, позволяющих разрабатывать автотесты для приложений разных типов, а также шаблонов проектирования, позволяющих удобно организовать и легко изменять код.
Цели курса:
- дать знания об основах языка программирования Java
- научиться использовать современные инструменты разработки и отладки для языка Java
Аудитория
- Разработчики приложений
- Системные и технические администраторы
- Менеджеры проектов и руководители команд
- Технические консультанты
- Тестировщики
После окончания курса слушатели научатся
- использовать фреймворки и библиотеки
- владеть инструментами разработки и отладки
- владеть навыками разработки автотестов
- тестировать веб и windows приложения через пользовательский интерфейс
Программа
1. Определение классов
- Идентификация компонент класса.
- Создание и использование тестового класса.
- Компиляция и выполнение тестовой программы.
2. Работа с примитивными переменными
- Объявление и инициализация переменных полей.
- Переменные типы данных, такие как целые, с плавающей точкой, текстовые и логические.
- Объявление переменных и присваивание значений. Использование констант.
- Использование арифметических операторов для модификации значений.
3. Работа с объектами
- Объявление и инициализация объектов.
- Хранение объектов в памяти.
- Использование объектных ссылок для манипуляции данными.
- Использование JSE javadocs для просмотра методов класса.
- Работа с объектами String и StringBuilder.
4. Использование операторов и управляющих конструкций
- Использование операторов отношения и условных операторов.
- Проверка равенства строк.
- Определение различных условий в программе и определение алгоритма.
- Создание конструкций if и if/else.
- Вложение и создание цепочек условных предложений.
- Использование предложения switch.
5. Создание и использование массивов
- Объявление, создание и инициализация одномерного массива.
- Объявление, создание и инициализация двумерного массива.
- Использование цикла for для обработки массива.
- Создание и инициализация ArrayList.
- Использование предложения import для работы с существующими Java API.
- Доступ к значению в массиве или ArrayList.
- Использование массива аргументов.
6. Использование циклов
- Создание циклов while и вложенных циклов while.
- Создание цикла for.
- Использование ArrayLists с циклами for.
- Создание цикла do while.
- Понятие об области действия переменной.
7. Работа с методами и перегрузка методов
- Создание и вызов метода.
- Передача аргументов и возвращение значений.
- Создание статических методов и переменных.
- Использование модификаторов.
- Перегрузка метода.
8. Использование инкапсуляции и конструкторов
- Создание конструкторов.
- Реализация инкапсуляции
9. Обработка ошибок
- Различные виды возможных ошибок и их обработка в Java.
- Различные виды исключений в Java.
- Использование Javadocs для исследования исключений, выброшенных методами основных классов.
- Создание кода для обработки исключений.
10. Замещение методов, полиморфизм и статические классы
- Абстрактные и вложенные классы
11. Исключения и утверждения
- Основы ввода/вывода (I/O)
- Файловый I/O (NIO.2)
Курс учит базовому программированию на языке Java, объясняет основные понятия. Программа познакомит с наиболее популярными библиотеками и средствами, которые могут пригодиться тестировщикам.
Курс направлен на изучение возможностей языка Java и вспомогательных библиотек, позволяющих разрабатывать автотесты для приложений разных типов, а также шаблонов проектирования, позволяющих удобно организовать и легко изменять код.
Цели курса:
- дать знания об основах языка программирования Java
- научиться использовать современные инструменты разработки и отладки для языка Java
Аудитория
- Разработчики приложений
- Системные и технические администраторы
- Менеджеры проектов и руководители команд
- Технические консультанты
- Тестировщики
После окончания курса слушатели научатся
- использовать фреймворки и библиотеки
- владеть инструментами разработки и отладки
- владеть навыками разработки автотестов
- тестировать веб и windows приложения через пользовательский интерфейс
Программа
1. Определение классов
- Идентификация компонент класса.
- Создание и использование тестового класса.
- Компиляция и выполнение тестовой программы.
2. Работа с примитивными переменными
- Объявление и инициализация переменных полей.
- Переменные типы данных, такие как целые, с плавающей точкой, текстовые и логические.
- Объявление переменных и присваивание значений. Использование констант.
- Использование арифметических операторов для модификации значений.
3. Работа с объектами
- Объявление и инициализация объектов.
- Хранение объектов в памяти.
- Использование объектных ссылок для манипуляции данными.
- Использование JSE javadocs для просмотра методов класса.
- Работа с объектами String и StringBuilder.
4. Использование операторов и управляющих конструкций
- Использование операторов отношения и условных операторов.
- Проверка равенства строк.
- Определение различных условий в программе и определение алгоритма.
- Создание конструкций if и if/else.
- Вложение и создание цепочек условных предложений.
- Использование предложения switch.
5. Создание и использование массивов
- Объявление, создание и инициализация одномерного массива.
- Объявление, создание и инициализация двумерного массива.
- Использование цикла for для обработки массива.
- Создание и инициализация ArrayList.
- Использование предложения import для работы с существующими Java API.
- Доступ к значению в массиве или ArrayList.
- Использование массива аргументов.
6. Использование циклов
- Создание циклов while и вложенных циклов while.
- Создание цикла for.
- Использование ArrayLists с циклами for.
- Создание цикла do while.
- Понятие об области действия переменной.
7. Работа с методами и перегрузка методов
- Создание и вызов метода.
- Передача аргументов и возвращение значений.
- Создание статических методов и переменных.
- Использование модификаторов.
- Перегрузка метода.
8. Использование инкапсуляции и конструкторов
- Создание конструкторов.
- Реализация инкапсуляции
9. Обработка ошибок
- Различные виды возможных ошибок и их обработка в Java.
- Различные виды исключений в Java.
- Использование Javadocs для исследования исключений, выброшенных методами основных классов.
- Создание кода для обработки исключений.
10. Замещение методов, полиморфизм и статические классы
- Абстрактные и вложенные классы
11. Исключения и утверждения
- Основы ввода/вывода (I/O)
- Файловый I/O (NIO.2)