- Javascript basics
- Understanding NodeJS
- Design patterns in NodeJS
- Working with Express
- MongoDB basics
- Working with MongoDB
- Authentication and Authorization
- Unit tests
- Project
Project will include making a sample using proper architecture and production ready code that will be reviewed by company professional mentors(more than one).
- Â Javascript basics
- Data types, operators, loops etc
- Closures
- Understanding Node js
- Event loop
- Async tasks
- Node js modules, npm
- Â Design patterns in Node js
- Callbacks, Promises, EventEmitters
- Factories
- Strategy patternÂ
- Â Working with Express
- How express works
- Setting up basic http apis
- Express middleware
- MongoDb basics
- What is mongodb - documents, collectionsÂ
- NoSQL queries
- Indexing
- Working with MongoDb
- Node with mongodb using Mongoose
- Defining schemas/models
- Pre/post hooks
- Authentication and Authorization
- Setting up auth using JWT tokens
- Setting up authorization based on user access
- Unit tests
- Writing unit tests using Mocha, chai and sinon