Course Structure
Module 1: Java - Part 1 (5 sessions)
- Introduction to Java
- Java & IntelliJ Installation
- Creating First Project
- Basic Syntax, Instructions, and Comments
- Variables, Operators, and Methods
- Practical Demonstrations Java Part 1 (5 demos)
- Extra Exercises Java Part 1
- String Exercise
- Homework: Java Basics 1
Module 2: Java - Part 2 (6 sessions)
- Control Structures and Collections
- IF, ELSE, SWITCH Statements
- Arrays and Multidimensional Arrays
- Collections, Loops (for, foreach, while, do-while)
- Practical Demonstrations Java Part 2 (7 demos)
- Homework Java Part 2
- Java Lasagna, Booleans, Conditionals (Bonus)
- General Homework Java Part 2
Module 3: Java - Part 3 (6 sessions)
- Advanced Java Concepts
- Classes, Objects, Static, Abstract Classes
- Interfaces, Inheritance, Encapsulation, Polymorphism
- Access Modifiers, Method Overriding
- Practical Demonstrations Java Part 3 (7 demos)
- Homework Java Part 3
- Pig Latin, Elon's Toy Car, Need for Speed
- Wizards and Warriors, Birds (Bonus)
Module 4: Git (2 sessions)
- Introduction to Git & GitHub
- Installation, Workflow Process, SSH Keys
- Cloning, Branching, Merging, Pushing
- GitHub Account Setup, Pull Requests, Rebase, Ignore Files
- Homework Git
- General Git Homework
- Branching Exercise
Module 5: Selenium Basics - Part 1 (3 sessions)
- Selenium Basics & Setup
- WebDriver, WebDriverManager, Maven Setup
- Identifying Elements with HTML, CSS Selectors, XPath
- Practical Demonstrations Selenium Part 1 (6 demos)
- Homework Selenium Part 1
- Locator Exercises & Explanation
Module 6: Selenium Basics - Part 2 (3 sessions)
- Exception Handling & Interactions
- Java Error Handling, Selenium Exceptions
- Actions, Screenshots, Alerts, WindowHandles
- Practical Demonstrations Selenium Part 2 (8 demos)
- Homework Selenium Part 2
- General Exercises and Recap
Module 7: TestNG (2 sessions)
- TestNG Fundamentals
- Asserts, SoftAsserts, Annotations
- DataProvider, Groups, Test Suites
- Reports and Maven Surefire Plugin
- Practical Demonstrations TestNG (7 demos)
- Homework TestNG
Module 8: Selenium Advanced & Grid (3 sessions)
- Advanced Selenium & Grid
- ChromeOptions, Wait Strategies (Implicit/Explicit/Fluent)
- PageObject Model (POM), Selenium Grid Setup
- Remote Testing with RemoteWebDriver
- Practical Demonstrations Selenium Part 3 (9 demos)
- Homework Selenium and Selenium Grid
Specifications
Format: 1:1 & Group
Recommended Sessions: 30
Level: Intermediate