RESTful Web Services with Node.js and Express

RESTful Web Services with Node.js and Express

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 03m | 282 MB

Node.js is a simple and powerful tool for backend development. When combined with Express, you can create lightweight, fast, scalable APIs quickly and simply. With REST, those APIs become simple and user-friendly to make your APIs more usable.

At the core of Node.js application development is a thorough knowledge of RESTful APIs. In this course, RESTful Web Services with Node.js and Express, you will learn how to create lightweight, fast, scalable APIs quickly and simply. First, you will discover what REST APIs are and how to implement the REST verbs. Next, you will explore how to build unit tests for your application. Finally, you will learn how to expose API navigation through hypermedia. When you are finished with this course, you will understand how to build real backend REST APIs with Node.js that will help you as you move forward to build web applications. Software required: Node.js; MongoDB

Table of Contents

Course Overview
1 Course Overview

What Is REST
2 Introduction
3 What Is Rest
4 Uniform Interface
5 Setting up Your Environment
6 Setting up Some Tooling
7 Summary

Getting Data
8 Introduction
9 Implementing HTTP GET
10 Wiring up to MongoDB
11 Filtering with a Query String
12 Getting a Single Item
13 Summary

Posting Data
14 Introduction
15 Parsing POST Data with Body Parser
16 Testing with Postman
17 Saving Data
18 Code Cleanup
19 Injecting the Book Model
20 Summary

Updating Data
21 Introduction
22 Implementing PUT
23 Testing PUT
24 Middleware
25 Implementing PATCH
26 Testing PATCH
27 Implementing DELETE
28 Summary

Testing
29 Introduction
30 Controllers
31 Postman and Bugs
32 Testing with Mocha
33 Running Tests
34 Integration Tests
35 Summary

HATEOAS
36 Introduction
37 Navigating Your API
38 Adding Hypermedia
39 Summary