Node.js API - making it shine!

8h 28m 7s
English
Paid

In this course, we will create Node.js basic shop API using Express.js and MongoDB. We will start this journey by understanding what clean architecture means, and right after will dive deep into coding.

We will start this course using in-memory DB and after that will move our app to MongoDB and Mongoose. I made a decision to make the course this way to show you how it's easy to move from one library to another when you are using good architecture.

We will test out the application using jest with the newest test stack and methodologies.

In this course, you will see how to use dependency injections in a really easy format and what it gives you. We will also make business validations for entity creation and updates. I want to show you how to use the response contracts layer to give one look at your every response from the server.

We will create an Application error handler to handle every exception or error and respond to a formatted response.

After every step of this course, you will have hands-on exercises and an answer right after.

Join this course to make a cool Node.js server. Enjoy and be happy :)

Watch Online Node.js API - making it shine!

Join premium to watch
Go to premium
# Title Duration
1 About this course 01:23
2 Project overview 03:24
3 Into the Clean architecture 02:07
4 Project start 03:16
5 Create basic server 04:21
6 User entity 04:13
7 In-memory DB 02:27
8 User's repository 08:45
9 User's repository tests 27:29
10 Product entity 05:04
11 Product's repository 03:08
12 Product's repository tests 24:49
13 Order entity 03:57
14 Order's repository 04:41
15 Order's repository tests 25:19
16 Add user use case 09:22
17 Add user use case tests 18:36
18 Get user by ID use case 01:42
19 Get user by ID use case tests 07:59
20 Update user use case 01:39
21 Update user use case test 08:08
22 Delete user use case 02:56
23 Delete user use case test 08:05
24 Add product use case 06:13
25 Add product use case tests 15:13
26 Get product by ID use case 02:10
27 Get product by ID use case tests 09:12
28 Update product use case 02:10
29 Update product use case test 09:10
30 Delete product use case 02:22
31 Delete product use case test 08:18
32 Add order use cases 14:47
33 Create order use case test 29:00
34 Response Contracts 05:30
35 Initialize controllers by creating add user controller 15:10
36 Get User by ID controller 05:51
37 Delete user controller 02:27
38 Update user controller 01:49
39 User's controller tests 24:52
40 Add product controller 09:44
41 Delete product controller 03:21
42 Update product controller 01:51
43 Get product by ID controller 17:10
44 Add order controller 09:41
45 Get order by ID controller 01:22
46 Update order controller 01:50
47 Delete order controller 12:25
48 Add application error handler 09:59
49 Add order business validations 21:22
50 Fix tests after adding business validation rules 26:13
51 Initialize Mongo with Mongoose 07:54
52 Create user's schema 05:09
53 Create product schema 01:48
54 Create order schema 02:05
55 Create Mongo users repository 17:23
56 Create products + orders Mongo repositories 21:46

Similar courses to Node.js API - making it shine!

Become A Node.js Backend Engineer

Become A Node.js Backend EngineerSolomon Eseme

Category: Node.js
Duration 2 hours 4 minutes 14 seconds
Build Incredible Chatbots

Build Incredible Chatbotsudemy

Category: JavaScript, Node.js
Duration 7 hours 51 minutes
MERN Stack Front To Back: Full Stack React, Redux & Node.js.

MERN Stack Front To Back: Full Stack React, Redux & Node.js.udemyBrad Traversy

Category: React.js, Node.js, MongoDB, Redux
Duration 11 hours 52 minutes 29 seconds
MongoDB - The Ultimate Administration and Developer's Guide

MongoDB - The Ultimate Administration and Developer's Guideudemy

Category: MongoDB
Duration 37 hours 45 minutes 15 seconds
Electron From Scratch: Build Desktop Apps With JavaScript

Electron From Scratch: Build Desktop Apps With JavaScriptudemyBrad Traversy

Category: MongoDB, Electron
Duration 5 hours 48 minutes 24 seconds
MERN Stack From Scratch

MERN Stack From ScratchBrad Traversy

Category: React.js, Node.js, MongoDB
Duration 13 hours 32 minutes 38 seconds
Learn Web Scraping with NodeJs in 2020 - The Crash Course

Learn Web Scraping with NodeJs in 2020 - The Crash Courseudemy

Category: Node.js
Duration 7 hours 9 minutes 10 seconds