inflearn logo

Slack Clone Coding [Backend with NestJS + TypeORM]

Learn NestJS, often called the Spring of Node.js, and experience the convenience of Dependency Injection. Learn everything from API development and comparisons with Express to deployment and testing.

(4.6) 103 reviews

1,931 learners

Level Intermediate

Course period Unlimited

NestJS
NestJS
TypeORM
TypeORM
Express
Express
Node.js
Node.js
NestJS
NestJS
TypeORM
TypeORM
Express
Express
Node.js
Node.js

Reviews from Early Learners

Reviews from Early Learners

4.6

5.0

bbangjo

97% enrolled

1. Considering that the lecture difficulty is intermediate or higher, I think it is a very appropriate or even easy level of difficulty. I think most intermediate learners will be able to search and resolve errors caused by version issues and such. 2. Also, since the importance of docs was continuously emphasized during the lecture, it was fun to look up parts I didn't understand on my own. The explanations were also kind. 3. I learned a lot from the fact that he explained well why and how to use Nestjs using examples from his practical experiences and situations. 4. I learned a lot from the live Q&A part for each section. I want to participate in an actual live lecture next time.

5.0

정정원

100% enrolled

I always learn a lot

5.0

dhj100

100% enrolled

Thanks to Zerocho's lectures, I'm enjoying development. Thank you always.

What you will gain after the course

  • NestJS

  • Comparison with Express

  • TypeORM

  • Unit testing, e2e testing

  • API Design

Build your own chat app, all the way to server development!
Meet the trendiest framework these days, NestJS.

From Express
to NestJS!

I originally used Express as my server framework and Sequelize as my DB at work. However, I kept hearing so much about NestJS in the community that I decided to give it a try, and... my eyes were opened👀!
Since then, I have migrated all of our company services to NestJS and switched from Sequelize to TypeORM.

The Spring of the Node world,
the hot NestJS 🔥

NestJS, known as the Spring of Node.js! It is said that even developers who left Node to pursue Spring are returning because of NestJS. Compared to the widely used Express, how is NestJS different and how powerful is it? In this course, we introduce the features of NestJS. We will convert a web server built with Express to NestJS and build the backend part of a web app similar to Slack ourselves.

Then, shall we learn for ourselves why NestJS is so hot right now?


Recommended for these people!

Those who want to get started with Node.js server development using NestJS

Those who feel that Express's features are lacking and are looking for an alternative

Those who want to implement the backend part through clone coding


ZeroCho's Slack Clone Coding,
Perfectly solving your Backend concerns!

  • We are going to personally build the backend part of a web app similar to Slack.
  • You can introduce the features of NestJS and try converting an Express server to NestJS.
  • You will be able to move beyond Express, understand the advantages of NestJS, and build a NestJS server.

Immediately applicable in practice!

  • I will share tips I've learned from using NestJS firsthand for a year at work, including how to read the official NestJS documentation, how to draw ERDs, and how to create API documentation.
  • As a bonus, we'll even cover WebSockets and how to perform testing!

Please check before taking the course!

  • This course is the backend part of the [Slack Clone Coding] course. However, you can take this course even if you haven't taken the previous frontend part. If you are curious about how to build the frontend, please check the  previous course.

You will learn these skills.

Nest.js

NestJS

타입ORM

TypeORM

소켓io

Socket.io

노드js

Node.js


We will build it ourselves!

슬랙 클론 코딩 - 백엔드 파트 개발
요청 밸리데이션 및 응답 표준화
NestJS를 통한 Swagger 문서 자동 생성
ERD 설계 및 TypeORM 사용

Are you curious about the
actually deployed service?

https://sleact.nodebird.com (Go to link)

You can learn how to create that page through this lecture :)


#1
Source code is
provided.

https://github.com/zerocho/sleact (Go to link)

In addition to the NestJS + TypeORM source code, we also provide the corresponding Express + Sequelize source code.
.

#2
I provide quick answers
to your questions.

The strength of my course is the Q&A. If you ask a question, I will answer within a day.
Feel free to ask questions about the course content and study actively.
It will be more helpful for understanding the material!


Introducing the Knowledge Sharer.

ZeroCho Blog and
YouTube Channel Management

Web Development Bestseller
<Node.js Textbook> Author

CTO of Today's Pickup
Co., Ltd.


Frequently Asked Questions 💬

Q. Do I also need to take the [Slack Clone Coding - Real-time Chat with React!] course? I'm not interested in the frontend.

If you are only interested in server development, you only need to take this course. However, when doing backend coding, you need a frontend to send requests to the backend, right? That's why I have already completed the frontend code. You just need to run the frontend code. Use the frontend screen to send requests to the backend.

