inflearn logo
inflearn logo

Hướng dẫn cốt lõi NestJS

Học NestJS từ cơ bản đến trình độ thực tế một cách sâu sắc. Phát triển dự án thực tế sử dụng Prisma và Swagger, được cấu trúc để có thể hiểu rõ ràng cấu trúc và nguyên lý hoạt động của NestJS. Sau khi hoàn thành khóa học này, bạn sẽ có được kỹ năng để tự tin phát triển ứng dụng backend bằng NestJS.

(5.0) 2 đánh giá

26 học viên

Độ khó Cơ bản

Thời gian 24 tháng

REST API
REST API
NestJS
NestJS
Prisma
Prisma
authentication
authentication
swagger
swagger
REST API
REST API
NestJS
NestJS
Prisma
Prisma
authentication
authentication
swagger
swagger
날개 달린 동전

Khóa học 추천하고 성장과 수익을 만들어 보세요!

날개 달린 동전

Đối tác tiếp thị

Khóa học 추천하고 성장과 수익을 만들어 보세요!

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

  • NestJS cơ bản & nâng cao

  • Phát triển dự án thực tế với NestJS

  • Phát triển REST API

  • Quản lý Database sử dụng Prisma

  • Triển khai xác thực dựa trên JWT token

  • Tài liệu hóa API sử dụng Swagger

📖 Hướng dẫn cốt lõi NestJS

Tại sao mã Node.js của bạn ngày càng trở nên phức tạp theo thời gian?

Khóa học này sẽ đưa ra câu trả lời rõ ràng cho câu hỏi đó.


Khóa học này không chỉ đơn thuần là hướng dẫn sử dụng các tính năng của NestJS. Đây là 'hướng dẫn nguyên lý cốt lõi' giúp bạn hiểu sâu về cách sự tự do của Express có thể cản trở việc bảo trì, và tại sao các nguyên tắc kiến trúc mà NestJS áp dụng như lập trình hướng đối tượng, dependency injection (DI), và modularization lại trở thành tiêu chuẩn của phát triển backend hiện đại. Hãy xây dựng API thực tế và nắm vững triết lý thiết kế của NestJS ở cấp độ code.


Giờ là lúc vượt qua việc phát triển "theo mẫu" để trở thành nhà phát triển "thiết kế" kiến trúc.

🤔Tại sao phải học NestJS?

Từ những công ty hàng đầu trong nước như Coupang, Toss, Naver, Kakao, Baemin đến những startup phát triển nhanh nhất như Wrtn, Inflearn, Wanted, tại sao tất cả đều lựa chọn NestJS?


Lý do rất rõ ràng. NestJS không chỉ là một framework 'phổ biến', mà còn là công cụ mạnh mẽ nhất có thể giải quyết ổn định các yêu cầu kinh doanh phức tạp.

  • Kiến trúc có hệ thống: Dù code dài và chức năng phức tạp, nó cũng không bị rối như mì spaghetti. Cấu trúc rõ ràng dựa trên module giúp giảm đáng kể chi phí bảo trì của các ứng dụng quy mô lớn.

  • Tính ổn định mạnh mẽ: Được thiết kế dựa trên TypeScript, giúp ngăn chặn trước vô số lỗi có thể xảy ra trong runtime ngay từ giai đoạn phát triển. Điều này trực tiếp liên quan đến tính ổn định của dịch vụ.

  • Năng suất phát triển vượt trội: Cung cấp sẵn các công cụ tối đa hóa năng suất của nhà phát triển như dependency injection (DI), tiện ích testing tích hợp sẵn, giúp bạn có thể tập trung vào logic nghiệp vụ thay vì các công việc lặp đi lặp lại.


Cuối cùng, việc học NestJS không chỉ đơn thuần là học một công nghệ. Điều này có nghĩa là bạn sẽ theo kịp xu hướng công nghệ đã trở thành xu hướng chính của thị trường, và có được 'năng lực thiết kế phần mềm có thể mở rộng và ổn định' mà các công ty hàng đầu yêu cầu. Việc học NestJS ngay bây giờ chính là khoản đầu tư chắc chắn nhất cho sự nghiệp của bạn.

📚 Bạn sẽ học những nội dung như thế này

NestJS, hiểu về cấu trúc vững chắc

Hiểu mối quan hệ giữa module, controller, provider - những thành phần cốt lõi của NestJS và học cách thiết kế ứng dụng có thể mở rộng thông qua dependency injection (DI).

Dự án thực tế, phát triển API bảng tin

Từ đăng nhập dựa trên JWT đến tạo/xem/sửa/xóa (CRUD) bảng tin, bạn sẽ trực tiếp triển khai những tính năng được sử dụng nhiều nhất trong thực tế và rèn luyện cảm giác làm việc thực tế.

Prisma, làm chủ hoàn toàn ORM thế hệ mới

