A QA specialist tests IT products for reliability. He or she develops test plans for applications and websites so that users do not encounter errors or problems when using the product.

SQL Basics
In this module, you will be introduced to the concept of database and learn what types of databases exist. You will also look at how data is stored in relational databases and learn how to write SELECT queries to get the desired information in the desired form. After completing the module you will know what INNER JOIN is and what it is used for, you will know how to sort and group data by the required criteria and apply various functions of a particular database. So, let’s go!

Course Fundamentals
We want you to join the other modules of the course more prepared. Familiarizing yourself with the theory and completing the following assignments will not only increase your productivity during the course but also, in the long run, enhance your chances of securing a job in a better company with a higher salary

QA Theory
Even our ancestors used to say: “Test seven times and release once”. Let’s find out what your testing is, who is responsible for it, and also when it starts and why it never ends.

Git and Terminal
Terminal is one of the primary tools of any developer. In this module, you’ll learn the basic terminal commands, as well as what the Git version control system is and how to use it.

Git and Terminal – Practice
Let’s move on to practical tasks on Git and Terminal.

JavaScript Basics
This is the starting point. Here you will learn JavaScript syntax, variables, loops, functions, logical operators and other basic constructs.

JavaScript Basics Extended
Let’s continue our introduction to Javascript, shall we? It’s time to look at strings, numbers, and loops from a different perspective. Oh, and objects are worth a lot… And for dessert – another batch of tasks for extra practice!

How the Web Works
Every day you interact with the Web in one way or another. But have you ever wondered how the World Wide Web works? In this module, we’ll help you understand what the Web is and how our devices interact and communicate on the Web.

Testing Web Applications
Why should QA know how the Internet works? A question that plagued many Greek philosophers (if there was an Internet in their time). In this module we will learn what is hidden under the GUI layer of the browser, how QA should deal with it, and what tools can help improve testing efficiency.

Mobile testing
What wakes most people up in the morning and what do almost all of us hold in our hands before going to bed? In the early 2000s the answer was not so obvious, but these days mobile devices are everywhere, and each of them requires dozens of applications to be tested. But how?

Working With Infrastructure
What is a test environment? What are some test environments? How to set up a local server and how to connect to a local database? Let’s try to understand.

QA Ethics
We’re almost ready to start our job search, but what tricky questions about QA might be on our way to our desired offer? Let’s discuss some of them, and talk about how to communicate with your teammates so that you don’t get fired the next day.

HTML + CSS Basics
Cover. Here you’ll learn the basic constructs of the HTML markup language and CSS style language.

Employment
We’ll polish your resume, letters of recommendation, and professional network profiles. We work with the job database. Test technical and non-technical interviews. Learn to communicate with recruiters. Pass the real interview. Accepting an offer. Go to work.

JavaScript Advanced
Now let’s deepen our knowledge and consolidate the base in practice. We will learn to work with GitHub and get feedback on the written code from mentors. We will learn how to make interfaces not only beautiful, but also functional. We will also make the first request to the server and much, much more!

JavaScript Testing
Testing is important! But the more code there is, the more you need to test every time. Automation makes this process much easier.

Algorithms and Data Structures
Did you order algorithms? Here we will learn about different data structures and algorithms. We will learn how to traverse trees better than the son of mom’s friend, sort arrays with quick sorting speed, create hash map and not only queue but also implement it. And that’s just a small part of what awaits you in this module.

Career Development
This module focuses on developing the skills necessary for success in the professional world, namely career development strategies, important aspects of personal development and tools to achieve professional goals.