Q. Do I need to know Express? I want to skip Express and just do NestJS.

There are parts of the lecture where Express is introduced or compared with NestJS. You need to be able to read Express code to some extent for a smooth learning experience. Since NestJS uses Express internally, a basic understanding of Express is recommended.

Please note before taking the course!

  • Nest.js uses version 8. It will be smoother to follow the course using version 7 or 8.
  • The actual deployed service can be checked at sleact.nodebird.com.
  • The lecture syllabus is available here.
  • I will compile frequently asked questions into an FAQ and post them on the Inflearn blog.
  • If there are any issues with the video or content, please contact me and I will re-edit and upload it.
  • If there is something not covered in the lecture that you are curious about how to implement, I will create a bonus video if many people ask about it.

Check out the related courses.

[Renewal] Node.js Textbook -
From Basics to Project Practice

If you feel like your Node.js basics are lacking?
If you want to learn Express?

Slack Clone Coding
[Real-time Chat with React!]

Slack clone coding,
want to learn the frontend too?

[Renewal] Creating a
NodeBird SNS with React

Curious about other clone courses?
A 22-hour Twitter clone!

Recommended for
these people

Who is this course right for?

  • Those who are looking to get started with Node.js server programming using NestJS

  • Those who are looking to transition from Express to NestJS

  • Those who are familiar with Spring and are looking for something similar in Node.js

Need to know before starting?

  • Node.js Basic Knowledge

  • Experience with Express, Passport, and Sequelize

  • TypeScript Basic Knowledge

Hello
This is zerocho

67,592

Learners

1,737

Reviews

9,765

Answers

4.8

Rating

25

Courses

One of the key strengths of my courses is the Q&A support (Winner of the Inflearn Q&A King award twice). I respond to your questions within 24 hours, doing my best to help you out! I’ll answer your questions with the mindset that we are tackling the problems together!

One of the key strengths of my courses is the Q&A support. (Winner of the Inflearn Q&A King award twice) I respond to your questions within 24 hours, doing my best to help you out! You’ll feel like we’re solving the problems together.

👉ZeroCho Lectures
ZeroCho's full lecture roadmap. A complete roadmap of all my courses is available here.

– Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook
ZeroCho.com Operator
– Currently) Broadcasting development-related content on ZeroCho TV via YouTube
– Formerly) Smoretalk CTO
– Formerly) CTO of Today's Pickup (Youngest Development Team Lead at Kakao Mobility after exit to Kakao Mobility)

  • Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook

  • Operator of ZeroCho.com

  • Currently running a YouTube channel ZeroCho TV, covering development topics

  • Former CTO at SmoreTalk

  • Former CTO at Today Pickup (acquired by Kakao Mobility, where I became the youngest lead developer)

More

Reviews

All

103 reviews

4.6

103 reviews

  • tjdwoek623292님의 프로필 이미지
    tjdwoek623292

    Reviews 1

    Average Rating 4.0

    4

    97% enrolled

    It was good, but I haven't seen the previous lectures, and although it's unrelated to the previous lectures, I think there are too many examples from those lectures, so I think that part is a little difficult.

    • yu7987j9693님의 프로필 이미지
      yu7987j9693

      Reviews 2

      Average Rating 2.5

      4

      62% enrolled

      The lecture is really good. I took the course with only a little bit of nest.js knowledge, but I was able to follow along without much difficulty. However, I have a hard time acquiring a little more in-depth knowledge. I registered for the course because there was a section on typeorm (especially querybuilder) in the intermediate or higher level course, but I feel like I just skimmed through it. I wish the lectures were a little more detailed and in-depth for the intermediate level course.^^ However, it is true that it is a good lecture that can be of great help to beginners who have passed the introductory level.

      • airmancho4400님의 프로필 이미지
        airmancho4400

        Reviews 1

        Average Rating 5.0

        5

        97% enrolled

        1. Considering that the lecture difficulty is intermediate or higher, I think it is a very appropriate or even easy level of difficulty. I think most intermediate learners will be able to search and resolve errors caused by version issues and such. 2. Also, since the importance of docs was continuously emphasized during the lecture, it was fun to look up parts I didn't understand on my own. The explanations were also kind. 3. I learned a lot from the fact that he explained well why and how to use Nestjs using examples from his practical experiences and situations. 4. I learned a lot from the live Q&A part for each section. I want to participate in an actual live lecture next time.

        • wjdwjd15011667님의 프로필 이미지
          wjdwjd15011667

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          I always learn a lot

          • dhj1007826님의 프로필 이미지
            dhj1007826

            Reviews 19

            Average Rating 5.0

            5

            100% enrolled

            Thanks to Zerocho's lectures, I'm enjoying development. Thank you always.

            zerocho's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            $34.10