From 0 to Pro SDET Course
From the first lesson, immerse yourself in the practice and you can start earning in 6 months
Length
6 Months
Level
Beginner, Junior, Middle
Time
Flexible - learn any time
Full-Guide videos
137+ Video lessons
Exercises
450+ coding problems
Career Preparation
Soft skill classes
Extra
Certificate of completion
Extra
Slack community
Who is SDET for?
Students
Our interactive learning materials are specifically crafted to help you learn faster at your own pace.
Career changers
Earn course certificates and professional certifications to get recognized in a new role.
Junior IT specialists
The greatest professionals are continuous learners, and DevX PRO membership is the best investment for your SDET career.
SDET is a Booming Industry
Build your career in 6 months Start Earning $100K+
Job opportunities for people with SDET skills are increasing like never before (an estimated 24% increase from 2010 to 2022). And SDET salaries are soaring - upwards of $110K in cities like San Francisco and New York.
$121,689/1 yr
Total pay
$111,536/1 yr
Base Pay
$10,153/1 yr
Additional Pay
$121,689/1 yr
T
$85K
$101K
T
$148K
T
T
$176K
Information taken from https://www.glassdoor.com/
Curriculum
Week 1 - Intro to Java

0 Exercises
Soft-Skills 1 - STAR Approach

1 Exercises
Class 1.0 - Class Structure

1 Exercises
Class 1.1 - Class Structure 2

4 Exercises
Class 1.2 - System.out.println

3 Exercises
Class 2.0 - Escape Characters in Java - Double Quote

2 Exercises
Class 2.1 - Escape Characters Single Quote

5 Exercises
Class 2.2 - Escape Characters Backslash

3 Exercises
Class 2.3 - Escape Character Break Line

2 Exercises
Class 2.4 - Escape Character Tab

1 Exercises
Class 3.0 - primitive data types in Java

6 Exercises
Class 3.1 - byte, short, int, long primitive data types in Java

2 Exercises
Class 3.2 - float and double primitive data types

2 Exercises
Class 3.3 - boolean primitive data type in Java

3 Exercises
Class 3.4 - char primitive data type in Java

1 Exercises
Class 3.5 - Variables in Java

5 Exercises
Class 3.6 - Primitive Data Types Practice

3 Exercises
Class 3.7 - How to print out variables with additional info
Week 2 - Math Operators in Java

5 Exercises
Class 4.0 - Non-Primitive Data Types - Strings

5 Exercises
Class 4.1 - String Concatenation

5 Exercises
Class 4.2 - Strings With Escape Chars

5 Exercises
Class 5.0 - Arithmetic Operators Addition

5 Exercises
Class 5.1 - Arithmetic Operators Subtraction

5 Exercises
Class 5.2 - Arithmetic Operators Multiplication

3 Exercises
Class 5.3 - Arithmetic Operators Division

2 Exercises
Class 5.4 - Arithmetic Operators Modulo

2 Exercises
Class 5.5 - Arithmetic Operators Practice

1 Exercises
Class 6.0 - Format Specifiers

2 Exercises
Class 6.1 - %s - Format Specifier

2 Exercises
Class 6.2 - %s Format Specifier Practice

2 Exercises
Class 6.3 - %c Format Specifier

2 Exercises
Class 6.4 - %d Format Specifier

1 Exercises
Class 6.5 - %f Format Specifier

0 Exercises
Soft Skills 2.0 - Start Your Interview Prep

0 Exercises
Soft-Skills 2.1 - Intro to Soft-Skills
Week 3 - How to take input from users

5 Exercises
Class 7.0 - Scanner Class in Java

5 Exercises
Class 7.1 - Scanner nextInt()

5 Exercises
Class 7.2 - Scanner nextDouble()

2 Exercises
Class 7.3 - Scanner nextBoolean()

1 Exercises
Class 7.4 - Scanner next().charAt(0)

1 Exercises
Class - 7.5 - Scanner Practice

1 Exercises
Class 8.0 - Comparison Operators

5 Exercises
Class 8.1 - Equals and not equals comparison operators

5 Exercises
Class 8.2 - Less than and more than comparison operators

5 Exercises
Class 8.3 - Less than or equal to and more than or equal to comparison operators

5 Exercises
Class 8.4 - How to compare Strings

1 Exercises
Class 9.0 - Conditional Operators

3 Exercises
Class 9.1 - Conditional Operators 2

2 Exercises
Class 9.2 - Conditional Operators 3

1 Exercises
Class 9.3 - Conditional Operators Practice 1

1 Exercises
Class 9.4 - Conditional Operators Practice 2

4 Exercises
Class 9.5 - Conditional Operators Practice 3

