UDEMY
UDEMY Logo

Node.js: The Complete Guide to Build RESTful APIs 

  • Offered byUDEMY

Node.js: The Complete Guide to Build RESTful APIs
 at 
UDEMY 
Overview

Learn to build fast, scalable and secure RESTful services with Node, Express and MongoDB, from setup to production

Duration

15 hours

Total fee

649

Mode of learning

Online

Credential

Certificate

Node.js: The Complete Guide to Build RESTful APIs
 at 
UDEMY 
Highlights

  • Earn a Certificate of completion from Udemy
  • Learn from 38 downloadable resources and 14 articles
  • Get full lifetime access of the course material
  • Comes with 30 days money back guarantee
Read more
Details Icon

Node.js: The Complete Guide to Build RESTful APIs
 at 
UDEMY 
Course details

What are the course deliverables?
  • Build the backend for your web and mobile apps
  • Use modern JavaScript features (ES6, ES7)
  • Implement CRUD operations
  • Handle and log errors, the right way
  • Write unit and integration tests
  • Practice test-driven development (TDD)
  • Store and retrieve complex data in MongoDB
  • Implement authentication and authorization
  • Deploy your Node apps to production
  • Apply the best practices for building fast, scalable and secure apps
More about this course
  • Node.js, or Node, is a runtime environment for executing JavaScript code outside of a browser
  • This course is ideal for building highly-scalable, data-intensive backend services (APIs) that power your client?s apps (web or mobile apps)
  • You?ll learn to: Confidently build RESTful services (APIs) using Node.js, Express.js, and MongoDB, Employ the best practices for Node.js, Avoid common mistakes
  • We?ll cover: Node module system, Node Package Manager (NPM), Asynchronous JavaScript, Useful ES6+ features, Implementing CRUD operations, Storing complex data in MongoDB, Data Validation

Node.js: The Complete Guide to Build RESTful APIs
 at 
UDEMY 
Curriculum

Getting Started

Welcome

What is Node

Node Architecture

How Node Works

Installing Node

Your First Node Program

Course Structure

Node Module System

Introduction

Global Object

Modules

Creating a Module

Loading a Module

Module Wrapper Function

Path Module

OS Module

File System Module

Events Module

Event Arguments

Extending Event Emitter

HTTP Module

Node Package Manager

Introduction

Package.json

Installing a Node Package

Using a Package

Package Dependencies

NPM Packages and Source Control

Semantic Versioning

Listing the Installed Packages

Viewing Registry Info for a Package

Installing a Specific Version of a Package

Updating Local Packages

DevDependencies

Uninstalling a Package

Working with Global Packages

Publishing a Package

Updating a Published Package

Building RESTful API's Using Express

Introduction

RESTful Services

Introducing Express

Building Your First Web Server

Nodemon

Environment Variables

Route Parameters

Handling HTTP GET Requests

Handling HTTP POST Requests

Calling Endpoints Using Postman

Input Validation

Handling HTTP PUT Requests

Handling HTTP Delete Requests

Project- Build the Genres API

Express Advanced Topics

Introducion

MIddleware

Creating Custom Middleware

Built-In Middleware

Third-party Middleware

Environments

Configuration

Debugging

Templating Engines

Database Integration

Authentication

Structuring Express Applications

Project- Restructure the App

Asynchronous JavaScript

Synchronous Vs. Asynchronous Code

Patterns For Dealing With Asynchronous Code

Callbacks

Callback Hell

Named Functions to Rescue

Promises

Replacing Callbacks with Promises

Consuming Promises

Creating Settled Promises

Running Parallel Promises

Async and Await

Exercise

Faculty Icon

Node.js: The Complete Guide to Build RESTful APIs
 at 
UDEMY 
Faculty details

Mosh Hamedani
He is a passionate software engineer with two decades of experience and he has taught over 3 million people who to code or how to become professional software engineers through his YouTube channel and online courses.

Node.js: The Complete Guide to Build RESTful APIs
 at 
UDEMY 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon
qna

Node.js: The Complete Guide to Build RESTful APIs
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...