Test Automation School: Part 1 - Introduction to Java
40 hours
Online
English
SQA-049
Test Automation School: Part 1 - Introduction to Java
Sign Up
Duration
40 hours
Location
Online
Language
English
Code
SQA-049
Schedule and prices
€ 700
Training for 7-8 or more people? Customize trainings for your specific needs
Test Automation School: Part 1 - Introduction to Java
Sign Up
Duration
40 hours
Location
Online
Language
English
Code
SQA-049
Schedule and prices
€ 700
Training for 7-8 or more people? Customize trainings for your specific needs

Description

This course reviews main constructions, idioms, and methods of the Java programming language - to the extent required for further study of automated testing tools. The most frequently used automation tools will be discussed and special attention paid to Java programming quality standards, which must be observed in designing a test system. Examples of using major packages - java.util & java.io - will also be demonstrated.

Upon completion of the course, students will be able to:
1. Develop and run Java applications;
2. Use object and primitive data types;
3. Use arrays and collections in Java;
4. Access network and file resources;
5. Use annotations and Reflection APIs;
6. Apply key principles of OOP in designing applications;
7. Create and refer to relational databases;
8. Account for peculiarities of Java in building test automation applications.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

The course will enable students to read, debug, and develop simple Java SW programs, plus get prepared for subsequent courses dedicated to test automation.

Target Audience

Functional testers and trainees Testing automation engineers Load testing specialists Testing team managers

Prerequisites

Initial experience with development in C-like programming languages

Roadmap

Program Structure and Main Elements
  1. Java Program Structure
  2. Java Operators
  3. Data Types in Java
  4. Handling Strings in Java

OOP in Java
  1. OOP Principles
  2. Inheritance in Java
  3. Interfaces in Java
  4. Java Abstract Classes
  5. Polymorphism in Java

Data Structures in Java
  1. Arrays in Java
  2. Java List Collections
  3. Java Hash Collections
  4. Java Tree Collections

Dynamic Programming in Java
  1. Java Reflection
  2. Annotations in Java
  3. Generic in Java
  4. Lambda Programming in Java
  5. Stream API in Java

I/O Tasks in Java
  1. Handling Files in Java
  2. Handling the World Wide Web in Java
  3. Handling Databases in Java (4 h)
  4. Basics of creating relational databases in PostgreSQL DBMS
  5. Handling relational databases with JDBC
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We’ll notify you when we schedule the next course on this topic
+
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you.
Your request has been received.
Thank you!
The form has been submitted successfully.