Node JS Training in Pune


A practical guide to building an interactive and fully-featured web application from scratch with NodeJS and MongoDB

About Web Development with Node.JS and MongoDB

Course details

Web development technology moves at a very fast pace with new tools and techniques being released daily. It is impossible to learn them all, but choosing similar technologies allows you to step up your game while developing web applications. Web applications are often split into two parts: the front end and the back end.

Using NodeJS for logic and MongoDB for persistence, a single person can develop a real-time web application in no time. NodeJS is based on JavaScript, which makes it easily adaptable for a wide-variety of platforms. It is also lightweight, and handles a huge number of simultaneous connections.

Web Development with NodeJS and MongoDB will show you how to build powerful web applications from the ground up. Starting with the simplest based script and moving on to more and more advanced techniques, this course will show you what is possible while building your application.

Course Objectives

  • Write scripts in Node.js and understand when Node.js is the right tool for the job and when it should be avoided
  • Improve the quality of the application by persisting and manipulating data with MongoDB database
  • Build on the shoulders of giants by consuming your data through the RESTful API
  • Focus on the value by better understanding and quality through automatic testing
  • Improve customer retention and loyalty by ensuring your application stays fast and reliable

 

Course Content:
Getting To Know Node.Js

  • The Course Overview
  • NodeJS Basics
  • Blocking Versus Non-blocking Code
  • Setting Up Your Environment
  • Hello Workout

Understanding Node.Js Apps

  • CommonJS
  • Preview
  • Npm
  • The Event Loop
  • Working with Streams
  • Working with Files

Creating Mvc Apps With Express.Js

  • ExpressJS Basics
  • Preview
  • MVC
  • Routing
  • Scaffolding an App
  • Templating with Handlebars

Persisting With Mongodb

  • MongoDB Basics
  • Preview
  • NoSQL
  • Schema and Data Types
  • CRUD
  • Integrating with NodeJS
  • Mongoose

Communicating With Restful Apis

  • RESTful APIs
  • Preview
  • Serving APIs
  • Consuming on the Server-side
  • Consuming on the Client-side
  • CRUD Through REST

Unit Testing With Mocha

  • Unit Testing and TDD
  • Preview
  • Mocha and Chai
  • Spying and Stubbing
  • Mocking with SinonJS
  • Running with Karma

Shipping And Deploying

  • Dependencies and SemVer
  • packageJSon
  • Publishing to npm
  • Heroku Basics
  • Deploying on Heroku

Ramping Up On Full-Stack Javascript

  • Optimizing Page Performance
  • Isomorphic JavaScript
  • Bundling with Webpack