Develop Intelligence
Node.js Boot Camp
Learn the tools necessary to develop web applications that exchange data through RESTful APIs.

The Node.js Boot Camp training course focuses on the tools necessary to develop MVC web applications that exchange data through RESTful APIs. 

The MEAN Stack training course begins with a review of NoSQL databases and the MongoDB, then we delve into the basics of Node.js. We move on to building websites and RESTful APIs using Express, touching on building websocket applications using Socket.IO. Finally, we will explore frameworks that we can use for our presentation layer.

The Node.js Boot Camp course assumes you have strong web development understanding and experience, including HTML5, HTML5 APIs, CSS3, fundamental JavaScript, ECMAScript 5, and a familiarity with jQuery, Underscore, or YUI.

If you are new to web development, we recommend beginning with our HTML5, CSS3, and JavaScript courses.

After this course, you will be able to:

Upon completion of this course, you should:

  • Have a foundation in NoSQL databases
  • Be able to implement MongoDB database
  • Understand how Node.js works
  • Be confident in Express
  • Be confident in Socket.IO
  • Be familiar with Front-End MVC frameworks

This course will be delivered in 5 Days

DI will work with you and your team to define the most appropriate delivery structure, schedule and dates. Structure, schedule and dates will be determined by project schedule, team availability and classroom availability. And of course, it will also be determined by DI’s instructor availability.

In the Node.js Boot Camp training course, you’ll learn:

  • NoSQL Databases
    • What is NoSQL?
    • What is MongoDB?
    • Installing MongoDB
    • Creating, Updating, and Removing Documents
    • Finding Documents
    • Indexing and Aggregation with Mongodb
  • Node.js
    • What is Node?
    • How does Node Work?
    • Installing Node
    • REPL
    • Node Core
    • Global and process objects
    • Creating Node Modules
    • Creating http servers
    • Making http requests
    • Introducing npm and package.json
    • Interacting with MongoDB
  • Building Express Applications
    • What is Express?
    • Installing the Express Framework?
    • First app.js Serving Static Files
    • Error Handling
    • Routing
    • Integrating CORS with Express
    • Templating with Express
    • Building RESTful API with Express
  • Building Socket.IO Applications
    • What is Socket.IO?
    • Websockets, Polling, and Long Polling
    • Installing Socket.IO?
    • Configuring Socket.IO
    • Building a basic chat room
    • Using Socket.IO with Express
    • Creating a Game with Socket.IO
  • Front-end MVC
    • Backbone Overview
    • Angular Overview
    • Creating Models
    • Loading Data
    • Syncing Models to RESTful API
    • Managing Collections
    • Routing
    • Creating Views

Intermediate JavaScript
Introduction to JavaScript
Call us at (877) 629-5631