Всем привет! Подскажите по такому вопросу. Есть интерес к автоматизации на Java. Начал проходить уроки самостоятельно. Скажите, какие пункты для уверенного знания коры языка достаточны, чтобы приступить к точечному изучению автоматизации (фрейм junit, webdriver), а какие излишние.
1. Принципы ООП 2. Пакеты 3. Классы, абстрактные классы, интерфейсы 4. Системы контроля версий 5. Багтрекеры 6. Виртуальные функции 7. Перегрузка функций 8. Создание приложений с графическим интерфейсом Java Swing 9. Вложенные классы 10. Исключения 11. Коллекции и структуры данных 12. Generics 13. Лямбда-функции, Stream API 14. Ввод и вывод, работа с файлами 15. Архитектура MVC, шаблон проектирования Observer 16. Многопоточность 17. Reflection 18. Сериализация
Всем спасибо! А список взят из программы курса JAVA в одной новосибирской школе обучения.
Всем спасибо! А список взят из программы курса JAVA в одной новосибирской школе обучения.
Многие блогеры (Немчинский, Пирогов (QAGuild)) твердят, что для начала нужно Java Core изучить, а потом уже инструменты автоматизации. Да и в соседней группе QA-вакансии в требованиях часто пишут: Знания Java/Kotlin Вероятно именно базу они и подразумевают + точечно по тестированию
Многие блогеры (Немчинский, Пирогов (QAGuild)) твердят, что для начала нужно Java Core изучить, а потом уже инструменты автоматизации. Да и в соседней группе QA-вакансии в требованиях часто пишут: Знания Java/Kotlin Вероятно именно базу они и подразумевают + точечно по тестированию
Пирогов все же не совсем блогер. Он и солюшн архитектор