Node.js Boot Camp

MEAN Stack App Development Boot Camp

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.

Course Summary

Learn the tools necessary to develop web applications that exchange data through RESTful APIs.
Front-end developers looking to adopt adopt JavaScript for back-end development.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
5 Days
Productivity Objectives: 

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

Node.js Boot Camp is part of the JavaScript Training curriculum.

What You'll Learn

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

Meet Your Instructor

Joshua photo

Joshua has been in the Internet industry almost since its inception, working as an enterprise systems administrator for 5 years, as a systems/network architect for two years, and as a developer for 15 years. His programming experience is generally centered on Internet applications; nowadays mostly focused on JavaScript, both server-side and front-end. Joshua is a believer in disruptive technologies and methodologies, and has practiced Agile/TDD methods for the past several years. Outside of work, he develops games,...

Meet Joshua »
Eric Photo

Eric is a professional trainer and software developer who loves learning new things, sharing what he learns, and helping clients to solve business problems. He holds a BS in Computer Science from the Virginia Military Institute, and numerous software certifications to include the Microsoft Certified Professional Developer certification.Eric has extensive experience providing customized training and software development services for companies around the world for almost 18 years. He provides those services both on-...

Meet Eric »
Kamren photo

Kamren has a love of all things front-end and has enjoyed bringing his 10+ years of web development experience into each class he teaches. Recently Kamren has been working with a leading insurance company as a senior developer of front-end architecture and mobile web application design. He was instrumental in shaping their front-end development team and leading the company into single page application development. Before that, Kamren had the privilege of being the first Sun Certified Ajax instructor. And a few years...

Meet Kamren »
Alex banks

Alex began writing code as an eight year old on his first computer, a Tandy TRS-80. In 1995, Alex developed his first website and has been hooked ever since. He went on to study Computer Science at Georgetown University, followed by working as a government consultant and classroom instructor in the Washington, D.C.-area.

Alex has spent his entire career developing web applications that work in the browser, and teaching web development technologies. He has developed several large-...

Meet Alex »
Photo of Jeremy

Jeremy is a senior software engineer with over 15 years experience building websites and applications. He develops mobile apps with Ionic, crafts user interfaces with AngularJS, and builds web-service layers with Node.js.

He has a passion for open source and is the author of Ionic in Action and coauthor of Angular 2 in Action. He lives in Texas with his wife and daughter, and when he isn’t coding, you can find him brewing beer.

Meet Jeremy »
Pete Lyons

Pete has been doing professional software development since 2001. His experience includes the full spectrum of businesses from large Fortune-500 Enterprises through growing mid-sized companies, down to brand new startups with a handful of founders. He has developed web-based business applications of many flavors, enterprise data center management software, social media applications, industrial control systems, and back end microservices. Pete hopped on the node.js train in the early days of 2011 and has been...

Meet Pete »

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Node.js Boot Camp training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients


Need help finding the right learning solution?   Call us: 877-629-5631