Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Back-end

NestJS phụ trợ vững chắc, từ cơ bản đến nâng cao

Nếu Java có Spring và Python có Django thì Node có NestJS! Tìm hiểu các mẫu thiết kế và lập trình hướng đối tượng Node chuyên nghiệp NestJS và Node! Khóa học này là một khóa học đăng ký thành viên và sau khi mua nó, bạn có thể tham gia các lớp học như kỹ thuật NestJS, DB và thử nghiệm, những lớp này được bổ sung liên tục.

(4.6) 133 đánh giá

2,722 học viên

  • amamov
NestJS
Node.js
Express
MongoDB
ssr

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

Dịch cái này sang tiếng Việt

  • NestJS

  • Thiết kế dự án phụ trợ và phát triển API

  • thể hiện các khái niệm cốt lõi cho NestJS

  • Thiết kế hướng đối tượng & mẫu thiết kế

  • MySQL, MongoDB, xây dựng và thiết kế cơ sở dữ liệu

  • LoạiORM, RDBMS và NestJS

  • Jest, TDD cơ bản, kiểm thử đơn vị, kiểm thử tích hợp

  • lập trình ổ cắm

  • Cách xây dựng và vận hành máy chủ AWS, pm2

  • CSR, SSR

Lập trình backend Node.js,
Bắt đầu với NestJS dễ dàng và linh hoạt!

Node Backend: Tại sao lại là Nest?

떠오르는 노드 서버 애플리케이션 프레임워크, 네스트(Nest.js)를 통해 강력하고 탄탄한 Back-End 서버 개발을 경험할 수 있습니다.

Thông qua khuôn khổ Node.js mới nổi, NestJS
Một bước tiến xa hơn trong phát triển phần phụ trợ
Bạn có thể trải nghiệm nó.

NestJS là gì?

NestJS là một framework ứng dụng máy chủ Node.js hiệu quả và có khả năng mở rộng, hỗ trợ TypeScript. Nó cung cấp một kiến trúc tinh vi được xây dựng trên các framework máy chủ mạnh mẽ như Express hoặc Fastify. Điều này cho phép bạn dễ dàng chia ứng dụng thành các microservice, cho phép phát triển các ứng dụng máy chủ có khả năng mở rộng và bảo trì cao.

Tại sao lại là NestJS?

Sự khác biệt lớn giữa NestJS và nền tảng Node.js hiện tại, Express, là nền tảng này cung cấp cấu trúc kiến trúc .

Hãy xem xét quy trình cộng tác trong một dự án sử dụng Express thuần túy. Các nhà phát triển sử dụng nhiều mẫu kiến trúc khác nhau cho Express. Khi dự án phát triển, chi phí giao tiếp liên quan đến cộng tác cũng tăng lên do các nhà phát triển hoặc nhóm có cấu trúc và phong cách dự án khác nhau. Điều này dẫn đến giảm năng suất và khó khăn trong bảo trì.

NestJS cung cấp cấu trúc và các mẫu thiết kế cho kiến trúc này trong khuôn khổ của nó. Điều này cho phép các nhà phát triển thống nhất kiến trúc, giảm chi phí truyền thông và đạt được khả năng mở rộng và phát triển hiệu quả.

Ngoài ra, các thư viện Express hiện có có thể được sử dụng trên kiến trúc NestJS . Hơn nữa, khả năng tương thích đủ để tận dụng Fastify trong một số trường hợp nhằm cải thiện hiệu suất.

Những lợi thế khác nhau này đã thu hút sự chú ý của nhiều nhà phát triển đến NestJS.

Xu hướng NestJS được phân tích bởi npmtrends. Nó đã trải qua sự tăng trưởng bùng nổ trong giai đoạn 2020-2021. Xu hướng NestJS được phân tích bởi npmtrends

Để phát triển vững chắc
Mọi thứ về NestJS.

Đầu tiên, hãy giải thích các khái niệm cốt lõi của Express dành cho NestJS!

Bạn có tò mò về NestJS, một nền tảng đang ngày càng phổ biến không? Có lẽ bạn đã nghe nói rằng việc học Express là cần thiết để học NestJS . Điều này có thể giống như một rào cản khi học một nền tảng vượt trội hơn các nền tảng hiện có.

