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

Related courses

  • NestJS Microservices thumbnail

    NestJS Microservices

    Sources: learn.nestjs.com
    Unlock the potential of scalable and resilient software architecture with our Microservices course. Prepare for an in-depth guided course & walk-through of Microservices with…
    1 hour 38 minutes 2 seconds 5 / 5
  • NestJS Microservices: Build a Distributed Job Engine thumbnail

    NestJS Microservices: Build a Distributed Job Engine

    Sources: udemy, Michael Guay
    Learn to create scalable microservices with NestJS. Develop a distributed Job Engine, mastering gRPC, Apache Pulsar, GraphQL, and other technologies.
    15 hours 9 seconds
  • Multitenancy in NestJS with Drizzle ORM thumbnail

    Multitenancy in NestJS with Drizzle ORM

    Sources: Michael Guay
    Learn how to configure multi-tenancy in NestJS using Drizzle ORM and Async Local Storage to manage multiple clients within a single system.
    1 hour 14 minutes 8 seconds
  • Build a Full-Stack Todo App with Turborepo, tRPC, Next.js, NestJS & React Native thumbnail

    Build a Full-Stack Todo App with Turborepo, tRPC, Next.js, NestJS & React Native

    Sources: Michael Guay
    Learn to build a full stack todo app with TypeScript, Turborepo, tRPC, Next.js, NestJS, and React Native. You build web, backend, and mobile parts with steps.
    2 hours 47 minutes 38 seconds
  • NestJS Microservices: Build & Deploy a Scaleable Backend thumbnail

    NestJS Microservices: Build & Deploy a Scaleable Backend

    Sources: udemy
    NestJS is an incredible backend framework that allows us to build scaleable Node.js backends with very little complexity. A microservice architecture is a popul
    9 hours 2 minutes 2 seconds
  • NestJS: The Complete Developer's Guide thumbnail

    NestJS: The Complete Developer's Guide

    Sources: udemy, Stephen Grider
    Congratulations! You've found the complete guide on how to build enterprise-ready apps with NestJS. NestJS is a backend framework used to create scalable and re
    19 hours 40 minutes 39 seconds