Mô tả

In this course we will build a Medium clone API using NestJS, Typescript, Typeorm and PostgreSQL. This course is fully focused on fast and deep dive into creation of API for real application with NestJS. We will start from scratch and step by step you will get close to finished real application. You will deeply understand how to structure your application, build reusable and understandable modules and services and split code into smaller chunks of code. We will write code together in efficient way to make it pure and avoid data complexity. 

For each lesson you'll get source code of the lesson, so it's easy to see the progress and get a working app on any lesson you want. 

What you will learn in this course:

  • Structure and configure project

  • Write high quality code with NestJS on real project

  • Create reusable modules, controllers and services

  • Implementing authentication

  • Deeply understand NestJS design patterns

No prior knowledge except of Javascript is needed (because I will teach you everything from basics) but if you have experience with any of this  (Angular/NodeJS/Express/Typescript/Typeorm/PostgreSQL) it will be easier for you to go through this course.

If you are feeling like you learned NodeJS but you still still missing knowledge of how to build your own real application this course is what you need. This course is fully focused on creating the application without getting deep into basic knowledge of NodeJS!

Bạn sẽ học được gì

Build real project with NestJS

Write high quality code in NestJS

Create reusable modules and services in NestJS

Yêu cầu

  • A computer on which you can install software (Windows, MacOS, or Linux)
  • Javascript knowledge is required

Nội dung khoá học

7 sections

Preparing tools

4 lectures
What is this section about?
00:05
What technologies we will use?
04:58
What we will implement?
01:45
Generating a project
10:14

Tags module

8 lectures
What is this section about?
00:06
Creating tag module and controller
13:18
Creating tag service
07:08
Configuring absolute path
12:08
Installing Postgres
11:32
Configuring database
06:56
Creating tag entity
09:43
Working with tags repository
16:28

Authentication module

11 lectures
Creating migrations
14:02
Preparing register request
09:44
What is DTO?
06:48
Creating user entity
15:55
Generating jwt token
16:27
Validation pipes
08:57
Login request
18:35
Auth middleware
25:09
User decorator
08:34
Auth guard
07:06
Updating current user
11:09

Article module

9 lectures
Creating article module
13:05
Creating article method
18:55
Polishing create article
08:41
Get article by slug
06:26
Deleting the article
11:05
Updating an article
11:12
Creating feed
25:28
Liking articles
17:38
Disliking articles
20:29

Profile module

5 lectures
Seeding the database
14:21
Getting a profile
17:57
Following users
15:52
Unfollowing users
08:04
Current user feed
14:48

Last Improvements

2 lectures
Backend validation
19:20
Frontend testing
17:13

What's next?

2 lectures
Homework
01:56
My Bonus Lecture
00:15

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.