Java Made Easy for Beginners, Testers, Selenium and Appium

BY
Eduonix

Study the basics as well as advanced concepts in Java to develop the skills for Selenium and Apium Automation Testing.

Mode

Online

Fees

₹ 199 995

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Java Made Easy for Beginners, Testers, Selenium and Appium certification course is developed by Arun Motoori - Software Testing Professional, Blogger & Instructor and Eduonix, an educational organisation dedicated to delivering the greatest learning materials and methods. The course also assists students in preparing for interviews for IT positions utilising Java.

Java Made Easy for Beginners, Testers, Selenium and Appium online training provides more than 62 hours of comprehensive video content in the form of 254 lectures covering topics ranging from basic to advanced, such as introduction to Java, its fundamentals, downloading, installing, and configuring Java, and topics involving java concepts such as OOPS Concepts, JDBC (Java Database Connectivity), enum and inbuilt annotations, variables, data types, classes such as math class, wrapper class, abstract class, their method, and launching Eclipse IDE. Individuals who wish to take up the course are required to purchase the lifetime subscription of the course by making a one-time payment through any online mode of payment.

The highlights

  • Self-paced course
  • English videos with subtitles
  • 62.57 hours of pre-recorded video content
  • 254 online lectures
  • 30-day money-back guarantee
  • Accessible on portable devices

Program offerings

  • Self-paced course
  • English videos with subtitles
  • Pre-recorded video content
  • 254 online lectures
  • 30-day money-back guarantee
  • Accessible on portable devices

Course and certificate fees

Fees information
₹ 199  ₹995
certificate availability

No

What you will learn

Java Software development skills

After completing the Java Made Easy for Beginners, Testers, Selenium, and Appium online training, candidates will gain knowledge of Java programming, Selenium, Appium, and how to write code in Java, and how to use its tools. Candidates will learn about automation testing, including how Java is utilised for Selenium automation, Appium automation tools, and testing software.

The syllabus

Section 1 : Introduction to Java

  • About this Tutorial 
  • What is Java?
  • Downloading, Installing and Configuring Java
  • Downloading, Installing and Launching Eclipse IDE
  • Creating a Java Project
  • Understanding Java Programs
  • Compiler Errors
  • Print Statements
  • Shortcut for writing System.out.println() statement
  • Comments
  • Variables

Section 2 : Data Types

  • Data Types
  • int Data Type
  • double Data Type
  • char Data Type
  • boolean Data Type
  • String non-primitive Data Type
  • byte Data Type
  • short Data Type
  • long Data Type
  • float Data Type
  • Passing decimal values to the int data type declared variables
  • Passing character values to the int data type declared variables
  • Assigning byte, short, long, float, boolean and String values to the int declare
  • Assigning out of range values integer value to byte, short, int and long type va

Section 3 : Literals

  • Different Types of Literals
  • Escape Characters
  • Using _ in Numeric Literals
  • Difference between Integer Literals and Long Literals
  • Assigning different Literals to byte data type variable
  • Assigning different Literals to short data type variable
  • Assigning different Literals to long data type variable
  • Assigning different Literals to float data type variable
  • Assigning different Literals to double data type variable
  • Assigning different Literals to boolean data type variable
  • Assigning different Literals to String data type variable
  • Assigning different Literals to char data type variable
  • Expressing Floating Point Literals in scientific way
  • Type Casting
  • Types of Type Casting

Section 4 : Operators

  • Types of Operators
  • Addition Operator
  • Subtraction Operator
  • Multiplication Operator
  • Division Operator
  • Modulus Operator
  • Increment Operator
  • Decrement Operator
  • Relational Operators
  • Logical Operators
  • Simple Assignment Operator
  • Compound Assignment Operators
  • Conditional Operator
  • Operator Precedence

Section 5 : Flow Control Statements

  • Flow Control Statements
  • if Selection Statements
  • if .. else Selection Statements
  • if .. else if .. else Selection Statements
  • switch Selection Statements
  • Iterative Statements
  • while Iterative Statement
  • do-while Iterative Statement
  • for Iterative Statement
  • Transfer Statements
  • break Transfer Statement
  • continue Transfer Statement

Section 6 : Methods, Classes and Objects

  • Methods, Method Calling and Naming
  • Method Parameterization
  • Method Returning Values
  • Classes enclose Variables and Methods
  • What are Classes and Objects

Section 7 : Arrays

  • Arrays and their Types
  • Single Dimensional Arrays
  • Shortcut Representation of Single Dimensional Arrays
  • Length of a single dimensional Array
  • Using for loop with single dimensional arrays
  • Using for-each loop with single dimensional arrays
  • ArrayIndexOutOfBoundsException
  • Two Dimensional Arrays
  • Shortcut Representation of Two Dimensional Arrays
  • Length of a Two Dimensional Arrays
  • Using for loop with a Two Dimensional Array
  • Three Dimensional Array
  • Shortcut Representation of Three Dimensional Arrays
  • Length of Three Dimensional Arrays
  • Using for loop with a Three Dimensional Array
  • Using for-each loop with a Two Dimensional Array
  • Using for-each loop with a Three Dimensional Array
  • Arrays and Data Types
  • Object Class Arrays
  • Disadvantages of Arrays

