Clone coding Slack [Backend với NestJS + TypeORM]

Hãy cùng học NestJS, cái tên được mệnh danh là Spring của Node.js, và trải nghiệm sự tiện lợi của Dependency Injection. Chúng ta sẽ học tất cả mọi thứ từ phát triển API, so sánh với Express, cho đến triển khai và kiểm thử.

(4.6) 103 đánh giá

1,931 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

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

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.6

5.0

bbangjo

97% đã tham gia

1. Xét thấy mức độ khó của khóa học là trung cấp trở lên, tôi nghĩ đây là mức độ khó rất phù hợp hoặc thực tế có thể dễ. Tôi nghĩ rằng hầu hết người dùng ở trình độ trung cấp sẽ có thể giải quyết các lỗi xảy ra do sự cố phiên bản bằng cách tự tìm kiếm chúng. 2. Ngoài ra, tầm quan trọng của tài liệu liên tục được nhấn mạnh trong suốt bài giảng, vì vậy thật tuyệt khi có thể tự mình tra cứu những phần tôi không hiểu. Xin vui lòng giải thích. 3. Tôi đã học được rất nhiều điều từ lời giải thích tuyệt vời về lý do tại sao Nestjs được sử dụng và cách sử dụng nó, lấy kinh nghiệm và tình huống thực tế làm ví dụ. 4. Có rất nhiều điều thu được từ phần Hỏi đáp trực tiếp trong mỗi phần. Lần tới, tôi muốn tham gia vào một bài giảng trực tiếp thực sự.

5.0

정정원

100% đã tham gia

Tôi luôn học hỏi được rất nhiều

5.0

dhj100

100% đã tham gia

Nhờ các bài giảng của Zerocho, tôi rất vui khi phát triển nó. Cảm ơn bạn luôn.

Bạn sẽ nhận được điều này sau khi học.

  • NestJS

  • So sánh với Express

  • TypeORM

  • Kiểm thử đơn vị (Unit testing), kiểm thử e2e (e2e testing)

  • Thiết kế API

Tự tay tạo ứng dụng chat, phát triển cả server!
Hãy làm quen với NestJS hot nhất hiện nay.

Từ Express
sang NestJS!

Trước đây, tôi vốn sử dụng Express làm server framework và Sequelize làm DB tại công ty. Tuy nhiên, thấy cộng đồng nhắc đến NestJS nhiều quá nên tôi đã dùng thử và... mắt tôi đã mở to kinh ngạc👀!
Kể từ đó, tôi đã chuyển đổi tất cả dịch vụ của công ty sang NestJS, đồng thời chuyển cả Sequelize sang TypeORM.

Spring của thế giới Node,
NestJS cực hot 🔥

NestJS, được mệnh danh là Spring của Node.js! Nghe nói ngay cả những nhà phát triển từng rời bỏ Node để sang làm Spring cũng đang quay trở lại vì NestJS. So với Express vốn được sử dụng rộng rãi bấy lâu nay, NestJS khác biệt như thế nào và mạnh mẽ ra sao? Trong khóa học này, chúng tôi sẽ giới thiệu các tính năng của NestJS. Chúng ta sẽ cùng chuyển đổi một máy chủ web được xây dựng bằng Express sang NestJS, và trực tiếp tạo ra phần backend cho một ứng dụng web tương tự như Slack.

Vậy thì, chúng ta hãy cùng trực tiếp tìm hiểu xem tại sao NestJS lại hot đến thế nhé?


Đề xuất cho những đối tượng sau!

Những ai muốn bắt đầu học phát triển server Node.js bằng NestJS

Những người cảm thấy các tính năng của Express còn thiếu sót và đang tìm kiếm giải pháp thay thế

Những ai muốn thử sức triển khai phần backend thông qua việc clone coding.


ZeroCho Slack Clone Coding,
giải quyết hoàn hảo nỗi lo Backend!

  • Chúng ta sẽ trực tiếp xây dựng phần backend của một ứng dụng web tương tự như Slack.
  • Giới thiệu các tính năng của NestJS và bạn có thể thử chuyển đổi máy chủ Express sang NestJS.
  • Bạn sẽ có thể thoát khỏi Express để hiểu rõ những ưu điểm của NestJS và xây dựng được máy chủ NestJS.

Có thể áp dụng ngay vào thực tế!

  • Tôi sẽ hướng dẫn bạn cách đọc tài liệu chính thức của NestJS, cách vẽ ERD, cách tạo tài liệu API và cả những mẹo mà tôi đã đúc kết được sau một năm trực tiếp sử dụng NestJS tại công ty.
  • Thêm phần thưởng là cả cách sử dụng Web Socket và kiểm thử (testing) nữa, OK luôn!

Vui lòng kiểm tra trước khi đăng ký học!

  • Khóa học này là phần backend của khóa học [Slack Clone Coding]. Tuy nhiên, bạn vẫn có thể tham gia mà không cần học phần frontend trước đó. Nếu bạn tò mò về cách tạo frontend, vui lòng kiểm tra khóa học trước.

