Python мануфактураJavaDesign Patterns для автоматизаторів

Java · Сесії: AMA та PMP · 1:10–2:37

Теми сесій і робота з домашніми завданнями

На сесіях можна працювати з резюме, тестовим завданням для вакансії, презентацією автоматизації менеджменту, менторингом молодших колег або проблемами власного проєкту. Домашні завдання на загальному навчальному продукті варто публікувати в груповому чаті: інші учасники бачать додаткові реалізації та можуть використати їх як ідеї. Конфіденційні матеріали реального проєкту розбираються індивідуально.

Індивідуальний супровід і технічне партнерство →

Java · Сесії: AMA та PMP · 5:15–7:15

Темп модулів і строки домашніх завдань

Середній орієнтир — один модуль на тиждень, але складніші модулі з Python або Java можуть потребувати двох. Якщо модуль має кілька відео, домашню роботу можна надсилати частинами, щоб раніше отримати feedback. Базовий строк усього курсу — близько трьох місяців; завершення за півтора-два місяці реалістичне переважно для людей із суттєвим попереднім досвідом. Індивідуальні життєві чи робочі обставини домовляються окремо.

ПМП-сесії та як проходити курс →

Java · Сесії: AMA та PMP · 5:45–7:50

Як здавати практичні роботи

Практику можна здавати після кожного відео або однією завершеною роботою після комплексного рефакторингу модуля. Мінімальна мета — самостійно повторити показаний сценарій; корисніше додати невелике власне розширення, яке підтверджує розуміння. Можна також принести приклад із реального проєкту, навіть іншою мовою програмування. Важливий не формат здачі, а виконана практика та можливість отримати предметний зворотний зв’язок.

На сторінці може бути різний контент — що робити? →

Java · Сесії: AMA та PMP · 13:30–17:30

Формат ПМП, записи й період перевірки

[Дивитися з 13:30](https://www.youtube.com/watch?v=viR9Rnmxse4&t=810s). ПМП — відкрите часове вікно для запитань про automation, patterns, feedback, AI або власний проєкт; необов’язково бути присутнім від самого початку. Технічні й корисні soft-skill теми записуються окремими fragments, приватні розмови можуть не публікуватися. Homework review діє протягом визначеного періоду, а доступ до матеріалів лишається; об’єктивну довгу паузу варто узгоджувати завчасно.

Практика курсу на YOY, домашні завдання та формат ПМП →

Java · Сесії: AMA та PMP · 26:20–26:55

Термін виконання практики

Орієнтир для завершення домашніх робіт — кінець або середина березня залежно від фактичного темпу групи. Термін може коригуватися, якщо окрема практика стабільно потребує більше часу, ніж очікувалося.

__init__, self, page та принципи ООП →

Java · Додаткові матеріали · 1:03:35–1:11:45

Рефакторинг, найменування та домашня практика

Автор починає з одного прямого test method, не створючи Page Object і додаткові class до появи реальної потреби. Назва method має описувати тестовий сценарій, а class — сторінку, feature, test suite або роль, яку він покриває. Невикористані імпорти прибираються через optimize imports. Домашнє завдання — відтворити короткий сценарій з авторизацією, дією на наступній сторінці та перевіркою результату.

Створення першого Java-проєкту та тесту →

Java · Основний курс · 1:35:21–1:39:30

Практичні висновки й домашня робота

Playwright рекомендується як швидша й зручніша основа для UI automation, особливо на remote execution. У Java повторювану ініціалізацію можна прибрати через JUnit integration, Page Object-и та невелику application facade, а стабільність дій забезпечують auto-waiting і динамічні assertions. Для домашньої роботи потрібно переписати на Playwright наявний Selenium-сценарій, налаштувати browser options, увімкнути tracing, відкрити trace локально та використати `page.pause()` або recorder для налагодження. Згенеровані recorder-ом кроки слід переносити вибірково й узгоджувати locator strategy в межах команди. `getByRole` додатково перевіряє accessibility semantics сторінки: сучасні Angular і React components мають формувати ролі та ARIA attributes, які screen reader розпізнає як кнопку, поле введення чи інший control. Для колекцій strict locator semantics складніша, тому в більшості дій варто будувати locator, що знаходить один конкретний елемент.

Playwright для Java: основи та поглиблення →
Запитати в чаті про «homework» →