Introduction to Development with Node.js

Training Summary

The Node.js is an open-source, cross-platform, runtime environment that allows JavaScript to run outside of the browser. Developers can create desktop and server applications using many provided libraries including those for work with the file system and HTTP. The community provides a multitude of tools and code that can help to create applications quickly using best practices. This course combines lecture and hands-on exercises to get students up to speed quickly. Students will work with core modules of Node.js, and explore popular modules such as Express. During the course students will develop a web application that allows records to be Created, Read, Updated, and Deleted (CRUD). The course can be customized for different data stores, or for those who want more in-depth programming experience.


Before taking this course, programming experience with HTML, CSS, and JavaScript is required. Knowledge of REST based web services is helpful, but not required.


5 Days/Lecture & Lab


This course is designed for experienced JavaScript developers who wish to understand Node JS and to execute JavaScript outside of the browser.

Course Topics

Reviewing Modern JavaScript Concepts ::Getting Started with Node ::The Node Package Manager (NPM) ::Node Fundamentals ::File Access with Node ::Database Access with Node ::Creating a Simple HTTP Server to receive requests ::Getting Started with the Express Module ::Session Management in Node ::Validation, CSRF and Database Relations ::Unit Testing Node

Related Scheduled Courses