Section 8 : String Class and its methods

  • String Class
  • String objects are immutable
  • equals() String method
  • Difference between == and equals() method
  • equalsIgnoreCase() String method
  • length() String method
  • Difference between length and length()
  • trim() String method
  • substring() String method
  • indexOf() String method
  • lastIndexOf() String method
  • split() String Class method
  • concat() String method
  • Using + Operator for Concatenation
  • isEmpty() String Method
  • startsWith() String Method
  • endsWith() String Method
  • toCharArray() String Method
  • toUpperCase() String Method
  • toLowerCase() String Method
  • toString() String Class Method
  • valueOf() String Class Method
  • chatAt() String Class Method
  • replace() String Class Method

Section 9 : StringBuffer Class and its methods

  • StringBuffer Class
  • append() StringBuffer Class Method
  • charAt() StringBuffer Class Method
  • delete() StringBuffer Class Method
  • deleteCharAt() StringBuffer Class Method
  • insert() StringBuffer Class Method
  • length() StringBuffer Class Method
  • indexOf() StringBuffer Class Method
  • lastIndexOf() StringBuffer Class Method
  • replace() StringBuffer Class Method
  • reverse() StringBuffer Class Method
  • setCharAt() StringBuffer Class Method
  • setLength() StringBuffer Class Method
  • substring() StringBuffer Class Method
  • toString() StringBuffer Class Method

Section 10 : Wrapper Classes

  • Wrapper Classes
  • Working with different Wrapper Classes
  • Wrapping
  • Unwrapping
  • Boxing
  • Unboxing
  • Autoboxing
  • Auto-unboxing

Section 11 : Math Class and its methods

  • Math Class
  • max() Math Class Method
  • min() Math Class Method
  • random() Math Class Method

Section 12 : Packages

  • Packages
  • Package handling in Eclipse IDE
  • Types of Packages
  • Parent and Child Packages
  • Packages and their Workspace Representation
  • Packages Naming Conventions
  • Importing User-defined Packages
  • Importing In-built Packages
  • java.lang default package

Section 13 : Inheritance and its types

  • Inheritance
  • Types of Inheritance
  • Single Inheritance Demonstration
  • Multiple Inheritance Demonstration
  • Multilevel Inheritance Demonstration
  • Hierarchical Inheritance Demonstration
  • Hybrid Inheritance Demonstration

Section 14 : Constructors

  • Constructors
  • Purpose of Constructors
  • Empty Hidden Constructor
  • this keyword and Constructors
  • Not initializing variables using Constructors results in default values
  • Types of Constructors
  • Constructor Overloading
  • this() and Constructor Overloading
  • Constructor Overriding is not possible
  • Constructor Chaining
  • super() Constructor Calling Statement

Section 15 : Method Overloading and Overriding

  • Method Overloading
  • Method Overriding

Section 16 : this and super keywords

  • this keyword for differentiating Instance Variables
  • this keyword for invoking current Class Methods
  • this keyword for returning the Current Class Instance
  • this keyword for passing the current class instance as method argument
  • super keyword

Section 17 : Modifiers

  • Modifiers
  • public Access Modifier
  • private Access Modifier
  • default Access Modifier
  • protected Access Modifier
  • static Non-Access Modifier
  • final Non-Access Modifier
  • abstract Non-Access Modifier

Section 18 : Exception Handling

  • Exception
  • Exception Handling using try catch blocks
  • try catch blocks and variables scope
  • ArithmeticException
  • ArrayIndexOutOfBoundsException
  • Exception Hierarchy
  • Multiple Catch Blocks
  • Printing Exception details in different ways
  • throw
  • Checked and Unchecked Exceptions
  • Handling and Ignoring Checked Exceptions
  • throws
  • throw versus throws
  • finally
  • final versus finally
  • Statements execution in try block

Section 19 : Interfaces

  • Interfaces
  • Interfaces and Naming Convention
  • Interfaces and Constructors
  • Interfaces and Variables
  • Interfaces and Methods
  • Implementing Interfaces
  • Interfaces and Object Creation
  • Implementing Multiple Interfaces
  • Interface extending Interface
  • Extending Classes and Implementing Interfaces together

Section 20 : Abstract Classes

  • abstract Classes
  • abstract Classes and abstract methods
  • abstract Classes and their child Classes
  • abstract Classes and their method access modifiers
  • abstract Classes and object creation
  • abstract Classes and fields
  • abstract Classes and Constructors
  • Interfaces and method body

Section 21 : Collections Framework

  • Collections Framework
  • Collection Interface
  • List Interface
  • ArrayList in Detail
  • LinkedList
  • Vector
  • Stack
  • Set Interface
  • HashSet
  • LinkedHashSet
  • SortedSet
  • NavigableSet
  • TreeSet
  • Map interface
  • HashMap
  • LinkedHashMap
  • Hashtable
  • Properties Class
  • Converting Arrays to List

Section 22 : Other Advanced Topics

  • Reflection API
  • Generics
  • File Handling
  • Getter and Setter Methods
  • OOPS Concepts
  • Database Concepts for JDBC
  • SQL for JDBC
  • JDBC
  • Enum
  • Varargs
  • Purpose of few Inbuilt Annotations
  • Scanner Class

Section 23 : Java Interview Questions

  • Interview Questions and Answers

Instructors

Mr Arun Motoori

Mr Arun Motoori
Instructor
Freelancer

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books