This hands-on course gives developers all of the skills they need to get started building applications with Node.js. Training reviews key JavaScript concepts in the context of server-side Node.js development. Attendees will gain experience with Node.js application design, the Node.js library, creating modules, networking and HTTP, and other important topics. The course also examines the Node.js ecosystem, including npm, testing frameworks, web service frameworks, data access, and testing technologies. Attendees will also explore the nature of CommonJS and workflows which allow JavaScript modules to operate in the context of client and server-side applications.