Java Programming for QA Engineers

מק"ט: #6961 | משך קורס: 40 שעות אק'

Java is one of the most popular programming languages.
It is an Object Oriented, portable, fast and rich language. Java provides many services out of the box (e.g. memory management, security) which help developers be more productive.
The course is intended for anyone who wants to enter the ‘Java World’.
The course includes many examples and hands-on exercises through which the material is demonstrated and practiced.
The course is based on Java 6.

הקורס פעיל לקבוצות מטעם ארגונים בלבד, ניתן לשלוח פנייה רק אם מדובר בקבוצה
*שדות חובה


  • Understanding the Java language
  • Understanding Java execution model and the JVM
  • The attendants will be able to develop Java code for automated testing purposes

קהל יעד

QA Engineers

תנאי קדם

  • Basic Technical knowledge.
  • Familiarity with any programming language
  • Familiarity with Object Oriented Concepts


Introduction to Programming:

  • Programming Basics.
  • Flow Charts.
  • Variables.
  • Conditions.
  • Loops.


Basic Syntax:

  • Identifiers.
  • Comments.
  • Keywords.
  • The Eight Primitives.



  • Using Operators.
  • The ‘If-Else’ Statements.
  • Using ‘While’ Loop.
  • Selecting with ‘Switch’ statement.
  • Dealing with Primitive Casts.


Introduction to Object Oriented

  • Using Metaphors.
  • Classes and Objects.
  • Encapsulation.
  • Inheritance.
  • Polymorphism.


Introduction to Java:

  • The History of Java.
  • Java’s Key Features.
  • The Java Virtual Machine.
  • The First Application.


Using Arrays:

  • Creating an Array.
  • Array Initialization.
  • Working with Arrays.
  • Using Multi-dimensional Arrays.


Java Classes – part 1:

  • Classes & Packages.
  • The ‘import’ Statement.
  • The Importance of Encapsulation.
  • Java Constructors.
  • Access Modifiers (private, default and public).
  • Method Overloading.


Java Classes – part 2:

  • Polymorphism and Inheritance.
  • The ‘Protected’ Modifier.
  • Using ‘this’ and ‘super’.
  • The ‘final’ keyword.
  • Static Members & Methods.


Java Classes – part 3:

  • Interfaces & Abstract Classes.
  • The Complete Construction Process.
  • The Class ‘Object’.
  • Enums in Java



Exceptions & Assertions:

  • Types of Program Errors.
  • The Exception Model.
  • Checked and Unchecked Exceptions.
  • Defining Custom Exceptions.
  • Assertions.


Classpath & JARs:

  • The ‘Classpath’ in Java.
  • Java Archives.


Working with Common Classes :

  • java.lang.String
  • java.lang.System
  • java.util.Calendar


The Java Collection Framework & Generics :

  • List Basics.
  • Using Lists Wisely.
  • Other Collection Classes.
  • Maps.
  • Using Generic Classes.


היקף הקורס הינו 40 שעות אקדמאיות