
- What is NodeJS
- Installing NodeJS
- Node Package Manager (NPM)
- ExpressJS Framework
- Building first Node App using Express
- Pushing code to GitHub
- Deploying application to Heroku
- Using Nodemon
- JavaScript Templating Engines
- Creating project using EJS template
- Twitter Bootstrap
- How to modularize code by separating routes
- How to use EJS partials
- Deploy code to Heroku
- Jade Templating Engine
- Getting started with Jade
- Using Jade to create a web app
- Deploying Jade application to Heroku
- Handlebars Templating Engine
- Handlebars templates and partials
- Using Handlebars to create a web app
- Deploying Handlebars application to Heroku
- Introduction to MongoDB
- Getting started with Mongoose
- Understanding Mongoose Schema and Model
- Using body-parser and express-session modules
- Using chalk to differentiate log messages
- Hashing passwords with bcrypt
- Performing Authentication using MongoDB
- Implementing SignUp, Login, Logout features
- Summernote editor
- Saving user stories
- Generating a slug for each story
- Handling 404 and 500 errors
- Using MongoLabs hosted MongoDB as our database
- Deploying the applicatoion to Heroku
- Buying Domain and setting custom domain for Heroku application
- Test-1
- Introduction to WebSocket and Socket IO
- Getting started with Socket IO
- Handling events at server and client side
- Designing the chat UI
- Handling private and public messages
- Deploying the chat application to Heroku
- What is a Build System and why we need a build system
- Getting started with Grunt Creating grunt tasks for CSS, JS minification and watch
- Getting started with Gulp, Writing gulp tasks for CSS, JS minification and watch Writing test cases with Mocha and Chai
- Getting started with Hapi, Writing a basic app with Hapi
- Using Amazon Relational Database Service (RDS) to host MySQL database
- Getting started with Meteor How to choose a web framework from Express, Hapi and Meteor
- Project session
- Mock interview session
DURATION OF TRAINING : 5 WEEKENDS
SYLLABUS
Week-1
1. Getting started with Node.js and ExpressJS
2. Building application with EJS Template
Week-2
3. Building Application using Jade and Handlebars template
4. Build Web Applications using ExpressJS & MongoDB
Week-3
5. Build Web Applications using ExpressJS & MongoDB - Part 2
Week-4
6. Building Realtime Chat Application using Socket.IO
7. Build Systems - Grunt and Gulp, Testing with Mocha and Chai
Week-5
8. Getting started with Hapi and Meteor
node.js
node.js