Khóa học này cung cấp một khóa học Express giúp bạn tìm hiểu NestJS trước khi bắt đầu. Chúng ta sẽ xây dựng kiến trúc NestJS từ đầu bằng Express, tự mình tạo ra các API cốt lõi.

Hai, không, bài giảng tập trung vào các chức năng đơn giản
Hiểu về hướng đối tượng + mẫu thiết kế.

Khóa học này không chỉ giới thiệu các tính năng của NestJS. Thay vào đó, nó còn giải thích cấu trúc của NestJS từng bước, cho phép bạn nắm vững kiến thức về lập trình hướng đối tượng và các mẫu thiết kế khác nhau.

Thứ ba, chúng tôi sẽ cho bạn biết nội dung của các tài liệu chính thức nằm ở đâu.

Tất cả các khái niệm liên quan đến NestJS được giải thích trong bài giảng sẽ được giải thích từng cái một bằng cách tham khảo tài liệu chính thức.

Nếu bạn muốn mở rộng thêm các khái niệm tôi đã đề cập hoặc thêm nhiều lựa chọn hơn, bạn có thể nhanh chóng áp dụng chúng bằng cách làm theo bài giảng.


Hãy tự mình phát triển nó!

Dự án thực hành 1: Cộng đồng thông tin về mèo

Chúng tôi sẽ sao chép và mã hóa một API dự án thực tế cho "Cat Information Community", dựa trên chức năng cốt lõi chung cho nhiều dịch vụ khác nhau, cũng như kiến trúc NestJS. Chúng tôi sẽ giúp bạn áp dụng NestJS vào các ứng dụng thực tế bằng cách phát triển dự án của riêng bạn.

Một dự án NestJS thực tế dành cho Dự án thực tế cộng đồng thông tin về mèo

Dự án thực tế 2: Ứng dụng trò chuyện ngẫu nhiên trên web (đã cập nhật!)

Phát triển ứng dụng web thời gian thực bằng mô hình MVC với NestJS server-side rendering. Trong quá trình này, bạn sẽ hiểu rõ hơn về server-side rendering (SSR) và client-side rendering (CSR), lập trình socket, thiết kế sự kiện và mô hình thiết kế MVC. Đạt được trình độ phát triển full-stack chỉ với NestJS!

“랜덤 채팅 웹앱 Một dự án thực tế: Ứng dụng trò chuyện ngẫu nhiên trên web

Học bằng cách làm theo dự án
Kiến thức thực tế thực tế!

✅ Kịch bản hợp tác giữa các nhà phát triển backend và frontend.

Khi làm việc trên một dự án thực tế, chúng tôi không chỉ tạo API mà còn cung cấp mã front-end. Hơn nữa, chúng tôi sẽ giải thích các tình huống, giả định rằng có một nhà phát triển front-end làm việc cùng bạn. Điều này cũng sẽ giúp bạn tìm ra giải pháp cho các vấn đề có thể phát sinh khi các nhà phát triển back-end và front-end hợp tác trong thực tế.

Từ triển khai dự án đến vận hành máy chủ!

Chúng tôi sẽ hướng dẫn bạn không chỉ cách tạo một dự án mà còn cách triển khai dịch vụ bạn đã tạo bằng công nghệ điện toán đám mây AWS.


Bạn học được những kỹ năng gì?

Nest.js

NestJS
Tổ

익스프레스(express.js)

Thể hiện
Thể hiện

몽고db

MongoDB
MongoDB

몽구스

cầy mangut
cầy mangut

노드js

Node.js
Nút

PM2, AWS

PM2, AWS
Vận hành máy chủ


Gửi đến những người này
Tôi khuyên bạn nên làm vậy.

Node.js
Trong lập trình backend
Những người muốn bắt đầu

Học NestJS
Tôi muốn, nhưng có rào cản gia nhập
Những người gặp khó khăn vì chiều cao

Khung Express
Điền vào chỗ trống
Bất cứ ai muốn

Là một dự án thực tế
NestJS trong thực tế
Những người muốn nộp đơn

Điều này cũng sẽ giúp ích cho những người như thế này.

✅ Những người muốn học lập trình hướng đối tượng và các mẫu thiết kế
✅ Những người muốn củng cố sự phát triển backend của mình


