Node.js API - making it shine!

8h 28m 7s
English
Paid
August 4, 2024

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!

Test Driven Development with Node js

Test Driven Development with Node jsudemy

Duration 22 hours 5 minutes 3 seconds
Create the Best Discord Bot with Node.js

Create the Best Discord Bot with Node.jsudemy

Duration 12 hours 36 minutes 36 seconds
Microservices with Node JS and React

Microservices with Node JS and ReactudemyStephen Grider

Duration 54 hours 13 minutes 19 seconds
The Complete Node.js Developer Course (3rd Edition)

The Complete Node.js Developer Course (3rd Edition)udemy

Duration 35 hours 4 minutes 4 seconds
Full-Stack Vue with GraphQL - The Ultimate Guide

Full-Stack Vue with GraphQL - The Ultimate Guideudemy

Duration 9 hours 52 minutes 3 seconds