Java
WorkTech1. Введение в Java
JVM, JIT-компилятор, byte-код, garbage collector, использование памяти.
2. ООП
Виды программирования, в чём уникальность ООП-подхода, основные принципы ООП (инкапсуляция, полиморфизм, наследование, абстракция), что означают, для чего и когда применяются.
3. Модификаторы доступа
Применение модификаторов доступа в коде, назначение.
4. Переопределение/перегрузка
В чём различие, для чего предназначены, как применяются при разработке.
5. Коллекции
Виды коллекций, Maps, Stream-API.
6. Исключения
Виды исключений, блок try-catch-finally, try-with-resources, как правильно обрабатывать исключения.
7. Паттерны проектирования
Какие бывают, где и как применяются.
8. Аннотации
Что это такое, как реализованы аннотации в Java, основные Java-аннотации, Lombok, где и как их использовать.
9. Javadoc
Для чего нужно, как использовать и как писать.
10. Фреймворки и библиотеки
Что такое фреймворки и библиотеки, в чём разница, где и как используются, как их подключать к своему проекту, обзор фреймворков и библиотек JUnit/TesNG, RestAssured, Jackson, GSON, Cucumber, Jacoco, Allure, Spring.
Мы подобрали тестовые задания по Java, которое выполняют авто-тестировщики уровня Junior на собеседованиях при трудоустройстве.
Ресурсы для изучения Java
➜ javaRush - платный, но самый толковый ресурс для обучения на практических задачах.
➜ бесплатный самоучитель по Java
➜ бесплатный тренажер для кода
➜ бесплатный Тестировщик с нуля
➜ Другие ресурсы для обучения ты найдешь в интернете по запросу: "Курс по автотестированию на Java"