Course Detail

NodeJS Courses

NodeJS Courses - Technogeeks


Course Detail


Course Description

DURATION OF TRAINING : 5 WEEKENDS
 
SYLLABUS

Week-1

1. Getting started with Node.js and ExpressJS
 
      • 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
 
2. Building application with EJS Template
 
      • 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
 

Week-2

3. Building Application using Jade and Handlebars template
 
      • 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
 
4. Build Web Applications using ExpressJS & MongoDB
 
      • 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
 

Week-3

5. Build Web Applications using ExpressJS & MongoDB - Part 2
 
      • 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

Week-4

6. Building Realtime Chat Application using Socket.IO
 
      • 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
 
7. Build Systems - Grunt and Gulp, Testing with Mocha and Chai
 
      • 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

Week-5

8. Getting started with Hapi and Meteor
 
    • 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

Institute Overview

Pune, Maharashtra, India

Our Story Technogeeks is a Group of IT working professionals, located in Pune. Technogeeks Trainers are working on real-time projects on multiple technologies and always believe to share the knowledge and best practices to help the candidates to bui... Read More

Related Courses

Google Map