← Курсы
JavaС нуля9 тем33 заданий~7 чКарточки по курсу63

Базовый курс по Java

Java с нуля — от первой программы до коллекций и файлов

Базовый курс по Java: 9 тем и 33 практических задания. Начинаешь с «Привет, мир!» и доходишь до коллекций, исключений и работы с файлами — ровно та база, которой хватает для собеседований и первых автотестов на Selenium.

Каждая тема устроена одинаково: короткая теория → примеры кода → задания с эталонными решениями → мини-тест на закрепление. Решаешь в своей IDE или на бумаге, сверяешься с решением и честно отмечаешь «Решил» — так знания закрепляются лучше всего.

Для кого
  • Хочешь в QA Automation, но Java пока пугает
  • Мануальный QA, который готовится к переходу в автоматизацию
  • Знаешь другой язык и хочешь быстро войти в Java
Чему научишься
  • Писать, компилировать и запускать программы на Java
  • Уверенно работать с переменными, операторами, условиями и циклами
  • Применять массивы, методы и строки в задачах
  • Понимать ООП: классы, наследование, интерфейсы, дженерики
  • Работать с коллекциями, исключениями и файлами

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

1
Основы

Что такое Java и как она работает, первая программа, вывод данных, переменные и типы, операторы и ввод с клавиатуры.

45 минЗадания 1–5
2
Условные операторы и циклы

Ветвление программы: if/else и switch. Циклы while, do-while и for, вложенные циклы, управление выполнением через break и continue.

50 минЗадания 6–11
3
Массивы

Одномерные массивы: создание и заполнение, перебор в цикле, for-each, многомерные массивы и класс Arrays.

40 минЗадания 12–15
4
Методы и строки

Объявление методов, параметры и возвращаемые значения, перегрузка. Класс String, его основные методы, StringBuilder и форматирование строк.

45 минЗадания 16–19
5
Классы и объекты

Объявление классов, конструкторы, ключевое слово this, модификаторы доступа и статические члены класса.

40 минЗадания 20–22
6
Наследование и полиморфизм

Наследование, полиморфизм, абстрактные классы и интерфейсы, внутренние и анонимные классы, аннотации и дженерики.

60 минЗадания 23–25
7
Коллекции

Списки ArrayList и LinkedList, HashMap, Set, дженерики в коллекциях и итераторы.

45 минЗадания 26–29
8
Исключения

Что такое исключения, иерархия и различие проверяемых/непроверяемых, try/catch/finally и пробрасывание через throws.

25 мин
9
Работа с файлами

Чтение текстовых и двоичных файлов, запись в файл, класс File и сериализация объектов.

45 минЗадания 30–33

Быстрый поиск

Найди вопрос, переход к разделу или экспресс-подготовку