Core Java Selenium Testing 

By Keys2JavaSelenium

Apply coupon code Firstskill1000  to get flat Rs 1000 off.

If you dont like the course after 2 classes, get 100% money back.

Purchase Includes 18% tax

About the Course:

Get started on the path to becoming a software engineer by learning core coding skills in Java—one of the most popular programming languages. Get started on the path to becoming a software engineer by learning core coding skills in Java—one of the most popular programming languages.


Start Date – 4th September 2019

End Date – 10th December 2019  (Tentative) 

Timings: Mon to Fri 9:00 AM – 11:15 AM 

Name: Jitendra Nandanamudi
Profile: Jitendra Nandanamudi has over 13 years of experience in Testing tools & Automation solutions. He has worked and implemented Automation solutions for projects in many start-ups to fortune 500 companies globally.
He has trained nearly 1000 students and has also provided supreme quality corporate training for many companies in the industry.

Trainer’s Moto:
“Irrespective of Technical background the candidate joining my institute should be 100% successful in Automating Application under test and find a suitable career in Automation”.

Course Content:

Core Java Syllabus ​

a. History

b. Installation steps in detail

c. JRE and JVM

d. JAVAC vs JAVA commands

e. Steps to write, compile and Run java program

a. Syntax

i. Keywords

ii. Identifiers

iii. Literals

1. Primitive vs non primitives

2. Type casting

iv. Operators

v. Indentation

b. Terminology

i. Declaration of variables

ii. Initialization

iii. Methods (declaration, parameters and arguments(formal

parameters and actual parameters) defining a method and calling a


c. Packages

d. Class

e. Variables

f. Local variables

g. Static variables

h. Conditional statements

i. Loop controls (for)

j. Unconditional control statements break, return

k. Arrays

l. Two dim arrays

m. Enhanced for loop

a. Oops introduction

b. Class vs object

c. Members of classes

d. Constructors (constructor overloading).

e. Blocks

f. Non static methods

g. Method Overriding

h. Method Overloading

i. Polymorphism

i. Compile time polymorphism

ii. Run time polymorphism

j. Abstract class

k. Interface

l. InnerClasses

a. About Object Class

b. String

c. String Buffer

d. Wrapper Classes

e. AutoBoxing

f. Autoboxing

g. Generics basics

h. Math Class

i. Singleton pattern

j. Immutable Classes

a. Error vs Exception

b. try-catch-finally

c. try with resources

d. throw vs throws

e. Types of Exceptions (checked and unchecked)

a. List(ArrayList, LinkedList, Vector, Stack
b. Set (HashSet, LinkedHashSet, SortedSet, NavigableSet, TreeSet)
c. Queue (Deque, PriorityQueue, ArrayDeque)
d. Map (HashMap, LinkedHashMap, SortedMap, NavigableMap, TreeMap,
Hashtable, Properties class)
e. Collections
f. Arrays
g. Comparable – compareTo – default sorting
h. Comparator – compare – customized sorting

equals, toString, hashCode

a. Properties file

b. Excel File

Cvf vs cvfm (executable jar file)

  1. Functional Interfaces
  2. Lambda
  3. Method references
  4. Static methods interface
  5. Default methods in interface
  1. Modules (this topic is only if time permits)
  2. Jshell

var keyword

Selenium Syllabus​

Developing a sample webPage.

  1. Selenium Locators
  2. XPath and CSS.
  1. Selenium Syntax.
  2. find Elements.
  3. ImplicitlyWait
  4. Explicit Wait
  5. FluentWait
  6. WebDriverWait
  7. Selecting Values from
  8. DropdownList
  9. Mouse & Keyboard Actions.
  10. Dynamic Elements
  11. Switching Frames
  12. Switching Windows
  13. Switching Alerts
  14. PopUp Handling

Handling Dynamic elements


Parallel execution.
Selenium Grid
Page Object Model Framework