Complete Selenium Java Automation Engineer Bootcamp (Udemy.com)
Complete Automation Bootcamp from Beginner to Expert that covers Selenium, TestNG, Selenium Grid, Cucumber & Docker.
Created by: Ashok Tulachan
Last updated April 2020
What you will learn
- Learn Java Programming Language
- Learn about History of Selenium.
- Learn about Selenium IDE
- Learn about Selenium RC
- Learn about Selenium WebDriver
- Learn to automate web application in Firefox
- Learn to automate web application in Chrome
- Learn to automate web application in Safari
- Learn to automate web application in Internet Explorer
- Learn about different Selenium locators such as XPaths and CSS
- Create Automated Scripts for various web applications
- Learn about Data Driven Framework
- Create Data Driven Automation Framework Using Excel
- Create Data Driven Automation Framework Using YAML
- Learn about Posgres Database
- Learn SQL Query Language
- Create Data Driven Framework using Postgres Database as Data Source
- Learn about Selenium Grid
- Learn to create automation script that can run in cross browsers in multiple machines.
How it compares
Against the other 108 rated Udemy courses in Selenium on CourseDuck:
- Rating4.2 out of 5higher than 27% of them
- Reviews156#82 of 109 by number of reviews
- Length22.9 hourslonger than 79% of them
- Last updatedApril 2020earlier than 69% of them
Course Description
- This is the one and only course taught by professional Senior Automation Engineer with more than 8 years of experience.
- You do NOT need any prior programming knowledge. Most of my students who are enrolled tend to be outside of programming background but eventually work to end up as Automation Engineer in fortune 500 companies.
- 90% of my bootcamp students go on to get full-time automation engineer jobs. Most of them are complete beginners when I start working with them.
- Everything I cover is up-to-date and relevant to today's developer industry meaning it covers the latest Selenium 3.0 which just was released on the market recently. This course does not cut any corners.
- This is the only complete beginner full-stack automation engineer course that covers Java, JUnit, Maven, Selenium Webdriver, Selenium Grid, Docker, Cucumber and ATDD.
- You will be able to learn everything step by step which means that you don't have to rewind the video back and forth to grasp the concept.
- The course is constantly updated with new content, projects, and modules. Think of it as a subscription to a never-ending supply of developer training.
- Also starting from Java Beginner level to Docker, Selenium Grid and Cucumber, the students will be expert in Automation and would be able to demonstrate excellent automation skills in market.
This is a course designed for the complete beginner, yet it covers some of the most exciting and relevant topics in the industry.
Course Curriculum have been divided into 19 sections starting with basics of Java Programming Language and eventually gaining speed with Selenium WebDriver Automation tool and finally closing with design of Automation Framework with Selenium Grid, Docker and Cucumber which is commonly used in the Automation Industry. This course comprises the topics starting from beginner level to advanced level hence you would be expert in Automation and can market yourself easily in the Automation Industry.
Section 1: Introduction
- Introduction
- Course Overview
- Java Installation for Mac
- Bash Profile Set up for Mac
- Java Installation for Windows
- IntelliJ installation for Mac
- IntelliJ Installation for Windows
- Hello World
- What is String?
- Datatypes in Java
- Conditional Execution - If & Else
- Conditional Execution - If, Else If & Else
- Conditional Execution - OR, AND
- Conditional Execution - Switch
- Arrays in Java
- Looping in Java - for loop
- Looping in Java - while loop
- Looping in Java - Arrays - part 1
- Looping in Java - Arrays - part 2
- String Interpolation
- Java Methods part 1
- Java Methods part 2
- What are Java Classes
- Types of Java Method - Static Methods
- Types of Java Method - Instance Methods
- Types of Java Method - Constructor Method
- Getters and Setters in Java
- Instance Variables in Java
- Java Static Variables & Constants
- What are Java Packages?
- Java String Class Methods
- Java Integer Class Methods
- Regular Expressions in Java
- Java OOP - Encapsulation
- Java OOP - Inheritance - part 1
- Java OOP - Inheritance - part 2
- Java OOP - Polymorphism
- Java OOP - Overriding
- Java OOP - Overloading
- Java OOP - Abstract Class
- Java OOP - Interface
- Java OOP - Array List
- Java OOP - Linked List
- Java OOP - Vector
- Java Access Modifiers - Private
- Java Access Modifiers - Default
- Java Access Modifiers - Protected
- Java Access Modifiers - Public
- Java Access Modifiers Recap
- Java File IO Types - Byte Stream
- Java File IO Types - Character Stream
- Intro to JUnit - part 1
- JUnit Continued
- Intro to Maven
- Maven Installation for Mac
- Maven Installation for Windows
- Maven Project Demo
- Intro to WebApplication - part 1
- Intro to WebApplication - part 2
- What is Testing?
- Testing Continued..
- Testing Continued part 2
- Automation Testing
- Introduction & Brief History of Selenium
- Selenium IDE
- Selenium IDE Demo
- Selenium RC & Selenium WebDriver
- Difference between Selenium RC & Selenium WebDriver
- Selenium Server Installation without Maven
- Selenium Server Installation with Maven
- Automation Testcase
- Firefox GeckoDriver Installation
- Selenium Test Automation in Firefox
- Chrome Driver Installation
- Selenium Test Automation in Chrome
- Selenium Test Automation in Safari
- Selenium Test Automation in Internet Explorer
- Selenium Element Locators - ID, Name
- Selenium Element Locators - XPath Element Locator
- Selenium Element Locators - CSS
- Selenium Wait - Implicit wait
- Selenium Wait - Explicit wait
- Selenium Automation - Headers & Images
- Selenium Automation - Checkboxes & Dropdowns
- Selenium Automation - Calendar
- Selenium Automation - Alerts/Popups
- Selenium Automation - IFrames/Frames
- Selenium Automation - Multiple Windows
- Selenium Automation - Capture Screenshot
- Intro to Data Driven Framework
- Excel Data Driven Framework - part 1
- Excel Data Driven Framework - part 2
- Excel Data Driven Framework - part
Instructor Details
- 4.2 Rating
156 Reviews
Ashok Tulachan
Ashok Tulachan is an entrepreneur, avid automation engineer, software engineer in test, full stack developer, AWS certified developer and certified tutor for automation courses.
He has worked in numerous fortune 500 companies bagging more than 8 years of experience in Automation in different domains such as Financial, Mortgage, Insurance and Government with various different automation tools such as QTP, TestComplete, Selenium RC and Selenium WebDriver.
He loves learning new things both in technology and personal development and shares them on his website and blog. He have mentored students in class room trainings as well as in virtual world via skype and "Go to Meeting" software program throughout the world.
He has spoken on technical topics at several agile and automation conferences.
You can follow him on his company website and personal blog.
More courses by Ashok Tulachan
Complete Selenium Ruby Automation Engineer Bootcamp (2020)
4.2 (261 Reviews)
Provider: Udemy
Time: 13.9h
$11.99
Original price
More Selenium courses
Appium Mobile Automation - Android & iOS + Frameworks + CICD (2024)
4.7 (2,620 Reviews)
Provider: Udemy
Time: 40h
$11.99
Original priceLearn Selenium with Python, PyTest & Frameworks (2025)
4.7 (2,394 Reviews)
Provider: Udemy
Time: 46.7h
$11.99
Original priceSelenium WebDriver 4, Cucumber BDD, Java & More! (2025)
4.7 (2,145 Reviews)
Provider: Udemy
Time: 10.1h
$12.99
Original priceJava Design Patterns & Devops to build Selenium Framework (2022)
4.7 (917 Reviews)
Provider: Udemy
Time: 7.2h
$11.99
Original priceSelenium Python with Behave BDD(Basic + Advance + Architect) (2026)
4.7 (735 Reviews)
Provider: Udemy
Time: 24.1h
$11.99
Original priceSelenium Webdriver with Java & TestNG Testing Framework (2026)
4.7 (460 Reviews)
Provider: Udemy
Time: 11h
$11.99
Original price
Reviews
By Yog T
This Complete Selenium Java Bootcamp like it says is the ultimate package for Beginner to Advanced level. This course starts with java basics to intermediate java and then teaches about the automation and selenium. As it progresses, it also teaches us about Selenium Grid (which is very hard lesson to find) and about Docker along with ATDD which are very applicable to the real world. I have throughly enjoyed this course and I am planning to use this knowledge to find the Automation Engineer job. Great job to Ashok for making this course.
By Syed Maqsood
interesting
By Juan Antonio Tinajero
buena eleccion, hasta ahora la parte de configuracion o set up es muy rapida
By Gaurav Chamate
The audio quality is so bad that you can't listen to him more than 15 min.
please don't enroll for this course.
By Oxana Ermolenko
Good
By Tembelani Mbokoto
So far so good its still early to make a full assessment of the course
By Ramesh Dubbaka
course is good but voice clarity could be better. experiencing lot of digital noise when speaking
By Amdorse
i like how the instructor goes from very basic stuff with details. He talks not too slow not too fast. I like it
By Nina Ivanova
Instructor replied to me within one day. Helpful instructions how to install software
By Agboola Kareem
Too Fast
By Shankari Venkatachalam
Yes, very good. Gives detailed explanation about each and every topic and giving assignments help us to improve in that topic.
By Dewan Kabir
Great course for individulas entering th etesting filed with little or no knowledge. Explanations through real projects really helped in understanding where to apply concepts and how to structure classes.Very similar to any physical bootcamp or onsite training!
Quality Score
Overall Score : 84 / 100







