Course Contents:
1. IDE (Intellij IDEA)
- Installation & Setup
- Features
- Plugins
- Shortcuts
2. Core Java
- Installation & Setup
- Data Types, Variables & Operators
- Control Flow Statements
- Methods
- Strings
- Arrays
- Files & I/O
- Classes & Objects
- Access Modifiers
- OOPS Concepts
- Exceptions
- Collections
3. Maven
- Installation & Setup
- Build Lifecycle
- Goals and Phases
- Plugins
4. Git
5. Selenium WebDriver
- Setup
- Architecture
- Commands and Methods
- Locators
- Handling Dynamic Web Elements
- XPath Axes
- Dropdowns & Lists
- Alerts & Popups
- Actions Class
- JavaScriptExecutor
- Different types of Waits
- Handling Frames
- Handling Cookies
- Handling WebTable
- Screenshots
- Headless Browsers
- Selenium Grid
6. Cucumber
- What is BDD?
- Cucumber Setup
- Cucumber basics
- Data Driven Testing
- Cucumber Hooks
- Reporting
7. TestNG
- Annotations
- Groups
- Dependent Tests
- Reports
- Parameters
- Data Providers
- Test Priority
- Assertions
- Cross Browser Testing
- Parallel Execution
8. Framework Design with Live Project
- Project Setup
- Folder Structure
- Framework Overview
- Properties Files
- Wait & Synchronization
- Page Object Model
- File Handling
- Data Driven
- Error Handling
- Reporting
- Screenshots
- Logging
- Assertions
- Documentation
9. Continuous Integration with Jenkins
- Setup & Installation
- Manage Jenkins
- Plugins
- Pipelines
- Continuous Testing with Selenium & Cucumber
- Reporting
10. AWS Cloud
- Basics
- Creating an EC2 Linux Server
- Running Selenium Tests on EC2 Server
- Running Jenkins on EC2 Server
11. Docker
- Installation & Setup
- Basic Commands
- Running Jenkins on Docker
- Selenium Grid setup on Docker
12. Interview Preparation
- Interview Questions & Answers
- Live Mock Interview Sessions
- Interview Tips