Skip to main content
CourseFlix

NestJS - Building Real Project API From Scratch

7h 59m 44s
English
Paid

Learn to build a robust Medium clone API using NestJS, TypeScript, Typeorm, and PostgreSQL with our comprehensive course. Dive into API creation for a real application from scratch, mastering the process step by step. Gain deep insights into structuring your application, creating reusable modules, and writing clean, efficient code.

Course Benefits

This course offers a practical approach by providing source code for each lesson, ensuring you can trace your progress and have a working app at every stage.

Key Learning Outcomes

  • Learn to structure and configure a project effectively

  • Write high-quality code using NestJS on a real project

  • Create reusable modules, controllers, and services

  • Implement authentication mechanisms

  • Develop a deep understanding of NestJS design patterns

Course Prerequisites

No prior knowledge is needed except for basic JavaScript understanding. However, familiarity with technologies such as Angular, NodeJS, Express, TypeScript, Typeorm, or PostgreSQL will be advantageous.

Who Is This Course For?

If you've learned NodeJS but feel you're missing the knowledge to build a real application, this course is tailored for you. It focuses on application creation, skipping over basic NodeJS knowledge.

About the Authors

MonsterLessons

MonsterLessons thumbnail

About MonsterLessons

MonsterLessons is a project built with care. It offers a clear set of lessons from different frontend areas.

We thank the creators for sharing this project with the community.

udemy

udemy thumbnail

Udemy is a global online marketplace for teaching and learning. It connects students with instructors who share skills in many fields.

Who Uses Udemy

Millions of learners use Udemy to gain skills for work and personal growth. Companies, governments, and nonprofits also use Udemy to train their teams.

What Udemy Offers

Udemy provides a curated set of business and technical courses. These courses help teams build practical skills and support ongoing learning at work.

Watch Online 38 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 38 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: What technologies we will use?
All Course Lessons (38)
#Lesson TitleDurationAccess
1
What technologies we will use? Demo
04:59
2
What we will implement?
01:46
3
Generating a project
10:15
4
Creating tag module and controller
13:19
5
Creating tag service
07:09
6
Configuring absolute path
12:09
7
Installing Postgres
11:33
8
Configuring database
06:57
9
Creating tag entity
09:44
10
Working with tags repository
16:29
11
Creating migrations
14:03
12
Preparing register request
09:45
13
What is DTO?
06:49
14
Creating user entity
15:56
15
Generating jwt token
16:28
16
Validation pipes
08:58
17
Login request
18:36
18
Auth middleware
25:10
19
User decorator
08:35
20
Auth guard
07:07
21
Updating current user
11:10
22
Creating article module
13:06
23
Creating article method
18:56
24
Polishing create article
08:42
25
Get article by slug
06:27
26
Deleting the article
11:06
27
Updating an article
11:13
28
Creating feed
25:29
29
Liking articles
17:39
30
Disliking articles
20:30
31
Seeding the database
14:22
32
Getting a profile
17:58
33
Following users
15:53
34
Unfollowing users
08:05
35
Current user feed
14:49
36
Backend validation
19:21
37
Frontend testing
17:14
38
Homework
01:57
Unlock unlimited learning

Get instant access to all 37 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription