Skip to main content
CF

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 (Oleksandr Kocherhin)

MonsterLessons (Oleksandr Kocherhin) thumbnail

MonsterLessons is the YouTube channel and paid-course brand of Oleksandr Kocherhin, a Ukrainian developer focused on Vue.js, NestJS, and the broader full-stack JavaScript ecosystem. The channel is one of the larger independent JS / TS tutorial sources online.

His CourseFlix listing carries NestJS — Building Real Project API From Scratch. Material is paid and aimed at Node.js developers picking up NestJS through a complete project build rather than disconnected feature tutorials.

Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

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

Related courses

Frequently asked questions

What is NestJS - Building Real Project API From Scratch about?
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…
Who teaches this course?
It is taught by MonsterLessons (Oleksandr Kocherhin), Udemy. You can find more courses by these instructors on the corresponding source pages.
How long is the course?
It contains 38 lessons with a total runtime of 7 hours 59 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
It is part of CourseFlix's premium catalog. A subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/nestjs-building-real-project-api-from-scratch. The page hosts every lesson with the integrated video player; no download is required.