Skip to content

Code Repository for Node.js Application Security, Published by Packt

License

Notifications You must be signed in to change notification settings

PacktPublishing/-Node.js-Application-Security

Repository files navigation

Node.js Application Security [Video]

This is the code repository for Node.js Application Security [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

As a Node.js developer, you’re entrusted to secure and safeguard your production apps against vulnerabilities and attacks that have the potential to bring down a business and cause irreparable damage. Businesses built in the cloud-native era should always strive to stay one step ahead of attackers who’re always on the lookout to inflict damage. It is time to get hands-on and make your application more secure!

This course will empower you to strengthen & safeguard your application against a host of attacks and vulnerabilities. You will learn about passwords and the best practices to store them safely in a Node.js application. You will then see how untrusted data can wreak havoc in production, and how to prevent injection attacks on your database. We will then examine cross site scripting attacks (XSS) and cross site request forgery attacks and the ways you can protect your app against them. You will then get hands-on with transport security by implementing SSL/TLS on an Amazon EC2 server instance. Lastly, we will tackle Distributed Denial of Service (DDOS) attacks and learn to identify vulnerable NPM packages in your application. Every video in this course approaches a real-world problem, explains the reasons behind it, and guides you through solutions that you can implement easily.

By the end of this course, you'll be on your way to building a more secure Node.JS application that can easily safeguard your business and customers.

The code bundle for this video course is available at - https://github.com/PacktPublishing/-Node.js-Application-Security

What You Will Learn

  • Design server-side JavaScript patterns and understand their application via use cases
  • Write asynchronous code by leveraging various constructs
  • Understand data processing with transform streams and combine them into different layouts
  • Use tricks to solve concerns and get higher scalability and modularity in your apps
  • Untangle modules by coherently organizing and connecting them
  • Reuse popular techniques to solve common design and coding issues
  • Leverage React and its ecosystem in universal applications

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
This course is meant for Node.js developers tasked with creating high-performance, mission-critical, and secure production apps. The intended audience is expected to have a thorough understanding of Node.js and the ecosystem, a good command of JavaScript, and intermediate working skills on Linux/MacOS.

Technical Requirements

This course has the following software requirements:
Operating system: Linux/MacOS (Recommended)
Browser: Google Chrome
VSCode (Recommended) - or Sublime Text or Atom IDE, Latest Version
Node.js 8.11.3 LTS or higher Installed -https://nodejs.org/en/

For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration:
OS: Linux, MacOS
Processor: 3.2Ghz
Memory: 16Gb
Storage: 500Gb

Related Products

About

Code Repository for Node.js Application Security, Published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published