Framework : ExpressJS
Understanding of ES6 features
- Let, Const, Variables
- Arrow functions
- Array helpers ( foreach, map, filter, reduce, for..of etc)
- Map and Set
- Object literals and default function arguments
- Imports and Exports, Modules
- Classes
- Promises and fetch
- Template strings : Handlebars
- Javascript MVC
- Javascript Frameworks : SailsJS, Express
- Testing : Mocha
- Basics of Node and Installation.
- Basics to NPM and NPM Tasks
Task 01
Study the tutorial at https://code.tutsplus.com/tutorials/build-a-complete-mvc-website-with-expressjs--net-34168.
Then create a small eCommerce site with catalog, details, about page (3 Page in total) using the above concepts, with below conditions
Use MongoDB for storage of items
Use Handlebars JS to render the catalog and details page
Handlebar template should be stored in separate files