Bạn sẽ học được những kỹ năng này.

Nest.js

NestJS

타입ORM

TypeORM

소켓io

Socket.io

노드js

Node.js


Tự tay xây dựng nhé!

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

Bạn có tò mò về
dịch vụ đã được triển khai thực tế không?

https://sleact.nodebird.com (Truy cập ngay)

Bạn có thể tạo trang đó thông qua khóa học này :)


#1
Cung cấp
mã nguồn.

https://github.com/zerocho/sleact (Truy cập ngay)

Không chỉ cung cấp mã nguồn NestJS + TypeORM,
mà còn cung cấp cả mã nguồn Express + Sequelize tương ứng với mã đó.

#2
Trả lời câu hỏi
một cách nhanh chóng.

Ưu điểm trong khóa học của tôi là Q&A. Nếu bạn đặt câu hỏi, tôi sẽ trả lời trong vòng một ngày.
Hãy chủ động học tập bằng cách tự do đặt các câu hỏi liên quan đến nội dung khóa học.
Điều này sẽ giúp bạn hiểu nội dung tốt hơn đấy!


Giới thiệu người chia sẻ kiến thức.

Blog ZeroCho và vận hành
kênh YouTube

Tác giả cuốn sách
<Node.js 교과서> bán chạy nhất về phát triển web

Công ty cổ phần 오늘의픽업 (Pick-up hôm nay)
CTO


Câu hỏi thường gặp 💬

Q. Tôi có cần phải học cả bài giảng [Slack Clone Coding - Chat thời gian thực với React!] không? Tôi không quan tâm đến Frontend.

Nếu bạn chỉ quan tâm đến phát triển server thì chỉ cần học khóa học này là đủ. Tuy nhiên, khi lập trình backend, cần phải có frontend thì mới có thể gửi yêu cầu đến backend đúng không? Vì vậy, tôi đã chuẩn bị sẵn mã nguồn frontend hoàn chỉnh. Bạn chỉ cần thực thi mã nguồn frontend đó là được. Hãy sử dụng màn hình frontend để gửi yêu cầu đến backend.

Q. Có cần phải biết Express không? Tôi muốn bỏ qua Express và chỉ học NestJS thôi.

Trong bài giảng thường có những phần giới thiệu về Express hoặc so sánh sự khác biệt với Express. Bạn cần có khả năng đọc hiểu mã nguồn Express ở mức độ nhất định để việc học tập diễn ra thuận lợi. Vì NestJS sử dụng Express ở bên trong nên tôi khuyến khích bạn nên có sự hiểu biết về Express.

Vui lòng tham khảo trước khi bắt đầu khóa học!

  • Nest.js sử dụng phiên bản 8. Khóa học sẽ diễn ra thuận lợi hơn nếu bạn sử dụng phiên bản 7 hoặc 8.
  • Dịch vụ thực tế đã được triển khai có thể kiểm tra tại sleact.nodebird.com.
  • Giáo trình bài giảng có tại đây.
  • Các câu hỏi thường gặp sẽ được tổng hợp thành FAQ và đăng trên blog Inflearn.
  • Nếu có vấn đề về video hoặc nội dung, vui lòng liên hệ và tôi sẽ biên tập lại rồi đăng lên.
  • Nếu có nội dung nào không có trong bài giảng mà bạn tò mò về cách thực hiện, tôi sẽ sản xuất video bổ sung nếu nhận được nhiều câu hỏi từ mọi người.

Hãy kiểm tra các bài giảng liên quan.

[Renewal] Giáo trình Node.js -
Từ cơ bản đến thực hành dự án

Nếu bạn cảm thấy mình còn thiếu kiến thức cơ bản về Node?
Nếu bạn muốn học Express?

Slack 클론 코딩
[Chat thời gian thực với React!]

Coding clone Slack,
nếu bạn muốn học cả Front-end?

[Renewal] Tạo
NodeBird SNS bằng React

Nếu bạn tò mò về các bài giảng clone khác?
Clone Twitter 22 giờ!

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người đang muốn bắt đầu lập trình máy chủ Node.js với NestJS

  • Những người đang có ý định chuyển từ Express sang NestJS

  • Những người đã quen thuộc với Spring và đang tìm kiếm thứ gì đó tương tự trong Node.js

Cần biết trước khi bắt đầu?

  • Kiến thức cơ bản về Node.js

  • Kinh nghiệm về Express, Passport và Sequelize

  • Kiến thức cơ bản về TypeScript

Xin chào
Đây là zerocho

67,631

Học viên

1,739

Đánh giá

9,765

Trả lời

4.8

Xếp hạng

25

Các khóa học

Ưu điểm trong các bài giảng của tôi là phần Q&A (Từng 2 lần giành giải Chiến thần giải đáp của Inflearn). Tôi sẽ cố gắng phản hồi trong vòng 24 giờ! Tôi sẽ trả lời với tinh thần như đang cùng bạn giải quyết vấn đề!

