As your programs or web applications become more complex, you'll want to test them to make sure that new changes don't break their original functionality.
In the Quality Assurance Certification, you'll learn how to write tests with Chai to ensure your applications work the way you expect them to.
Then you'll build a chat application to learn advanced Node and Express concepts. You'll also use Pug as a template engine, Passport for authentication, and Socket.io for real-time communication between the server and connected clients.
Using Chai, you can write tests that describe your program's requirements and see if your program meets them.
Now it's time to take a deep dive into Node.js and Express.js by building a chat application with a sign-in system.
To implement the sign-in system safely, you'll need to learn about authentication. This is the act of verifying the identity of a person or process.
In this course, you'll learn how to use Passport to manage authentication, Pug to create reusable templates for quickly building the front end, and web sockets for real-time communication between the clients and server.
Now that you're well versed in both the front end and back end, it's time to apply all the skills and concepts you've learned up to this point. You'll build 5 different web applications, and write tests for each one to make sure they're working and can handle different edge cases.
After completing these Quality Assurance projects, you'll have 5 more projects under your belt, and a new certification to show off on your portfolio.