Улучшаемые навыки

Java Core
ООП
Коллекции
Stream API
Лямбда-выражения
Работа с файлами
Git
Обработка исключений
Рефлексия
Шаблоны проектирования

Инструменты

Git Git
IntelliJ IDEA IntelliJ IDEA
Apache Maven Apache Maven
Gradle Gradle

Чему вы научитесь

01 Писать Java-код для автотестов с нуля.
02 Работать с коллекциями, Stream API и лямбдами для эффективного тестирования.
03 Использовать Git для контроля версий и командной работы.
04 Обрабатывать ошибки и проектировать код через ООП и шаблоны.
05 Автоматизировать задачи с помощью файлового I/O и аннотаций.

Программа курса

01 Программирование на Java. Структура и операторы.
  • Установка и использование среды IntelliJ IDEA.
  • Программирование на Java.
  • Структура Java-программы.
  • Операторы Java.
  • 02 Типы данных и объектно-ориентированное программирование (ООП)
  • Типы данных 
  • Объектно-ориентированное программирование (ООП)
  • 03 Работа со строками и массивами
  • Строки.
  • Массивы.
  • 04 Углубленный дизайн классов
  • Инкапсуляция и немутирующие классы.
  • Наследование и полиморфизм.
  • Внутренние классы.
  • Интерфейсы.
  • Перечисляемые типы данных (дата-типы).
  • 05 Дженерики и коллекции
    Коллекции:
  • List,
  • Set,
  • Map,
  • Deque,
  • HASH,
  • TREE.

  • Дженерики:
  • Ромбовидный оператор,
  • Параметризуемые классы,
  • Параметризуемые методы,
  • Подстановочные метасимволы,
  • Запреты и рестрикции.
  • 06 Задачи ввода-вывода Java
  • Потоки ввода-вывода (I/O streams).
  • Файлы.
  • Стандартные каналы ввода-вывода.
  • 07 Лямбда-выражения и встроенные функциональные интерфейсы. Stream API
  • Функциональные интерфейсы.
  • Лямбда-выражения.
  • Встроенные функциональные интерфейсы.
  • Ссылки на методы.
  • Стримы (Streams).
  • Итерация и фильтрация коллекций.
  • Класс Optional.
  • Поиск на стримах.
  • Стрим-операции на коллекциях.
  • Параллельные стримы.
  • 08 Избранные шаблоны проектирования
  • Cтатический фабричный метод.
  • Идиома инициализации через телескопический конструктор.
  • Идиома инициализации через JavaBeans-сеттеры.
  • Шаблон Builder.
  • 09 Продвинутая обработка исключений
  • Блок try-catch.
  • Блоки multi-catch и finally.
  • Конструкция try-with-resources.
  • Пользовательские исключения.
  • 10 Аннотации и рефлексия
  • Javadoc-аннотации.
  • Основы Java-аннотаций.
  • Пользовательские аннотации.
  • Рефлексия.
  • Обработка аннотаций на этапе исполнения.

  • 11 Ведение проекта в Git
  • Предназначение системы контроля версий.
  • Основные операции: фиксация и откат изменений, поиск, история.
  • Работа с сервисом GitHub.
  • Ветки, слияние веток и разрешение конфликтов.
  • Командная работа.
  • 12 Итого на курс 56 ак. часов: теория — 20 ак. часов (36%), практика — 36 ак. часов (64%)

    25 200 ₽

    22 680 ₽ — для физ. лиц

    Записаться на курс

    Для кого

    Тестировщик Тестировщик
    Разработчик Разработчик

    Предварительная подготовка

    Базовые знания в области ручного тестирования и понимание жизненного цикла разработки ПО.

    25 200 ₽

    22 680 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    25 200 ₽

    22 680 ₽ — для физ. лиц

    Юр. лицо — 25 200 ₽
    Физ. лицо — 22 680 ₽
    Открытая дата

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Связанные курсы

    SQA-055-SELF
    80 часов

    Автоматизированное тестирование на Java

    Освойте Java и автоматизацию тестирования, чтобы стать востребованным IT-специалистом в QA Automation. Программа научит уверенно писать код и автотесты, а также эффективно сотрудничать в команде, освоив современные методы разработки и тестирования.

    от Junior

    39 900 ₽

    SQA-PRG-002
    250 часов

    Fullstack-тестировщик

    Программа «Fullstack-тестировщик» — это комплексное обучение, включающее в себя все необходимые аспекты тестирования программного обеспечения. Вы научитесь работать с требованиями, создавать тестовую документацию, применять различные виды тестирования веб-приложений, автоматизировать тестирование фронтенда и бэкенда, а также взаимодействовать с командой разработки. По окончании обучения вы станете востребованным специалистом, готовым к работе в современных IT-проектах. Наши курсы — это практический опыт, живые знания и поддержка профессионалов, что сделает ваши инвестиции в обучение оправданными.

    от Middle

    99 000 ₽

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.