Как подготовиться по Java для старта в автоматизации тестирования🚀
Изучить Java с нуля — звучит сложно, но если декомпозировать задачу, то становится проще. Вот конкретные темы для изучения:
1️⃣ Основы синтаксиса Java: операторы и управляющие конструкции
2️⃣ Переменные и типы данных
3️⃣ Методы
4️⃣ ООП: классы, объекты, наследование, полиморфизм, инкапсуляция
5️⃣ Исключения
6️⃣ Коллекции
7️⃣ Работа с файлами
8️⃣ Сборщики: Maven и Gradle
🎓 Бесплатные курсы по Java
1️⃣ Introduction to Java
(Hyperskill)✅ Бесплатно с ограничениями
🌍 На английском
💻 С практическими заданиями
2️⃣ Java. Базовый курс
(Stepik)✅ Бесплатно
📈 Есть тесты и практика
⚠️ Не подходит для новичков, больше для уровня middle
3️⃣ Основы Java для автоматизации тестирования
(Stepik)✅ Бесплатно
💻 Заточено под автоматизаторов
❓ Не проходил лично, рекомендую на основе плана
4️⃣ Курс Java: обучение программированию на ява с нуля
(Code-basics)✅ Бесплатно
🛠 Покрывает только первые 3 темы
👌 Неплохо использовать как тренажер, чтобы набить руку
5️⃣ Основы Java
(Hexlet)✅ Бесплатно
🛠 Покрывает только первые 3 темы
👌 Подходит для альтернативного объяснения основ, если подача в других курсах вам не зашла
🔎 Дополнительные ресурсы
📖 Гуглите каждую тему отдельно. Это помогает лучше разобраться, получить больше практики и взглянуть на материал с разных сторон.
Например: по ключевому слову "Типы данных" нашлась
лекция и
статья JavaRush.
🎥 Видео на YouTube:
1️⃣
Java для начинающих2️⃣
Курс основы Java3️⃣
Java с нуляПервые два плейлиста по курсам записаны 8 лет назад, но базовые вещи не устарели. Последний курс даже свежий.
📚 Материалы от меня
Мой
репозиторий с примерами кода и
Google Doc с лекциями:
➕ Полезные дополнительные материалы
➖ Нет тренажёров, запутанная структура примеров, видео доступно только к нескольким лекциям.
Используйте курс как дополнительные материалы.
📚 Книги для изучения
1️⃣ Герберт Шилдт — "Java. Руководство для начинающих"
2️⃣ Брюс Эккель — "Философия Java"
3️⃣ Барри Бёрд — "Основы программирования на Java для чайников"
Подойдут как дополнительные материалы для расширения знаний, примеров.
Если уже присутствует опыт в Java и любимые курсы или материалы, делитесь в комментариях — вместе соберём подборку!
Источник