Table of Contents - Book 1
Introduction.
Chapter 1 How Browser Execute JavaScript Code.
Chapter 2 Exploiting the Vulnerability.
Chapter 3 Fixing & Preventing Code Injection Attacks.
Chapter 4 Dynamic Code Execution & Unsafe Functions.
Chapter 5 Finding Unsafe Code & Exploiting the Vulnerability.
Chapter 6 Impact of Code Injection Attacks & Fixing the Code.
Chapter 7 Unsafe Code in Third-party Libraries.
Chapter 8 Defending against Prototype Pollution.
Chapter 9 Finding Prototype Pollution in the Code.
Chapter 10 Exploiting the Profile Management
Chapter 11 Security Testing Techniques.
Chapter 12 Popular Security Testing Tools for JavaScript
Table of Contents - Book 2
Introduction.
Chapter 1 How the Switch Statement Works.
Chapter 2 Block-level Scope Issue with Switch Statements.
Chapter 3 Using a for/in Loop.
Chapter 4 Break and Continue Statements.
Chapter 5 Mathematical Operators.
Chapter 6 Assignment and Ternary Operators.
Chapter 7 Logical Operators.
Chapter 8 Short Circuiting & Operator Precedence.
Chapter 9 Utilizing JavaScript Exception Handling.
Chapter 10 How to Detect the Error Type.
Chapter 11 How to Determine JavaScript Variable Data Types.
Chapter 12 Helper Functions for the Constructor Property.
Chapter 13 Understanding 'this' in JavaScript
Chapter 14 Copy an Array.
Chapter 15 Using Spread to Pass Parameters.
Chapter 16 Shallow Copy on Object Literals.
Table of Contents - Book 3
Introduction.
Chapter 1 How to Get the Right Tools.
Chapter 2 How to Create Express Server
Chapter 3 How to Retrieve and Search for Data Using REST API Methods.
Chapter 4 How to Create a Module.
Chapter 5 How to Get a Single Piece of Data.
Chapter 6 How to Search for Data.
Chapter 7 How to Create POST Endpoint to Insert Data.
Chapter 8 How to Create DELETE Endpoint to Delete Data.
Chapter 9 How to Create PATCH Endpoint to Patch Data.
Chapter 10 How to Handle Exceptions in REST API Methods.
Chapter 11 How to Build a Reusable Error Module.
Chapter 12 How to Call REST API from an HTML Page.
Conclusion.
About Richie Miller