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

Produced in 2018

icon
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.
  • Learn about Docker

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100

icon
Course Description

Hi! Welcome to the Automation Engineer Bootcamp, the one and only course you need to learn automation from scratch. There are a lot of tutorials for web development but only few for the Automation skills. Among them, this course is without a doubt the most comprehensive and complete on the market due to following reasons.
  • 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.
When you're learning technology that is very new and seems to scare you to enhance your career in technology, this course works as a stepping stone as I would explain you the programming knowledge in practical way such that it will encourage to learn more about programming language and definitely excite you to be an Automation Engineer.
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
  1. Introduction
  2. Course Overview
Section 2: Software Setup
  1. Java Installation for Mac
  2. Bash Profile Set up for Mac
  3. Java Installation for Windows
  4. IntelliJ installation for Mac
  5. IntelliJ Installation for Windows
Section 3: Java Essentials
  1. Hello World
  2. What is String?
  3. Datatypes in Java
  4. Conditional Execution - If & Else
  5. Conditional Execution - If, Else If & Else
  6. Conditional Execution - OR, AND
  7. Conditional Execution - Switch
  8. Arrays in Java
  9. Looping in Java - for loop
  10. Looping in Java - while loop
  11. Looping in Java - Arrays - part 1
  12. Looping in Java - Arrays - part 2
  13. String Interpolation
  14. Java Methods part 1
  15. Java Methods part 2
  16. What are Java Classes
  17. Types of Java Method - Static Methods
  18. Types of Java Method - Instance Methods
  19. Types of Java Method - Constructor Method
  20. Getters and Setters in Java
  21. Instance Variables in Java
  22. Java Static Variables & Constants
  23. What are Java Packages?
  24. Java String Class Methods
  25. Java Integer Class Methods
  26. Regular Expressions in Java
Section 4: Intermediate Java
  1. Java OOP - Encapsulation
  2. Java OOP - Inheritance - part 1
  3. Java OOP - Inheritance - part 2
  4. Java OOP - Polymorphism
  5. Java OOP - Overriding
  6. Java OOP - Overloading
  7. Java OOP - Abstract Class
  8. Java OOP - Interface
  9. Java OOP - Array List
  10. Java OOP - Linked List
  11. Java OOP - Vector
  12. Java Access Modifiers - Private
  13. Java Access Modifiers - Default
  14. Java Access Modifiers - Protected
  15. Java Access Modifiers - Public
  16. Java Access Modifiers Recap
  17. Java File IO Types - Byte Stream
  18. Java File IO Types - Character Stream
Section 5: JUnit Testing Framework
  1. Intro to JUnit - part 1
  2. JUnit Continued
Section 6: Java Build Tool - Maven
  1. Intro to Maven
  2. Maven Installation for Mac
  3. Maven Installation for Windows
  4. Maven Project Demo
Section 7: Automation Basics
  1. Intro to WebApplication - part 1
  2. Intro to WebApplication - part 2
  3. What is Testing?
  4. Testing Continued..
  5. Testing Continued part 2
  6. Automation Testing
Section 8: Selenium Basics
  1. Introduction & Brief History of Selenium
  2. Selenium IDE
  3. Selenium IDE Demo
  4. Selenium RC & Selenium WebDriver
  5. Difference between Selenium RC & Selenium WebDriver
Section 9: Selenium WebDriver Hands On
  1. Selenium Server Installation without Maven
  2. Selenium Server Installation with Maven
  3. Automation Testcase
  4. Firefox GeckoDriver Installation
  5. Selenium Test Automation in Firefox
  6. Chrome Driver Installation
  7. Selenium Test Automation in Chrome
  8. Selenium Test Automation in Safari
  9. Selenium Test Automation in Internet Explorer
Section 10: Selenium Element Locators
  1. Selenium Element Locators - ID, Name
  2. Selenium Element Locators - XPath Element Locator
  3. Selenium Element Locators - CSS
Section 11: Intermediate Selenium WebDriver
  1. Selenium Wait - Implicit wait
  2. Selenium Wait - Explicit wait
  3. Selenium Automation - Headers & Images
  4. Selenium Automation - Checkboxes & Dropdowns
  5. Selenium Automation - Calendar
  6. Selenium Automation - Alerts/Popups
  7. Selenium Automation - IFrames/Frames
  8. Selenium Automation - Multiple Windows
  9. Selenium Automation - Capture Screenshot
Section 12: Data Driven Framework
  1. Intro to Data Driven Framework
  2. Excel Data Driven Framework - part 1
  3. Excel Data Driven Framework - part 2
  4. Excel Data Driven Framework - part

icon
Instructor Details

placeholder

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.

icon
More selenium courses

Selenium WebDriver with Java for beginners

$11.99

Selenium Java : Beginner to Advanced [Live Project]

$11.99

Learn Selenium with Java,Cucumber + Live Project

$11.99

Selenium WebDriver With Java - Novice To Ninja + Interview

$11.99

Selenium Webdriver with Java (Basics + Advance + Architect)

$11.99

XPath locators for Selenium

$11.99

icon
Reviews

4.1

25 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

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!