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.
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 SlackClone 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.
NestJS
TypeORM
Socket.io
Node.js
We will build it ourselves!
슬랙 클론 코딩 - 백엔드 파트 개발
요청 밸리데이션 및 응답 표준화
NestJS를 통한 Swagger 문서 자동 생성
ERD 설계 및 TypeORM 사용
Are you curious about the actually deployed service?
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!
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.
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
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.
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.
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.