Sử dụng Prisma - công cụ có sự tương thích tuyệt vời nhất với TypeScript, trải nghiệm cách thức hiện đại nhất để xử lý cơ sở dữ liệu một cách Type-Safe.

Swagger, tự động hóa tài liệu API để hợp tác

Trải nghiệm phép màu khi code trở thành tài liệu. Tích hợp Swagger để tạo ra đặc tả API một cách đơn giản và nhanh chóng, tối đa hóa hiệu quả cộng tác.

🎯 Lý do bạn nên tham gia khóa học

1. Độ sâu hiểu biết về nguyên lý

Việc chỉ đơn thuần gõ theo code thì sẽ không thực sự trở thành của riêng bạn. Tôi sẽ giúp bạn hiểu đúng nguyên lý hoạt động của NestJS thông qua việc trả lời câu hỏi 'Tại sao?'.

2. Mật độ chỉ chứa những điều cốt lõi

Tôi chỉ giữ lại những điều quan trọng nhất. Được thiết kế chỉ chứa những kiến thức cốt lõi thực sự cần thiết trong công việc, giúp bạn duy trì động lực và không mệt mỏi cho đến khi hoàn thành khóa học.

3. Trải nghiệm gần gũi nhất với thực tế công việc

Mã code luyện tập đơn giản không có ý nghĩa gì. Chúng tôi sẽ giúp bạn tạo ra 'thực lực thật sự' thông qua dự án được tích hợp hoàn toàn quy trình và cấu trúc thực tế trong công việc.

✨ Khi hoàn thành khóa học, bạn sẽ thay đổi như thế này!

  • Có thể giải thích và sử dụng kiến trúc của NestJS một cách tự tin.

  • Bạn sẽ có một API server bảng tin mà bạn có thể tự tin thêm vào portfolio của mình.

  • Bạn có thể sử dụng TypeScript để viết mã backend ổn định và có thể dự đoán được.

  • Thông qua Swagger, bạn có thể tự động hóa tài liệu API và tạo điều kiện giao tiếp thuận lợi với các nhà phát triển frontend.

Khóa học này không chỉ truyền đạt kiến thức đơn thuần, mà còn hướng dẫn con đường trở thành 'nhà phát triển tự giải quyết vấn đề và phát triển bản thân'.

📈 Khóa học này được khuyến nghị cho những người như thế này

Những người mới học NestJS nhưng muốn tạo ra backend có cấu trúc và khả năng mở rộng

Những người đã tạo dự án với Express nhưng cảm thấy cần một cấu trúc có hệ thống hơn

Những người muốn học các công nghệ thường được sử dụng trong thực tế như Prisma, JWT, Swagger thông qua dự án

Những lưu ý trước khi học

Tài liệu học tập

  • Tôi cung cấp tài liệu giảng dạy PDF.


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

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

  • Những người mới tiếp cận NestJS

  • Những người mới bắt đầu tiếp cận backend trong hệ sinh thái Node.js

  • Những ai muốn tìm hiểu sâu hơn về Nest

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

  • Typescript

  • REST API

Xin chào
Đây là Kim Junseo

Tôi là một nhà phát triển 4 năm kinh nghiệm tại startup, chuyên chia sẻ những kiến thức và trải nghiệm mà khi tự hỏi: "Liệu bản thân mình trong quá khứ có sẵn sàng bỏ tiền bạc và thời gian để mua những kiến thức này không?", tôi có thể không ngần ngại trả lời là "Có".

Tôi muốn giúp các bạn – những người tham gia khóa học của tôi – không chỉ đơn thuần là những người gõ lại mã nguồn, mà trở thành những nhà phát triển hiểu được bản chất của vấn đề và cảm nhận được niềm vui khi tự mình trưởng thành. Tôi chân thành hy vọng rằng những chia sẻ kiến thức của mình sẽ trở thành bước đệm vững chắc cho sự phát triển của các bạn.

Thêm

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

Tất cả

17 bài giảng ∙ (3giờ 23phú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ả

2 đánh giá

5.0

2 đánh giá

  • idemexo2117님의 프로필 이미지
    idemexo2117

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    35% đã tham gia

    Tốt vì tập trung vào việc nắm vững các khái niệm cơ bản

    • hochoi86214872님의 프로필 이미지
      hochoi86214872

      Đánh giá 11

      Đánh giá trung bình 5.0

      5

      35% đã tham gia

      Có vẻ như đây là khóa học có thể hiểu được toàn bộ luồng hoạt động của NestJS. Hiện tại tôi đang nghe phần đầu và nhất định sẽ hoàn thành khóa học này!

      • kimjunseoo
        Giảng viên

        Cảm ơn bạn vì đánh giá khóa học quý báu. Tôi chân thành mong rằng bạn sẽ hoàn thành toàn bộ khóa học.

    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!

    764.273 ₫