Не каталог патернів
Послідовно будуємо гідний проєкт, а не вчимо назви заради назв.
Онлайн-воркшоп із записом
Постійно думаєте, як називати класи, методи, змінні, папки й допоміжні файли, де тримати селектори та як структурувати оце все? У результаті все летить у базові класи, а бідний Page Object використовується і для UI, і для API, і взагалі для всього.
Програма
На живому Java UI-проєкті розбираємо KISS, DRY, YAGNI, code smells, селектори, можливості test runner’а, Page Object, Component, Value Object, Factory Method, Strategy і State.
На API-прикладах розбираємо Controller, DTO, Builder, DAO, Repository, Entity, Adapter, Facade, Decorator і Chain of Responsibility - а головне, коли що справді знадобиться.
Без догм
Послідовно будуємо гідний проєкт, а не вчимо назви заради назв.
Беремо реальний код і дивимося, що саме робить його простішим та зрозумілішим.
Не лише «що», а й коли це вам знадобиться і коли краще нічого не ускладнювати.
Буде корисно джунам, мідлам і сініорам. Так, навіть сініорам.
Автор тренінгу
Я Роман Марінський - інженер з автоматизації. Працюю з web-, API- та mobile-автоматизацією і пояснюю патерни через реальні інженерні задачі.
Мета тренінгу - не завчити каталог, а навчитися впізнавати момент, коли патерн справді доречний.
Доступ на платформі
FAQ
Джунам, мідлам і сініорам, які вже пишуть UI- або API-автотести і хочуть навести лад у їхній структурі.
Ні. На воркшопах патерни з’являються тоді, коли в коді вже видно задачу, яку вони вирішують.
Це два записи живого онлайн-воркшопу з конспектами і таймкодами на платформі.
Перейдіть на сторінку тренінгу в каталозі. Вхід потрібен лише для відкриття навчальних матеріалів.
Від проблеми до рішення
Відкрийте програму й зміст двох воркшопів без реєстрації.