Who Is This Course For?
The intended audience and prerequisites for this course.
We'll cover the following
Prerequisites
You should be well-versed in the fundamentals of Node.js before securing Node.js applications. If you want a refresher on Node.js, check out our other Node.js courses. Familiarity with Express is also recommended as the code snippets assume that we are working on an Express application.
What this course offers
This course serves as a survival guide for a world full of security flaws and hackers. The course is for Node,js developers looking to improve and secure their applications. The course is full of handy code snippets, illustrations, and real-life stories.
You will begin by securing user input and learning how that input can open you up to SQL injection attacks. Most importantly, you will learn to protect yourself and your users against such attacks. Then, you will learn about some fundamental protocols and algorithms, such as HTTPS, SSL, and SHA. Implementing HTTPS is a stepping-stone to creating secure web applications.
Then, the course discusses passwords and hashes. You will explore hashing algorithms, password attacks, and protecting your application against such attacks. You will then move to authentication and access control. This will allow you to implement user roles and prevent unauthorized access to secure web pages. Finally, you will explore XSS and CSRF and how they can be mitigated.