О чём курс
Java Core — это фундаментальный курс, который познакомит вас с основами программирования на Java. Вы научитесь устанавливать и использовать среду разработки IntelliJ IDEA, поймете структуру Java-программ и освоите основные операторы языка. Курс охватывает типы данных и основы объектно-ориентированного программирования (ООП), включая работу со строками, массивами, интерфейсами, наследованием и полиморфизмом.
Вы изучите иерархию коллекций, методы ввода-вывода и освоите работу с базами данных через JDBC, включая обработку ошибок и исключений. Кроме того, вы получите практические навыки ведения проектов с использованием системы контроля версий Git, научитесь работать с ветками и эффективно сотрудничать в команде. Пройдя этот курс, вы будете готовы к разработке и автоматизации тестирования на языке Java, что существенно повысит вашу профессиональную ценность в сфере ИТ.
Обучение проходит в смешанном формате:
-
Материалы курса изучаются через систему дистанционного обучения (СДО). После завершения теоретической части каждого курса участники проходят тестирование для оценки своих знаний.
-
Практические сессии с преподавателем включают в себя разбор кейс-проекта, обсуждение актуальных вопросов и возможность ознакомиться с опытом и кейсами коллег.
Баланс теории и практики: 40/60, что позволяет сосредоточиться на практических аспектах и приобрести актуальные навыки.
Целевая аудитория
Начинающие тестировщики, ручные тестировщики, специалисты техподдержки, начинающие разработчики
Для кого
Тестировщик
Улучшаемые навыки
Основы синтаксиса Java
Объектно-ориентированное программирование
Работа с коллекциями и потоками
Обработка исключений
Основы работы с файлами и потоками ввода-вывода
Темы курса
01
Программирование на Java. Структура и операторы.
Установка и использование среды IntelliJ IDEA
Программирование на Java
Структура Java-программы
Операторы Java
02
Типы данных и объектно-ориентированное программирование (ООП)
Типы данных
Объектно-ориентированное программирование (ООП)
03
Работа со строками, массивами и интерфейсами. Наследование и полиморфизм.
Работа со строками
Массивы
Наследование и полиморфизм
Интерфейс
04
Иерархия коллекций. Задачи ввода-вывода Java.
Иерархия коллекций
List-коллекции
Hash-коллекции
Tree-коллекции
SET и MAP
Задачи ввода-вывода Java
05
Работа с базами данных и JDBC
Схемы взаимодействия с СУБД
JDBC API
Структура JDBC-программы
SQL-запросы к СУБД
Обработка данных из БД
Выборки с произвольным доступом
Модифицируемые выборки
Обработка ошибок и исключений при работе с JDBC
Предназначение системы контроля версий
Основные операции (фиксация и откат изменений, поиск, история)
Работа с сервисом GitHub
Ветки, слияние веток и разрешение конфликтов
Командная работа
07
Итого на курс 48 часов: теория – 19 часов (39%), практика – 29 часов (61%)
Чему вы научитесь
01
Научитесь основам синтаксиса языка Java, включая переменные, типы данных, операторы и управление потоком
02
Освоите ключевые концепции ООП
03
Научитесь использовать стандартные коллекции Java
04
Освоите методы обработки исключений в Java
05
Научитесь работать с потоками ввода-вывода в Java, включая чтение и запись файлов