Node.js and Express REST API with Real World Projects
4.1 (41 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
174 students enrolled

Node.js and Express REST API with Real World Projects

Learn How To Build Real World, Production Ready REST APIs Using Node. Js, Express, Sequelize, and JavaScript
4.1 (41 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
174 students enrolled
Created by Ebenezer Ogbu
Last updated 1/2020
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 14.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn how Web APIs work
  • Learn how to implement REST API in Node and Express
  • Understand how to build production ready Web API using Node and Express
  • Learn how to analyse a customer’s problem and generate the software requirements for the project
  • Learn how to structure a large-scale project
  • Learn how to implement all the functionalities of a complete ecommerce Web API which include: Product catalogue, Shopping Cart, Order and Checkout, Customer Management
Course content
Expand all 113 lectures 14:36:38
+ Getting Set For The Course
8 lectures 32:31
What You Will Learn After Completing the Course
04:59
About Your Instructor
02:39
Getting The Source Code
06:31
About The Exercises
06:41
Requirements For The Course
07:13
Summary
00:51
+ How Web Services Work
5 lectures 27:33
Data Communication Pattern
17:20
Data Storage Pattern
04:41
Data Presentation Pattern
03:17
Summary
00:28
+ Implementing REST API in Node and Express
11 lectures 50:59
Getting Set For The Section
01:34
Understanding The MVC Pattern
05:50
Implementing The MVC Pattern In Node and Express
10:41
The Basic Node and Express API
12:01
Working With Models In Node and Express
03:48
Working With Data Storage and ORMs In Node and Express
04:26
Working With Controllers In Node and Express
03:07
Working With Serializers In Node and Express
01:49
Working With URLs In Node and Express
03:30
The Structure Of A Node and Express Project
03:16
Summary
00:57
+ Meet Notely Rest API, Our First Node and Express Rest API Project
15 lectures 02:58:42
Setting Up the Notely API Project - Part 1
07:31
Setting Up the Notely API Project - Part 2
20:01
Reviewing the Requirements for Notely API
05:23
Creating the Note Model - Part 1
15:21
Creating the Note Model - Part 2
06:55
Creating Database Migration
10:17
Creating the Controller - Part 1
12:13
Creating the Controller - Part 2
22:52
Creating the App's Router and Url Patterns - Part 1
13:36
Creating the App's Router and Url Patterns - Part 2
06:45
Generating API Documentation Using Swagger
19:53
Testing the API using Swagger UI
22:12
Testing the API using POSTMAN
11:54
Summary
01:07
+ JavaScript Crash Course
11 lectures 02:27:47
Understanding and Working Statements and Expressions
27:12
Understanding and Working Variables
10:37
Understanding and Working with Data Types
10:56
Working with Operators
20:36
Working with Functions
09:38
Working with Objects
13:54
Working with Arrays
17:04
Understanding and Working with Promises
15:46
Understanding and Working with Modules
10:36
Summary
04:07
+ Building Materials E-Store (BMES): Our Real Life REST API Project
6 lectures 33:09
Understanding the Building Material Business
08:55
Defining The Problem
06:10
Specifying The Design Criteria
08:12
Creating The Solution
06:21
Summary
00:32
+ BMES: Requirements and Project Set-Up
10 lectures 45:36
Getting Set For The Section
01:29
Product And Product Category Specifications
05:00
Shopping Cart Specifications
02:35
Ordering and Checkout Specifications
01:22
Customer Registration Specifications
02:46
Customer Authentication Specifications
02:31
BMES Administration Specifications
04:13
Setting Up the BMES Project - Part 1
17:42
Setting Up the BMES Project - Part 2
07:10
Summary
00:48
+ BMES: Implementing the Product Catalogue
15 lectures 02:58:34
Getting Set For the Section
02:54
Structuring The BMES App
09:59
Creating Product Catalogue Models ( Product, Category, and Brand )
12:38
Executing Database Migration for Product Catalogue Models
17:41
Creating the Catalogue Services - Part 1
19:42
Creating the Catalogue Services - Part 2
12:44
Creating the Catalogue Services - Part 3
19:43
Creating the Catalogue Services - Part 4
08:49
Implementing the Product Catalogue Controllers - Part 1
13:18
Implementing the Product Catalogue Controllers - Part 2
10:35
Implementing the Product Catalogue Routers and Urls Pattern
23:39
Generating API Documentation Using Swagger - Part 1
10:12
Generating API Documentation Using Swagger - Part 2
10:35
Testing the Product, Brands and Category End Points Using Postman
04:59
Summary
01:06
+ BMES: Administering the API
3 lectures 19:00
Getting Set For The Section
01:11
Loading Data into the Product Catalogue Database Tables
17:20
Summary
00:29
+ BMES: Implementing the Shopping Cart
10 lectures 01:17:09
Getting Set For The Section
01:36
Structuring The Cart Section
02:11
Creating the Shopping Cart Models
09:05
Executing Database Migration for Shopping Cart Models
01:47
Implementing the Cart Service - Part 1
22:52
Implementing the Cart Service - Part 2
08:54
Implementing the Cart Controller
11:51
Implementing The Cart Router and URL Patterns
06:18
Testing the Cart End Points Using Postman
11:52
Summary
00:43
Requirements
  • A computer with internet connection
  • A computer with Node and NPM Installed
  • Visual Studio Development Environment
  • Visual Studio Code Development Environment
Description

This is a no holds barred, action packed course, titled Node.js and Express REST API with Real World Projects. The course takes you through all you need to start building industry standard REST APIs using Node and Express. To demonstrate My Confidence About This Course, I have created a CV that contains all the Concepts that I covered, and the Projects I have executed in this course. You can Take This Course and Start Looking for Job Immediately using the CV I have prepared.

Your prospective employer wants you to come onboard and start building applications for them straight away. That is what I did in this course. To provide the knowledge that will allow you go straight into the industry and start working immediately. With over 100 Lectures, I did not leave any stone unturned!!

Basically, the whole course can be grouped into Three Main Themes:

Introduction to Web API

Where I introduced how Web APIs work and how Asp.Net Core implements Web APIs

Crash Course

Where I provided a short but comprehensive tutorial on JavaScript- the primary programming language for the course

The Real World Projects

Where I built Two SOLID Real-World REST API Projects. The type of Projects that you will be working on when you get into the industry.

Who this course is for:
  • Beginners who do not have a prior experience with programming
  • Intermediate and Senior developers looking to start working with NodeJS and Express
  • Developers looking to gain more knowledge within Rest API development