2 Exercises
Class 10.0 - Compound Operators

1 Exercises
Class 10.1 - Compound Operators 2

2 Exercises
Class 10.2 - Compound Operators Practice

2 Exercises
Class 11.0 - Increment Decrement

2 Exercises
Class 11.1 - Pre-Increment vs Post-Increment

0 Exercises
Soft Skills 3.0 - Past Performance Predicts Future Performance

0 Exercises
Soft-Skills 3.1 - How Job Application Works & Waterfall Environment
Week 4 - if Statements in Java

1 Exercises
Class 12.0 - If Statement

4 Exercises
Class 12.1 - If Statement Practice

2 Exercises
Class 12.2 - If Statement Practice 2

3 Exercises
Class 12.3 - If Statement with a Boolean

2 Exercises
Class 12.4 - If Statement with conditional Operators

0 Exercises
Class 13.0 - If Statement Limitations

0 Exercises
Class 13.1 - If Else

2 Exercises
Class 13.2 - If Else Practice

6 Exercises
Class 13.3 - If Else Practice 2

1 Exercises
Class 13.4 - If Else With Conditional Operators

2 Exercises
Class 13.5 - If Else Practice

0 Exercises
Soft Skills 4.0 - Mirror Your Interviewer

0 Exercises
Soft-Skills 4.1 - Agile
Week 5 - Nested If Statement in Java

0 Exercises
Class 14.0 - If Else If

2 Exercises
Class 14.1 - If, Else If 2

2 Exercises
Class 14.2 - If, Else If, Else Practice

2 Exercises
Class 14.3 - If Else If Else With Conditional Operators

0 Exercises
Class 15.0 - Nested If Statements

0 Exercises
Class 15.1 - Nested If Practice

0 Exercises
Class 15.2 - Nested If Practice 2

0 Exercises
Class 16.0 - Nested If Practice 3

2 Exercises
Class 16.1 - Nested If Practice 4

1 Exercises
Class 16.2 - Nested If Practice 5

1 Exercises
Class 16.3 - Nested If Practice 6

0 Exercises
Class 16.4 - Nested If Practice 5

0 Exercises
Soft-Skills 5 - Guest Speaker and Mock Interviews
Week 6 - Switch Statement in Java

0 Exercises
Extra Class - Install Java for MacOS | M1/M2 chip

0 Exercises
Extra Class - Install Java for MacOS | Intel chip

0 Exercises
Extra Class - Install Java for Windows

0 Exercises
Extra Class - Install IntelliJ IDEA on MacOS | M1/M2 chip

0 Exercises
Extra Class - Install IntelliJ IDEA on MacOS | Intel chip

0 Exercises
Extra Class - Install IntelliJ IDEA on Windows

1 Exercises
Class 17.0 - Switch Statement

3 Exercises
Class 17.1 - Switch Statement Practice

3 Exercises
Class 17.2 - Switch Statement Default Keyword

3 Exercises
Class 17.3 - Switch Statement With a Single Body

1 Exercises
Class 18.0 - Nested Switch Statements

2 Exercises
Class 18.1 - Nested Switch Statements Practice

0 Exercises
Soft-Skills 6 - Agile Scrum Ceremonies
Week 7 - User Defined Methods

1 Exercises
Class 19.0 - User Defined Methods

2 Exercises
Class 19.1 - Instance Methods

2 Exercises
Class 19.2 - Static Methods

1 Exercises
Class 19.3 - Methods Naming

1 Exercises
Class 19.4 - Methods Optional Specifiers

1 Exercises
Class 19.5 - Return Types

4 Exercises
Class 19.6 - Methods With Int Return Type

3 Exercises
Class 19.7 - Methods With Double Return Type

3 Exercises
Class 19.8 - Methods With String Return Type

1 Exercises
Class 19.9 - Methods With Char Return Type

1 Exercises
Class 19.10 - Method Parameters

1 Exercises
Class 19.11 - Parameters Practice 1

3 Exercises
Class 19.12 - Methods With Multiple Parameters

1 Exercises
Class 19.13 - Methods With Multiple Int Parameters and int return type

2 Exercises
Class 19.14 - Methods With Multiple Params and Double Return Type

1 Exercises
Class 19.15 - Methods With If Statement Boolean Return Type

1 Exercises
Class 19.16 - Methods With Multiple Parameters and String Return Type

1 Exercises
Class 19.17 - Methods With Multiple Parameters and Char Return Type

2 Exercises
Class 19.18 - Methods With Multiple Parameters and Double Return Type

0 Exercises
Class 19.19 - Methods With Switch Statement

0 Exercises
Soft-Skills 7 - Agile Ceremonies
Week 8 - String Methods

