Liquid error: internal

Course curriculum

  • 01

    Create a React web app and deploy to Microsoft Azure

    Show Content
    • Introduction
    • Facebook Group - Get Access to our Test Automation Masters secret group!
    • Weekly JavaScript Testing Tips
    • Creating A React App
    • Running First Test
    • Creating a CI Pipeline
    • Add a Link Test
    • Add Visual Testing
    • Making an Image Change
    • Releasing to Azure Static Web Apps
    • Creating CI for production testing
    • Finalizing production build for CI
    • Conclusion
  • 02

    Coding and testing an authentication API [NodesJs + Cypress]

    Show Content
    • Introduction
    • Start a Server
    • Register endpoint
    • Testing endpoint with Postman and Cypress
    • Updating Cypress to be robust
    • Creating Mongo DB
    • Hiding username and password in env file
    • Registering our first user
    • Add positive and negative test case
    • Making a more robust test
    • Removing duplication
    • Add body validation logic
    • Add creation validation test
    • Extract validation
    • Logic to avoid duplicate user creation
    • Encrypt a password
    • Add login endpoint
    • Testing the login endpoint
    • Add JWT
    • Add posts endpoint
    • Let's practice- part 1
    • Let's practice- part 2
  • 03

    React Web App Testing With NodeJs, Cypress, and WebDriverIO

    Show Content
    • Introduction
    • Setup
    • What is an atomic test
    • Getting started with Cypress
    • Breaking down tests into atomic tests
    • Answer to atomic tests exercise
    • Setting up for testing HTML forms and exploring the application
    • Improving the existing login tests
    • HTML Web Forms Answers
    • Testing JWT
    • JWT Exercise Answer
    • Testing a React web app
    • What are component tests
    • Running component tests
    • Adding test IDs to the tests
    • More component tests
    • What is visual testing
    • Creating end to end visual tests with WebDriverIO
    • visual e2e exercise answer
    • CICD with a React App
    • Conclusions
  • 04

    Automation Best Practices w/ JavaScript

    Show Content
    • Introduction & Tools
    • Set Up Environment
    • E2E Browser Tests
    • Functional UI Testing With Cypress
    • CICD With GitHub Actions
    • Visual End-to-End Testing
    • Component Testing
    • Component Tests Exercise
    • Component Tests Solution
  • 05

    Creating + Testing a Birthday Reminder App

    Show Content
    • Introduction
    • Birthday reminder project setup
    • Static ui created
    • List component
    • onClick() implemented
    • What is our testing strategy_
    • Installing wdio
    • Run wdio test
    • Visual e2e testing
    • Conclusion
  • 06


    Show Content
    • Ultimate QA - Bonus Lecture and Resources

What do you get in this course?

  • Build React apps like a true pro

  • Test the apps yourself to ensure absolute quality

  • Learn tons of testing techniques such as component testing, functional testing, visual and more...

  • Deploy your apps to a public cloud like Azure

  • Create continuous integration to do everything for you

  • Hands-on coding the entire course

  • New content added constantly!

  • All for cheaper than a week of Starbucks!

Master React

Build, test, and deploy React apps like a pro

Results Guaranteed

Cancel subscription any time!

  • Cancel Any Time


Nikolay Advolodkin is a prolific Automation Test & Quality Assurance Engineer. Currently, he is the CEO and Software Testing Instructor at He has been voted as one of 33 Test Automation Leaders to follow in 2017 by He is also the #1 Selenium Webdriver instructor in the world as rated by is a frequent Contributor for the blog, and a speaker at Automation Guild 2017.When he isn’t immersed in the realm of coding and all-things QA, Nikolay Advolodkin enjoys self-improvement and aims to hone his vast skill set daily, all while teaching online students how to master automated software testing. Recognitions: 🏆 One of top 33 automation engineers 2017, 🏆 One of top 33 automation engineers 2018, 🏆 One of top 33 automation engineers 2019, 🏆 Taught 50,000+ students in over 100+ countries 🏆 Top Selenium instructor in the world

Nikolay Advolodkin

CEO at Ultimate QA

Nikolay Advolodkin

I Know You'll Get Results From This Course!

I've taught over 50,000 students in over 100 countries in test automation. In all different skill levels, learning styles, industries and backgrounds. I also work with dozens of companies, 100s of engineers, across the globe, every single year to help them reach new development heights at their workplace.

I'm confident that I can teach you too and help you get results in the least amount of time possible.