Express.js

Advanced

Express.js, or simply Express, is a back end web application framework for Node.js, is fast, robust, and asynchronous in nature, and designed for building web applications and APIs. The primary use of Express is to provide server-side logic for web and mobile applications.  

This competency area covers an understanding of Templates for Server Side Rendering (SSR), Scaffolding, and securing a Web App with Express.js. 

Key Competencies: 

  1. Templates for Server Side Rendering (SSR) - Advanced understanding of Server-side rendering (SSR) and templates used in the process of rendering web pages on a server and passing them to the browser (client-side), instead of rendering them in the browser.
  2. Scaffolding - Advanced knowledge of Scaffolding, i.e creating the skeleton structure of application.
  3. Securing a Web App with Express.js - Knowledge of security best practices for Express applications in production, i.e use of TLS, Helmet, not using vulnerable versions, etc.