1 Exercises
Class 20.0 - String charAt()

1 Exercises
Class 20.1 - String trim()

2 Exercises
Class 20.2 - String toLowerCase() and toUpperCase()

1 Exercises
Class 20.3 - String concat() in java

4 Exercises
Class 20.4 - String contains()

1 Exercises
Class 20.5 - String isEmpty()

3 Exercises
Class 20.6 - String length()

1 Exercises
Class 20.7 - String equals() and equalsIgnoreCase()

1 Exercises
Class 20.8 - String Pool vs Heap

3 Exercises
Class 20.9 - String startsWith() and endWith()

2 Exercises
Class 20.10 - String indexOf() and lastIndexOf()

2 Exercises
Class 20.11 - String replace()

3 Exercises
Class 20.12 - String substring()

0 Exercises
Soft-Skills 8 - STLC
Week 9 - While Loops in Java

1 Exercises
Class 21.0 - While Loop Intro

3 Exercises
Class 21.1 - While Loop

2 Exercises
Class 21.2 - While Loop Print Numbers

3 Exercises
Class 21.3 - While Loop Decrement

1 Exercises
Class 21.4 - While Loop With String

3 Exercises
Class 21.5 - While Loop With Strings

2 Exercises
Class 21.6 - While Loop Increment By 2

2 Exercises
Class 21.7 - While Loop Sum All Nums

2 Exercises
Class 21.8 - While Loop With Boolean

2 Exercises
Class 21.9 - While Loop with Strings

2 Exercises
Class 21.10 - While Loop Counter

1 Exercises
Class 21.11 - While Loop with switch statment

0 Exercises
Class 22.0 - Do While Loop Intro

0 Exercises
Class 22.1 - Do While Loop

0 Exercises
Class 22.2 - Do While Loop

1 Exercises
Class 22.3 - Do While Loop

0 Exercises
Soft-Skills 9 - Bug Life Cycle & Testing Types
Week 10 - For Loops in Java

2 Exercises
Class 23.0 - For Loop Intro

1 Exercises
Class 23.1 - For Loop

1 Exercises
Class 23.2 - For Loop Practice

0 Exercises
Class 24.0 - break and continue statements

0 Exercises
Class 24.1 - Break Statements 1

1 Exercises
Class 24.2 - Break Statements 2

0 Exercises
Class 24.3 - Continue Statement

1 Exercises
Class 24.4 - Continue Statements practice

0 Exercises
Soft-Skills 10 - Mock Interviews
Week 11 - Nested Loops in Java

2 Exercises
Class 25.0 - Nested Loops

2 Exercises
Class 25.1 - Nested While Loop

1 Exercises
Class 25.2 - Nested While Loops

1 Exercises
Class 25.3 - Nested For Loop

1 Exercises
Class 25.4 - Nested For Loop Multiplication Table

3 Exercises
Class 25.5 - Nested For Loops

0 Exercises
Soft-Skills 11 - Dev, QA, Staging, Prod Environemnts
Week 12 - String Builder

0 Exercises
Class 26.0 - String Builder Intro

0 Exercises
Class 26.1 - Avoid Using Strings Like This

2 Exercises
Class 26.2 - String Builder Insert Method

0 Exercises
Class 26.3 - How To Initialize String Builder Class

1 Exercises
Class 26.4 - String Builder Delete Method

1 Exercises
Class 26.5 - String Builder Replace Method

1 Exercises
Class 26.6 - String Builder Reverse Method

1 Exercises
Class 26.7 - String Builder To String Method

0 Exercises
Soft-Skills 12 - Mock Interviews
Week 13 - Arrays in Java

0 Exercises
Class 27.0 - Arrays Intro. Part 1

0 Exercises
Class 27.1 - Arrays Intro. Part 2

1 Exercises
Class 27.2 - How To Declare And Initialize an Array

3 Exercises
Class 27.3 - How To Access An Element In Array

3 Exercises
Class 27.4 - Different Data Types Of Arrays

3 Exercises
Class 27.5 - Arrays with Loops

0 Exercises
Class 27.6 - Arrays Class

3 Exercises
Class 27.7 - Array Data Analysis Practice

1 Exercises
Class 27.8 - Array Find The Largest Value

0 Exercises
Class 27.9 - Array Print Last Practice

0 Exercises
Class 27.10 - Array Count Vowel Nested Loop Practice

2 Exercises
Class 27.11 - Array String Split Method

0 Exercises
Class 27.12 - Arrays Class Methods

0 Exercises
Class 28.0 - For Each Loop

2 Exercises
Class 28.1 - For Each Loop Practice

0 Exercises
Class 29.0 - Multi-Dimensional Arrays

