Training > Web & Application Development > Node.js Services Development (LFW212)
Training Course

Node.js Services Development (LFW212)

This course provides a deep dive into Node core HTTP clients and servers, web servers, RESTful services and web security essentials. With a major focus on Node.js services and security this content is an essential counterpart to the Node.js Application Development (LFW211) course. This course, along with real-world experience and study, will provide the skills and knowledge also tested by the OpenJS Node.js Services Developer (JSNSD) exam.

Who Is It For

This course is designed for developers on their way to senior level who wish to master and demonstrate their Node.js knowledge and skills, in particular how to use Node with frameworks to rapidly and securely compose servers and services. Before enrolling, students should know how to use a command line terminal, and be familiar with JavaScript as well as knowledge domains of the OpenJS Node.js Application Developer (JSNAD) program.
read less read more
What You’ll Learn

In this course, you will learn how to create web servers and leverage ecosystem frameworks for rapid composability. You will also learn how HTTP works at a Node core API level, what the essential RESTful practices are, and what is needed to implement RESTful services. Finally, you will develop skills needed for server and service composition.
read less read more
What It Prepares You For

After completing this course, you will be able to build RESTful JSON services that are secure and straightforward to maintain. These skills will prepare you for some of the most common Node.js roles in the industry today. This course, along with real-world experience and study, will provide the skills and knowledge also tested by the OpenJS Node.js Services Developer certification.
read less read more
Course Outline
Chapter 1. Course Introduction
Chapter 2. Setting Up
Chapter 3. Creating a Web Server
Chapter 4. Serving Web Content
Chapter 5. Creating RESTful JSON Services
Chapter 6. Manipulating Data with RESTful Services
Chapter 7. Consuming and Aggregating Services
Chapter 8. Proxying HTTP Requests
Chapter 9. Web Security: Handling User Input
Chapter 10. Web Security: Mitigating Attacks

Gain your certification after this course with our JSNSD Exam

Bundle this course and the exam to save $100

Prerequisites
Before taking this course, you should be familiar with:

  • Command line terminal
  • JavaScript
  • Knowledge domains of JSNAD
Lab Info
Lab exercises in this course are designed to work either on native hardware, or using a virtual machine (VM), under a hypervisor, such as those in the KVM, VMWare, or Virtual Box families. Detailed instructions to set up your lab environment are provided in the course.