- Java - Basic knowledge
- Practice 1 - Java
- Practice 2 - Java
- Java - Basic knowledge (Part 2) and OOP (Part 1)
- Java - OOP (Part 2)
- Practice 3 - Java
- Java - Tips for automation
- Tools - Unit test execution framework - TestNG (and JUnit)
- Tools - Version control and build systems - Maven and Git
- HTML basics & Web locators
- Selenium WebDriver
- Practice 4 - Xpath locators
- Practice 5 - CSS locators
- Selenium Features
- Practice 6 - Creating project and first test
- Practice 7 - Selenium features (part #1)
- Practice 8 - Selenium features (part #2)
- Practice 9 - Selenium features (part #3)
- Test Framework & Software design pattern
- Practice 10 - Automation framework & Software design pattern (Part #1)
- Practice 11 - Automation framework & Software design pattern (Part #2)
- Practice 12 - Automation framework and Page objects (Part #3)
- Practice 13 - Data providers and TestNG config files
- Tools - CI and TC management tools
- Practice 14 - Run tests on CI Jenkins