
Learn how Java is an object oriented, platform independent language with secure JRE, and install it on Windows by downloading JDK, setting JAVA_HOME and PATH, then verifying with java -version.
Learn to download, install, and launch the Eclipse IDE on Windows, set up a Java workspace, and create your first Java project with packages and classes.
Learn how the Java main method acts as the entry point, its public static void main signature, and how to print a hello world message in Eclipse.
Learn the concept of variables in Java, including how to declare string and int variables, assign values, and print results. Understand local, instance, and static variables and naming rules.
A local variable is created in a method or block, stored in the stack, and accessible only there; initialize before use and it cannot be static or have access modifiers.
Explain how an instance variable is declared inside a class but outside any method, its heap memory allocation, default values, and the applicable access modifiers.
Discover how static variables share data across all objects, stored in the method memory area, accessible via the class name, with the static keyword and applicable access modifiers.
Explore primitive and non-primitive data types in Java, including byte, short, int, long, float, double, boolean, and care. Learn how strings, arrays, and objects relate, default values, and value ranges.
Define what an operator is in Java for automation testers and introduce arithmetic, assignment, relational, and logical operators, applicable to primitive and non-primitive data types.
Explore arithmetic operators in Java, including addition, subtraction, multiplication, division, and modular, with hands-on Eclipse examples. Run and observe results using System.out.println outputs in the console.
Explore assignment operators in Java by assigning and updating a number variable from ten, using equal to, addition equal to five, to yield outputs 15, 5, 50, and 2.
Master relational operators in Java, including less than, less than or equal to, greater than, greater than or equal to, equals, and not equals, with true/false outcomes.
Explore logical operators in Java, using and and or to compare multiple conditions and produce true or false results with practical examples.
Explore Java control statements and how they govern the execution flow. Learn the types, including if else, switch case as selection statements, and for and while loops as iterative statements.
Explore the if else control statement in Java, learn how conditions determine whether the if or else block executes, with an age-based voting example and simple code demo.
Learn how else if evaluates multiple conditions in Java, using grading example (below 35 = C, 35 to 60 = B, above 60 = A) to contrast with if else.
Explore how the switch case selects a single matching branch for byte, short, int, char, or string variables, using break and an optional default to enhance readability.
Learn how to use for loops to run the same code multiple times. See a hello world example that prints five times, with i initialized, condition checked, and i incremented.
Introduce the while loop and its condition-driven execution, contrast it with the for loop, and show a sample printing hello Java as the counter runs from one to five.
Explore how arrays in Java store multiple elements in a fixed-size, index-based structure, learn single dimensional arrays, zero-based indexing, and retrieving values to prevent out-of-bounds errors.
Explore two dimensional arrays in Java to store data in rows and columns. Learn zero start indexing and how to declare, assign, and retrieve values for Selenium data providers.
Celebrate your progress in the Java for beginners course and continue learning from basics to advance, with courses in Java, Python, Git and GitHub, Cucumber BDD, and TestNG on Udemy.
The video explains the Java class concept, data members (variables, methods, constructors), and how to create objects with new to access those members using an employee example.
Learn how Java constructors initialize instance variables and set up new objects by creating employees with specific names and departments, including default and parameter constructor usage.
Master parameterized constructors in Java by mapping runtime values to name, department, and salary, compare with default constructors, and create multiple constructors with unique parameter lists.
Explore constructor chaining in java, where one constructor calls another using the this keyword to initialize objects, demonstrated with a parameterized and a no-argument constructor in an employee class.
Explore oops, the object oriented programming system in Java, and its four pillars—inheritance, polymorphism, abstraction, and encapsulation—driving maintainable, readable code.
Learn how inheritance in Java enables code reuse by sharing common properties from a person base class to student and professor subclasses, using extends to establish an is-a relationship.
This lecture demonstrates inheritance in java with a person base class extended by student and professor, using parameterized constructors with super and accessing parent variables and printing information.
Explore polymorphism in Java by examining method overloading and overriding, and learn how compile time polymorphism uses the same method name with different parameters to implement addition.
Understand method overriding in Java through inheritance, where a child changes the parent's implementation. Static methods cannot be overridden, and runtime polymorphism selects the method by the object's class.
Explain how abstraction in Java uses interfaces as blueprints to hide implementation, define services, and enforce concrete method implementations in classes.
Explains how to use an abstract class in Java to achieve abstraction, showing abstract and non-abstract methods, constructors, and inheritance, and contrasts it with interfaces and their limitations.
Learn how encapsulation in Java wraps a private data member with public getter and setter methods inside the same class, using an employee example to enforce data security.
Explore how Java access modifiers define visibility for classes, fields, methods, and constructors, and explain private, default, protected, and public with package scope and inheritance examples.
Explore the Java collection framework and the List interface, learn how ArrayList and LinkedList store elements, and practice adding, removing, retrieving, and iterating with index-based access.
Hi Student,
Welcome to this most recent Core java course for Automation testing.
The course is specially designed in such a way that You need NOT have java coding experience to start this course. Even non Programming candidates can follow this course comfortably
Course is designed in such a way so that no programming language students can understand every topics easily with non technical examples.
All the topics include example from real time application Web applications.
This course will help you to become an Java expert for Automation testing. On course completion You will be Mastered in Core Java and implementing Successfully in your work place.
We have dedicated Trainers who can help in answering students queries ASAP.
Projects build with in-depth implementation of following topics :
Eclipse Installation
Java Installation
Java Basics - Main method, Variable, Methods, If else, switch case, loops, etc.
After completing this course, you will be very much comfortable to start automation and face automation interviews.
Last but not least, at the end of topics you can download the source code on your computer for your offline reference. So whatever code I teach you in the video, that specific code will be available for download.
Thank you
Shelendra Kumar