O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The Complete Step By Step Java For Testers

Video Description

An A-Z guide for learning Java that's perfect for your Selenium WebDriver and Test Automation needs

About This Video

  • Each lecture consist of a video screencast and code files
  • There are quizzes, homework to test your knowledge
  • There's a focus on practice and asking questions
  • You will also learn coding best practices

In Detail

This Java related course covers just the right amount of Java needed for automation, but this course does not cover Selenium WebDriver or any other type of automation tool. This is a comprehensive yet simple course on the Java programming language and it concentrates on Java programming concepts needed for Selenium WebDriver or any other Automation tool. This course assumes that you have no programming background. If you have some experience then, it's just a bonus. Whether you have never coded, have some experience, or have a lot of experience in another programming language, this course is the place for you. Java is one of the most useful programming languages to learn, and you can build back-end web applications and robust test automation frameworks. Especially for Selenium WebDriver GUI automation, Java is the most popular choice and has the largest community.

Table of Contents

  1. Chapter 1 : Introduction
    1. Course Outcome 00:04:11
    2. Instructor Introduction 00:01:27
    3. How to reach me anytime and ask questions? 00:03:43
  2. Chapter 2 : Setup and installation of required tools
    1. Overview and Install Java 00:05:09
    2. Java Environment Setup – Mac 00:06:37
    3. Java Environment Setup – Windows 00:04:07
    4. Install Eclipse – Windows 00:05:16
    5. Eclipse Installation – Mac 00:04:35
  3. Chapter 3 : Java Concepts - Data Types
    1. First Program and Some Tips 00:14:49
    2. Variables and Data Types 00:18:20
    3. Default Variable Values 00:08:57
    4. Reference Data Type - Strings Example 00:11:33
    5. String Methods - Part 1 00:11:19
    6. String Methods - Part 2 00:08:53
    7. Arrays 00:15:43
  4. Chapter 4 : Classes and Methods -> Object Oriented Concepts
    1. Methods Introduction 00:09:21
    2. Methods - Practical Example 00:10:53
    3. Understanding Return Type 00:10:20
    4. Class Introduction 00:11:00
    5. Getters-Setters and This Keyword - Part 1 00:11:03
    6. Getters-Setters and This Keyword - Part 2 00:09:28
    7. Getters-Setters and This Keyword - Part 3 00:03:52
    8. Constructors 00:11:06
  5. Chapter 5 : Conditional Statements and Loops
    1. Conditional Statement 00:10:08
    2. Switch Statement 00:09:34
    3. While Loop 00:14:44
    4. For Loops 00:09:49
  6. Chapter 6 : Static Keyword
    1. Static Keyword - Part 1 00:14:39
    2. Static Keyword - Part 2 00:09:53
  7. Chapter 7 : Practice Exercise
    1. Practice Exercise with Solution + Interview Question 00:11:08
    2. Practice Exercise + Interview Question -> Reverse Characters of a String 00:02:31
    3. Practice Exercise + Interview Solution -> Reverse Characters of a String 00:09:19
  8. Chapter 8 : Inheritance, Access Modifiers and Abstraction
    1. Inheritance 00:15:23
    2. Access Modifiers and Packages 00:17:04
    3. Abstract Class - Abstraction Part 1 00:15:52
    4. Interface - Abstraction Part 2 00:12:57
    5. Method Overloading 00:14:24
    6. More on Method Overloading 00:04:17
    7. Method Overriding 00:12:34
  9. Chapter 9 : Exception Handling
    1. Exceptions – Checked 00:17:21
    2. Exceptions – Runtime 00:10:02
    3. Reading Properties File 00:08:11
  10. Chapter 10 : Java Advanced - Collections Framework
    1. Array List 00:12:38
    2. Linked List 00:07:41
    3. Array List vs Linked List Interview Question 00:10:29
    4. Sets 00:11:28
    5. Maps 00:09:29
    6. Different Kind of Maps Interview Question 00:10:42
  11. Chapter 11 : Conclusion
    1. Conclusion 00:03:42