Một trong những điểm mạnh chính trong các khóa học của tôi là hỗ trợ Giải đáp thắc mắc (Q&A). (Từng hai lần giành giải thưởng "Vua giải đáp" của Inflearn) Tôi sẽ phản hồi các câu hỏi của bạn trong vòng 24 giờ và cố gắng hết sức để giúp đỡ bạn! Bạn sẽ cảm thấy như chúng ta đang cùng nhau giải quyết các vấn đề.

👉Bài giảng của ZeroCho
Lộ trình đầy đủ cho tất cả các bài giảng của ZeroCho. Lộ trình hoàn chỉnh cho tất cả các khóa học của tôi có sẵn tại đây.

– Tác giả của Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript và TypeScript Textbook 
– Người điều hành ZeroCho.com
– Hiện tại) Đang phát sóng về phát triển phần mềm trên YouTube tại ZeroCho TV 
– Cựu) CTO tại Smoretalk 
– Cựu) CTO của Today's Pickup (Sau khi thương vụ exit với Kakao Mobility, trở thành Trưởng bộ phận phát triển trẻ tuổi nhất tại Kakao Mobility)

  • Tác giả của Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScriptTypeScript Textbook

  • Người điều hành ZeroCho.com

  • Hiện đang vận hành kênh YouTube ZeroCho TV, chuyên về các chủ đề phát triển phần mềm

  • Cựu CTO tại SmoreTalk

  • Cựu CTO tại Today Pickup (được Kakao Mobility mua lại, nơi tôi trở thành trưởng nhóm phát triển trẻ tuổi nhất)

Thêm

Chương trình giảng dạy

Tất cả

39 bài giảng ∙ (9giờ 40phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

103 đánh giá

4.6

103 đánh giá

  • yu7987j9693님의 프로필 이미지
    yu7987j9693

    Đánh giá 2

    Đánh giá trung bình 2.5

    4

    62% đã tham gia

    Bài giảng rất hay. Tôi tham gia khóa học với chỉ một chút kiến ​​thức về Nest.js nhưng tôi có thể theo dõi mà không gặp khó khăn gì. Tuy nhiên, có những khó khăn trong việc tiếp thu kiến ​​thức ở mức độ sâu hơn một chút. Có một phần về typeorm (đặc biệt là querybuilder) trong khóa học trình độ trung cấp, vì vậy tôi đã đăng ký khóa học, nhưng tôi cảm thấy như mình chỉ lướt qua bề nổi. Tôi ước gì bài giảng chi tiết và chuyên sâu hơn một chút để phù hợp với trình độ trung cấp. ^^ Tuy nhiên, đúng là đây là một bài giảng hay và có thể giúp ích rất nhiều cho những người đã qua trình độ cơ bản và đang ở trình độ mới bắt đầu.

    • wjdwjd15011667님의 프로필 이미지
      wjdwjd15011667

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi luôn học hỏi được rất nhiều

      • tjdwoek623292님의 프로필 이미지
        tjdwoek623292

        Đánh giá 1

        Đánh giá trung bình 4.0

        4

        97% đã tham gia

        Nó rất hay. Tuy nhiên, tôi chưa xem bài giảng trước trong bài giảng này, và mặc dù nó được cho là không liên quan đến bài giảng trước nhưng tôi nghĩ phần đó hơi khó vì có cảm giác như có quá nhiều ví dụ trong đó. bài giảng.

        • dhj1007826님의 프로필 이미지
          dhj1007826

          Đánh giá 19

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Nhờ các bài giảng của Zerocho, tôi rất vui khi phát triển nó. Cảm ơn bạn luôn.

          • airmancho4400님의 프로필 이미지
            airmancho4400

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            97% đã tham gia

            1. Xét thấy mức độ khó của khóa học là trung cấp trở lên, tôi nghĩ đây là mức độ khó rất phù hợp hoặc thực tế có thể dễ. Tôi nghĩ rằng hầu hết người dùng ở trình độ trung cấp sẽ có thể giải quyết các lỗi xảy ra do sự cố phiên bản bằng cách tự tìm kiếm chúng. 2. Ngoài ra, tầm quan trọng của tài liệu liên tục được nhấn mạnh trong suốt bài giảng, vì vậy thật tuyệt khi có thể tự mình tra cứu những phần tôi không hiểu. Xin vui lòng giải thích. 3. Tôi đã học được rất nhiều điều từ lời giải thích tuyệt vời về lý do tại sao Nestjs được sử dụng và cách sử dụng nó, lấy kinh nghiệm và tình huống thực tế làm ví dụ. 4. Có rất nhiều điều thu được từ phần Hỏi đáp trực tiếp trong mỗi phần. Lần tới, tôi muốn tham gia vào một bài giảng trực tiếp thực sự.

            Khóa học khác của zerocho

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!

            923.384 ₫