Follow Us on Facebook, Montgomery College, Information Technology Institute

Server-Side Node.js, With MongoDB, and Backbone, ITI-205

Register for a Class

Course Description:

Build an event-driven web app using Node.js, Socket.io, MongoDB and Backbone.js. Node.js is a server-side JavaScript framework optimized for high traffic web sites; Mongo DB is a NoSQL database. Backbone.js is a client-side synchronization and data-binding library.   Explore how to use Node.js to deliver large-scale “event-driven” web apps such as product web sites and social media collaboration tools supporting thousands of simultaneous users. Implement Backbone.js, a client-side MVC JavaScript framework with a RESTful JSON interface, to “bind” server data to the web browser.  

Prerequisite: JavaScript with jQuery Level II or equivalent experience.  Knowledge of a server programming language/framework and database concepts strongly recommended.

Course Number of Hours:  15

Course Objectives:

After taking this course, students should be able to:

  1. Install and set up Node.js, Backbone.js, and associated JavaScript libraries and plug-ins.
  2. Install and use Socket.io to handle Node.js client-server communications.
  3. Use Node.js to create a server-side, event-driven web applications program.
  4. Create a MongoDB NoSQL database, and learn the basics of NoSQL databases
  5. Install and use Backbone.js to synchronize various parts of a data or event-driven web application.