Node.js Express application structure - routes, views, and static files Advanced JS concepts - modules, ES6, higher-order functions, async operations Unit testing Templating with EJS REST APIs & JSON Data storage & retrieval with MongoDB Single-page-application (SPA) design with React Deployed to a public server