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!

Full-Stack Web Developer Bootcamp with Real Projects

Full-Stack Web Developer Bootcamp with Real Projectsudemy

Category: JavaScript, HTML, CSS, Node.js, MongoDB, JQuery
Duration 22 hours 11 minutes 13 seconds
MERN eCommerce From Scratch

MERN eCommerce From ScratchudemyBrad Traversy

Category: React.js, Node.js
Duration 14 hours 49 minutes 45 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
Learn Node

Learn Nodewesbos

Category: Node.js, MongoDB
Duration 9 hours 52 minutes 53 seconds
Node, SQL, & PostgreSQL - Mastering Backend Web Development

Node, SQL, & PostgreSQL - Mastering Backend Web Developmentudemy

Category: Sql, Node.js, Other (Backend)
Duration 4 hours 59 minutes 41 seconds
Node.js, Express, MongoDB & More The Complete Bootcamp 2023

Node.js, Express, MongoDB & More The Complete Bootcamp 2023udemy

Category: Node.js, MongoDB
Duration 42 hours 14 minutes 59 seconds
Loopback 4: Modern ways to Build APIs in Typescript & NodeJs

Loopback 4: Modern ways to Build APIs in Typescript & NodeJsudemy

Category: TypeScript, Node.js, MongoDB
Duration 5 hours 14 minutes 32 seconds
Mastering NodeJS with Interview Questions 2024

Mastering NodeJS with Interview Questions 2024udemy

Category: Node.js, Preparing for an interview
Duration 12 hours 39 minutes 9 seconds
Server side rendering with Next + React

Server side rendering with Next + Reactudemy

Category: React.js, Next.js, MongoDB, OpenGL Shading Language (GLSL)
Duration 29 hours 43 minutes 19 seconds
NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)

NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)udemyAcademind Pro

Category: Node.js, MongoDB
Duration 38 hours 51 minutes 43 seconds