1 Exercises
Class 29.1 - 2D Arrays. How To Access Values

0 Exercises
Soft-Skills 13 - Mock Interviews
Week 14 - Wrapper Class & List & Set Collecitons

0 Exercises
Class 30.0 - Wrapper Class Intro

1 Exercises
Class 30.1 - Wrapper Class Initialization

0 Exercises
Class 30.2 - Auto Boxing Unboxing

2 Exercises
Class 30.3 - Parse Methods in Wrapper

2 Exercises
Class 30.4 - Wrapper Class Parse Method Exercise

0 Exercises
Class 30.5 - Wrapper Class toString() Method

2 Exercises
Class 30.6 - Character Class Method

0 Exercises
Class 31.0 - Collections Framework

0 Exercises
Class 31.1 - Array Lists Intro

1 Exercises
Class 31.2 - How To Initialize An Array List

1 Exercises
Class 31.3 - Array List Add Method

1 Exercises
Class 31.4 - Array List Get Method
2 Exercises
Class 31.5 - Array List Size Method

3 Exercises
Class 31.6 - Array List Set Method

2 Exercises
Class 31.7 - Array List Remove Method

1 Exercises
Class 31.8 - Loops And Array List

2 Exercises
Class 31.9 - Array List Practice

0 Exercises
Class 32.0 - HashSet, LinkedHashSet, TreeSet Intro

3 Exercises
Class 32.1 - Initializing HashSet, LinkedHashSet, TreeSet in Java

2 Exercises
Class 32.2 - Set Add Method

1 Exercises
Class 32.3 - Set Remove Method

2 Exercises
Class 32.4 - Set Size, Clear, isEmpty Methods

1 Exercises
Class 32.5 - Set Contains Method

0 Exercises
Class 32.6 - Loop Through Set

2 Exercises
Class 32.7 - Set Practice

0 Exercises
Class 32.8 - Set containsAll Method

0 Exercises
Class 32.9 - Set retainAll Method

0 Exercises
Class 32.10 - Set addAll Method

1 Exercises
Class 32.11 - Set removeAll Method
Week 15 - Map Collections & Classes and Objects in Java
Week 16 - OOP Inheritance and Abstraction in Java
Week 17 - OOP Interface and Polymorphism in Java
Week 18 - Exceptions Handling in Java
Week 20 - Junit
Week 21 - TestNG
Week 22 - Cucumber
Week 23 - Selenium Intro
Week 24 - Selenium Basic Actions
Week 25 - Selenium POM
Week 26 - Selenium Framework
Week 27 - Intro To SQL DB
Week 28 - End To End Automation With Selenium and SQL
Week 29 - RestAPI Intro
Week 30 - RestAPI Framework
Pro Plan
$166/mo
Everything in FREE and:
Access to 100+ micro video lectures
Access to 300+ daily practice challenges
Access to WEDEVX Community of 300+ learners grads mentors in Slack
Certificate of Completion
Technologies you will learn
Java is an object-oriented programming language and a platform that helps professionals create complete applications. Java is also the most popularly used programming language for Selenium across the world.
Selenium is the most prominent tool in the field of automation testing and most commonly used with Java. Both of these technologies together make a perfect combination for software automation testing.
APIs (Application Programming Interfaces) allow applications to talk to each other and help applications connect and transfer data and logic across applications.
A set of tools to optimize the creation and maintainability of JUnit-tests.The main feature of JUnit-Tools is to generate JUnit test-elements depending on an existing java-class and logic.
Jenkins is one open source tool to perform continuous integration and build automation. The basic functionality of Jenkins is to execute a predefined list of steps. The trigger for this execution can be time or event based.
Cucumber supports Behavior Driven Development and is one of the most popular approaches used in companies. Cucumber is a testing framework that helps automation to be more understandable.
FAQs
What kind of laptop do I need?
We recommend students have a laptop with the following minimum requirements:
8 GB RAM.
256GB – Storage
Core i5.
Students can use both Mac and Windows, though we prefer Mac.
Do you guarantee a job?
DevX does not guarantee job placement, because interviews are handled by you. While we provide tools and skills for job search, the hiring process is handled by students directly.
Will I get a certificate after the course?
Students who successfully complete the course and pass the relevant exercises receive a certificate of completion of the course from DevX. Additionally, instructors prepare students for testing to obtain industry-recognized certificates.
Will I be able to get a job in SDET?
Organizations today are looking for a professional who can take part in software development & at the same time be involved in testing the developed software.
So, hiring an SDET helps them as they can develop high-performance code plus set up an automated testing infrastructure.
What are the payment options?
We offer flexible payment options such as monthly installments or pay in full option with discount.