강의

멘토링

로드맵

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) 139 đánh giá

2,747 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,711

Học viên

292

Đánh giá

345

Trả lời

4.7

Xếp hạng

4

Các khóa học

안녕하세요. 더 유익하고 본질적인 지식 콘텐츠로 많은 가치를 드릴 수 있도록 노력하겠습니다.

  • AI DT 전문 개발사 (주)하이퍼이지 대표이사

  • M사 금융 AI 모델 개발 및 총괄

  • (사)한국정보통신네트워크협회 AI분과기술위원

  • P사 DT Simulation SW 개발 총괄

  • 前 시리즈 A 스타트업 기술 팀장

     

  • 前 대기업 소프트웨어 엔지니어링 기술 용역 다수

  • 前 소프트웨어 공학 온/오프라인 교육 다수 (스타트업, GS리테일, 삼성 등)

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

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

Tất cả

71 bài giảng ∙ (11giờ 58phú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ả

139 đánh giá

4.6

139 đánh giá

  • brkpar님의 프로필 이미지
    brkpar

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    56% đã tham gia

    The lecture is a lecture, but I think the best part is the high-quality answers to students' questions. For this reason alone, I have no regrets about purchasing the lecture. You can understand the overall flow of Nestjs. I will write the rest of the review after I finish watching the remaining half of the lecture.

    • smathj9975님의 프로필 이미지
      smathj9975

      Đánh giá 32

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      I watched the great lecture. I am impressed by the lecture that takes each and every detail into consideration... I hope you upload more Java/TypeScript lectures. Always stay healthy! [Information]: As a spring developer, I organized the basics of TypeScript once on the weekend and continued without any problems.

      • abcvgb4022님의 프로필 이미지
        abcvgb4022

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        56% đã tham gia

        I have watched all the lectures except Section 5 (Deployment, Operation). Existing Java Spring developers can quickly get started with NestJS through this lecture. During the lecture, it was enough to understand the concepts of Spring by myself, and although it is a simple example, it includes contents such as interceptors, filters, AOP, and exception handling, so if you take this lecture, you will be able to apply and expand it sufficiently.

        • groundp님의 프로필 이미지
          groundp

          Đánh giá 5

          Đánh giá trung bình 4.6

          5

          90% đã tham gia

          It's a great course for beginners of NestJS, and it's a great way to get a taste of basic skills and practical experience. In particular, I can get answers to my questions within a day, and I'm grateful that they created a separate section to kindly answer them :)

          • wise112210044163님의 프로필 이미지
            wise112210044163

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            50% đã tham gia

            It's a good lecture. I think I know a little bit about how to look at the official website because it's detailed and easy to understand and you can look at the official website.

            Ưu đãi có thời hạn, kết thúc sau 4 ngày ngày

            28 ₫

            24%

            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!