Базовый курс по Java
Java с нуля — от первой программы до коллекций и файлов
Базовый курс по Java: 9 тем и 33 практических задания. Начинаешь с «Привет, мир!» и доходишь до коллекций, исключений и работы с файлами — ровно та база, которой хватает для собеседований и первых автотестов на Selenium.
Каждая тема устроена одинаково: короткая теория → примеры кода → задания с эталонными решениями → мини-тест на закрепление. Решаешь в своей IDE или на бумаге, сверяешься с решением и честно отмечаешь «Решил» — так знания закрепляются лучше всего.
- Хочешь в QA Automation, но Java пока пугает
- Мануальный QA, который готовится к переходу в автоматизацию
- Знаешь другой язык и хочешь быстро войти в Java
- Писать, компилировать и запускать программы на Java
- Уверенно работать с переменными, операторами, условиями и циклами
- Применять массивы, методы и строки в задачах
- Понимать ООП: классы, наследование, интерфейсы, дженерики
- Работать с коллекциями, исключениями и файлами
Программа курса
Что такое Java и как она работает, первая программа, вывод данных, переменные и типы, операторы и ввод с клавиатуры.
Ветвление программы: if/else и switch. Циклы while, do-while и for, вложенные циклы, управление выполнением через break и continue.
Одномерные массивы: создание и заполнение, перебор в цикле, for-each, многомерные массивы и класс Arrays.
Объявление методов, параметры и возвращаемые значения, перегрузка. Класс String, его основные методы, StringBuilder и форматирование строк.
Объявление классов, конструкторы, ключевое слово this, модификаторы доступа и статические члены класса.
Наследование, полиморфизм, абстрактные классы и интерфейсы, внутренние и анонимные классы, аннотации и дженерики.
Списки ArrayList и LinkedList, HashMap, Set, дженерики в коллекциях и итераторы.
Что такое исключения, иерархия и различие проверяемых/непроверяемых, try/catch/finally и пробрасывание через throws.
Чтение текстовых и двоичных файлов, запись в файл, класс File и сериализация объектов.