Как подготовиться по Java для старта в автоматизации 🚀



Часть 2 с рекомендациями от участников канала 👈🏻



Изучить 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️⃣ Курс основы Java

3️⃣ Java с нуля

Первые два плейлиста по курсам записаны 8 лет назад, но базовые вещи не устарели. Последний курс даже свежий.



📚 Материалы от меня

Мой репозиторий с примерами кода и Google Doc с лекциями:

Полезные дополнительные материалы

Нет тренажёров, запутанная структура примеров, видео доступно только к нескольким лекциям.

Используйте курс как дополнительные материалы.



📚 Книги для изучения

1️⃣ Герберт Шилдт — "Java. Руководство для начинающих"

2️⃣ Брюс Эккель — "Философия Java"

3️⃣ Барри Бёрд — "Основы программирования на Java для чайников"

Подойдут как дополнительные материалы для расширения знаний, примеров.



Если уже присутствует опыт в Java и любимые курсы или материалы, делитесь в комментариях — вместе соберём подборку!