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!

The Modern GraphQL Bootcamp (with Node.js and Apollo)

The Modern GraphQL Bootcamp (with Node.js and Apollo)udemy

Category: Node.js, GraphQL
Duration 23 hours 26 minutes 42 seconds
The Complete Node.js Developer Course (3rd Edition)

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

Category: Node.js, MongoDB
Duration 35 hours 4 minutes 4 seconds
Eve: Building RESTful APIs with MongoDB and Flask

Eve: Building RESTful APIs with MongoDB and FlaskTalkpython

Category: Python, MongoDB
Duration 5 hours 6 minutes 34 seconds
Full-Stack React with GraphQL and Apollo Boost

Full-Stack React with GraphQL and Apollo Boostudemy

Category: React.js, Node.js, MongoDB, GraphQL
Duration 6 hours 54 minutes 31 seconds
Learn and Understand NodeJS

Learn and Understand NodeJSudemy

Category: Node.js
Duration 13 hours 9 minutes 49 seconds
100 Days Of Code: The Complete Web Development Bootcamp 2024

100 Days Of Code: The Complete Web Development Bootcamp 2024Academind Pro

Category: JavaScript, Sql, HTML, CSS, Node.js, Vue
Duration 78 hours 51 minutes 55 seconds
React, NodeJS, Express & MongoDB - The MERN Fullstack Guide

React, NodeJS, Express & MongoDB - The MERN Fullstack Guideudemy

Category: React.js, Node.js, MongoDB
Duration 18 hours 45 minutes 10 seconds
Node JS Cluster with PM2, RabbitMQ, Redis and Nginx

Node JS Cluster with PM2, RabbitMQ, Redis and Nginxudemy

Category: Node.js, Nginx, Redis
Duration 2 hours 24 minutes 39 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