Bài giảng sẽ tiếp tục trong tương lai
Nó sẽ được cập nhật liên tục.

Công nghệ luôn thay đổi. Người ta nói rằng nếu bạn không thể sửa được đoạn mã đã viết trước đây, bạn chẳng học được gì cả. Khi các phiên bản NestJS được nâng cấp, chúng tôi sẽ cập nhật khóa học để phản ánh phiên bản cập nhật, giúp bạn học được những kỹ thuật tốt hơn.

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

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

  • Bất cứ ai muốn tham gia phát triển phụ trợ

  • Bất cứ ai muốn vào backend với NestJS ngay từ đầu

  • Những người muốn chuyển từ express sang NestJS

  • Những người muốn chuyển từ Spring sang NestJS

  • Bất cứ ai muốn làm dự án thực tế với NestJS

  • Bất kỳ ai muốn phát triển một chương trình phụ trợ vững chắc bằng cách sử dụng các mẫu thiết kế, hướng đối tượng, v.v.

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

  • Bản đánh máy

Xin chào
Đây là

5,278

Học viên

269

Đánh giá

336

Trả lời

4.7

Xếp hạng

3

Các khóa học

안녕하세요.  IT 지식 크리에이터, 윤상석입니다. 🎩 
더 유익하고 본질적인 지식 콘텐츠로 많은 가치를 드릴 수 있도록 노력하겠습니다.

- (주)하이퍼이지 대표이사
- (사)한국정보통신네트워크협회 AI분과기술위원
- (주)블루밴드 기술이사
- 前 (주)마로마브 웹 개발자
- 前 소프트웨어 엔지니어 기술 용역 (카카오, 포스코DX, )
- 前 소프트웨어 공학 온/오프라인 교육 다수 (스타트업, GS리테일, 삼성 등)

문의사항, 추가질문, 집필, 강의제안 ==> EndUpFree@gmail.com

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

Tất cả

70 bài giảng ∙ (11giờ 50phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

133 đánh giá

4.6

133 đánh giá

  • 김동완님의 프로필 이미지
    김동완

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    56% đã tham gia

    강의도 강의지만, 수강생들의 질문에 대한 질높은 답변이 최대 장점이라 생각됩니다. 이 이유 하나만으로도 강의 구매에대한 후회가 전혀 없습니다 Nestjs의 전반적인 흐름을 이해할 수 있습니다. 나머지 리뷰는 절반정도 남은 강의를 다 보고난 뒤 또 적겠습니다

    • smathj님의 프로필 이미지
      smathj

      Đánh giá 25

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      훌륭한 강의 잘보았습니다 하나하나 배려해주시는 강의에 감동입니다... 다른 자바/타입 스크립트 강의도 많이 올려주시면 좋겠습니다. 항상 건강해주세여! [정보]: spring 개발자로 타입스크립트는 주말에 한번 기본 정리하고 이어서봣는데 지장없었습니다

      • Dev.Kim님의 프로필 이미지
        Dev.Kim

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        56% đã tham gia

        섹션5(배포,운영)를 제외하고 강의를 다 봤습니다. 기존 자바 스프링 개발자들은 해당 강의를 통해서 빠르게 NestJS를 입문할 수 있습니다. 강의 중 스스로 스프링의 개념을 대입하며 이해하기에 충분했고, 간단한 예제 이지만 인터셉터, 필터, AOP, 예외처리등 내용이 포함되어 있어 해당 강의를 수강 하신다면 충분히 응용 및 확장 가능 할 것 같습니다.

        • GroundP님의 프로필 이미지
          GroundP

          Đánh giá 5

          Đánh giá trung bình 4.6

          5

          90% đã tham gia

          NestJS 입문자에게도 좋고 기초실력 및 실무경험까지 맛볼수 있는 좋은 강의입니다. 특히 질문에 대한 답변들을 하루안에 받을 수 있으며 따로 섹션까지 만들어서 친절하게 답변해주셔서 감사합니다:)

          • 조승원님의 프로필 이미지
            조승원

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            50% đã tham gia

            자세하고 쉽게 그리고 공홈을 보면서 하니까 공홈을 어떻게 봐야하는지 좀 알것 같아요 좋은 강의

            985.013 ₫

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

            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!