Курс: Программирование на Java для тестировщиков. Уровень 1

Курс: Программирование на Java для тестировщиков. Уровень 1

Курс: Программирование на Java для тестировщиков. Уровень 1


Продолжительность курса: 40 ак. ч.

Описание курса:
Начинающие программисты стоят перед выбором: какой язык осваивать, чтобы стать востребованным и высокооплачиваемым специалистом. Java — универсальный язык, на котором пишут приложения, игры, используют для обработки больших данных. КиноПоиск, Amazon, Spotify — эти и другие сервисы написаны на Java. Язык очень популярен, и специалисты, которые им владеют, легко найдут себе применение в крупнейших российских и мировых компаниях. Курс ориентирован на выполнение большого количества практических заданий. Программист — практик, решающий утилитарные задачи, и прохождение программы подготовит вас именно к такой работе. Обучение станет первым шагом к тому, чтобы развиваться в области разработок на Java и переходить на следующий уровень.

Аудитория:
• начинающие разработчики;
• программисты

Необходимая подготовка:
Успешное окончание курса Основы программирования и баз данных, или эквивалентная подготовка.

Программа курса:
Модуль 1. Введение в Java технологии
• Особенности языка программирования Java.
• Описание Java технологий.
• Использование интегрированной среды разработки (IDE).
Практика:
• Установка JDK/IDE, настройка параметров среды.

Модуль 2. Система типов Java
• Языковые лексемы Java.
• Ссылочная модель в Java и основы размещения/удаления объектов в памяти.
• Примитивные (простые) типы данных.
• Операция присваивания.
• Арифметические операции.
• Литералы и константы.
• Преобразования простых типов.
• Форматированный вывод данных.
Практика:
• Операции с числами и форматированный вывод.

Модуль 3. Операторы (statement) ветвления
• Написание выражений (expression).
• Операции сравнения.
• Логические операции.
• Команды ветвления (if, switch).
• Операция условие ( ? : ).
• Выражение switch.
Практика:
• Ввод данных с клавиатуры и нахождение максимума.
• Создание простейшего калькулятора.

Модуль 4. Операторы (statement) циклов
• Битовые операции.
• Приоритеты операций в Java.
• Оператор while.
• Оператор for и for для структур данных.
• Управление порядком выполнения команд в циклах (break, continue и метки).
Практика:
• Проверка состояния битов целого числа.
• Печать таблицы ASCII.

Модуль 5. Создание и вызов методов
• Определение функции и метода.
• Best Practice при написании методов.
• Синтаксис определения и вызова методов.
• Аргументы, параметры и механизм передачи аргументов при вызове методов в Java.
• Возврат результата из метода.
• Перегрузка методов.
• Методы с переменным числом аргументов.
Практика:
• Вычисление факториала разными способами. Рекурсия.
• Проверка года на високосность. Перегрузка метода.

Модуль 6. Обработка исключений в Java
• Определение понятия исключение (exception).
• Концепция исключений в Java.
• Проверяемые и непроверяемые исключения.
• Синтаксис оператора try/catch. Различные варианты написания catch.
• Освобождение ресурсов в Java. Оператор try/finally.
Практика:
• Вычисление факториала с проверкой на переполнение.

Модуль 7. Использование массивов
• Понятие массива в Java.
• Создание и инициализация одномерных массивов.
• Доступ к элементам массива.
• Многомерные массивы.
• Реализация поиска и сортировки в одномерных массивах. Класс Arrays.
Практика:
• Написать конвертор дня года в месяц и число.

Модуль 8. Работа со строками в Java
• Особенности реализации строк в Java (класс String).
• Основные методы класса String.
• Динамические строки (класс StringBuilder).
• Определение термина Regex (регулярные выражения).
• Основы синтаксиса и написания регулярных выражения.
Практика:
• Конвертор целых чисел в двоичное представление.
• Работа с командной строкой в Java приложении

Модуль 9. Работа с файловой системой в Java
• Создание объекта для работы с файлами на диске. Класс nio.Paths.
• Операции с ресурсами (файлами/каталогами) на диске. Класс nio.Files.
Практика:
• Чтение и запись текстовых данных на диске.
• Понятие кодирования тестовых данных.

Модуль 10. Пользовательские типы данных
• Проектирование своего типа данных (класса):
• выбираем имя для нашего класса;
• какие данные он будет содержать;
• методы для обработки этих данных.
• Создание и работа с объектами.
Практика:
• Разработка класса для точки в плоскости.
• Создать массив точек и выполнить сортировку этого массива.

Модуль 11. Структуры данных (коллекции)
• Основные виды коллекций.
• Операции с коллекциями и их эффективность.
Практика:
• Проектирование структуры данных – связанный список.
• Реализация связанного списка на Java.

Модуль 12. Итоговая работа

Окончательная цена указывается в договоре на обучение. Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Тестирование ПО
  • Код курса: JV-16
  • Город: Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 43900 ₽
  • Дистанционно: 43900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

info@eshift.ru