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
BONUS LECTURE
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!
Instructor

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.