Chia Sẻ Khóa Học NestJS - Hướng Dẫn Hoàn Chỉnh Dành Cho Developer [Update Tháng 8-2023] [Khóa 7026 A]
Xây dựng các Backend API đầy đủ tính năng cực kỳ nhanh chóng với Nest, TypeORM, và Typescript. Bao gồm testing và deployment!
Bạn sẽ học được gì:
- ✓ Deploy một ứng dụng đầy đủ tính năng cho production.
- ✓ Xây dựng các hệ thống authentication và permission từ đầu.
- ✓ Viết integration và unit test để đảm bảo code của bạn đang hoạt động.
- ✓ Tự động xác thực dữ liệu đi kèm với các incoming request.
- ✓ Sử dụng một API client để test ứng dụng của bạn theo cách thủ công.
- ✓ Áp dụng cấu trúc cho code của bạn bằng Typescript.
- ✓ Làm cho code của bạn có thể tái sử dụng và kiểm thử dễ dàng hơn với dependency injection.
- ✓ Liên kết các loại dữ liệu khác nhau với nhau với TypeORM relationships.
- ✓ Tìm hiểu hậu trường về NestJS.
- ✓ Sử dụng Guards để ngăn người dùng trái phép truy cập vào dữ liệu nhạy cảm.
- ✓ Hiểu special request-response cycle của Nest.
- ✓ Model data ứng dụng của bạn bằng cách sử dụng TypeORM entities.
- ✓ Sử dụng decorator để đơn giản hóa đáng kể code của bạn.
Authentication/Authorization? Được đề cập. Automated Testing? Đúng, nó ở đây! Production Deployment ? Tất nhiên rồi!
Chúc mừng! Bạn đã tìm thấy hướng dẫn hoàn chỉnh về cách xây dựng các ứng dụng sẵn sàng cho doanh nghiệp bằng NestJS.
NestJS là một backend framework được sử dụng để tạo các API đáng tin cậy và có thể mở rộng. Đó là một framework "battery-included"; nó bao gồm các công cụ để xử lý hầu hết mọi trường hợp sử dụng có thể xảy ra, từ lưu giữ dữ liệu, đến xác thực, quản lý cấu hình, testing, v.v. Khóa học này sẽ giúp bạn thành thạo Nest . Khi hoàn thành khóa học này, bạn sẽ có đủ tự tin để xây dựng bất kỳ ứng dụng nào bạn có thể tưởng tượng.
Trong suốt khóa học này, bạn sẽ xây dựng một loạt ứng dụng với độ phức tạp ngày càng tăng. Chúng tôi sử dụng càng ít thư viện và công cụ càng tốt. Thay vào đó, bạn sẽ viết nhiều hệ thống tùy chỉnh để hiểu rõ hơn cách mọi phần của Nest hoạt động cùng nhau. Mỗi ứng dụng bạn xây dựng đều bao gồm cuộc thảo luận về data modeling và persistence. Trước tiên, chúng tôi sẽ save các record trong một file-based data store đơn giản (được xây dựng từ đầu) và cuối cùng tiến tới lưu dữ liệu trong một production-grade Postgres instance.
Testing là một chủ đề cơ bản trong Nest. Một lượng lớn chức năng trong Nest được dành riêng để đảm bảo dự án của bạn dễ dàng test. Khóa học này tuân theo các đề xuất testing của Nest và bạn sẽ viết cả integration và unit test để đảm bảo dự án của bạn hoạt động như mong đợi. Mặc dù việc testing đôi khi có thể gây nhầm lẫn và nhàm chán, nhưng tôi đặc biệt quan tâm đến việc đảm bảo các bài test mà chúng tôi viết có tính biểu cảm, nhanh chóng và hiệu quả. Bạn sẽ có thể sử dụng kiến thức này cho các dự án của riêng mình, ngay cả những dự án không sử dụng Nest!
Typescript được sử dụng trong suốt khóa học này để đảm bảo chúng ta đang viết code rõ ràng và chính xác. Bạn không biết Typescript? Không thành vấn đề! Một phụ lục miễn phí được bao gồm ở cuối khóa học để giúp bạn cập nhật nhanh hơn về Typescript. Khi bạn đã quen với nó, Typescript sẽ giúp bạn phát hiện các lỗi và bug trong code của mình trước khi bạn chạy nó. Nếu bạn chưa bao giờ sử dụng Typescript trước khi tham gia chương trình :)
--------------------------------------
Mọi thứ trong khóa học này được thiết kế để giúp quá trình học tập của bạn trở nên dễ dàng nhất có thể.
- ✓ Ở mỗi bước, tôi sẽ hướng dẫn bạn những gì Nest đang làm trong nội bộ và giúp bạn hiểu cách twist và bend Nest để phù hợp hơn với nhu cầu ứng dụng của bạn.
- ✓ Mỗi video trong khóa học đều có một tệp ZIP đính kèm chứa code cập nhật, đề phòng trường hợp bạn gặp khó khăn.
- ✓ Các trợ giảng toàn thời gian luôn sẵn sàng giúp trả lời các câu hỏi của bạn.
- ✓ Truy cập private live chat server được bao gồm. Trợ giúp trực tiếp bất cứ khi nào bạn cần!
--------------------------------------
Dưới đây là danh sách một phần các chủ đề có trong khóa học này:
- ✓ Triển khai ứng dụng của bạn vào production một cách an toàn.
- ✓ Viết các integration và unit test tự động để đảm bảo code của bạn đang hoạt động.
- ✓ Xây dựng một authentication system từ đầu để đăng nhập người dùng.
- ✓ Cho phép người dùng thực hiện một số hành động nhất định với một permissions system.
- ✓ Lưu trữ và truy xuất dữ liệu bằng các truy vấn phức tạp bằng TypeORM.
- ✓ Hiểu cách TypeORM xử lý các data relationship.
- ✓ Viết declarative code bằng cách sử dụng property, method, và parameter decorator.
- ✓ Nắm vững khái niệm dependency injection để viết code có thể tái sử dụng.
- ✓ Triển khai automatic validation về các incoming request.
- ✓ Format outgoing response data với một DTO system tùy chỉnh.
- ✓ Xử lý các incoming request và outgoing response bằng cách sử dụng Guards và Interceptors.
- ✓ Phân đoạn code của bạn thành các Nest Module có thể tái sử dụng.
- ✓ Thêm cấu trúc vào cơ sở dữ liệu của bạn bằng migrations.
Tôi đã có khoảng thời gian khó khăn khi học NestJS. Có rất nhiều hướng dẫn lỗi thời xung quanh nó, tài liệu đôi khi không rõ ràng và bản thân Nest cũng rất khó hiểu. Tôi thực hiện khóa học này để giúp bạn tiết kiệm thời gian và tiền bạc - một khóa học chỉ cho bạn chính xác những gì bạn cần biết về mọi chủ đề trong Nest. Bạn sẽ thấy việc học Nest là một trải nghiệm thú vị và thu thập được một lượng kiến thức khổng lồ trong quá trình học.
Hãy đăng ký ngay hôm nay và cùng tôi làm chủ NestJS!
Mục lục:
- ✓ 01 - Bắt đầu tại đây!
- ✓ 02 - Cơ bản về Nest.
- ✓ 03 - Generating Projects với Nest CLI.
- ✓ 04 - Validating Request Data với Pipes.
- ✓ 05 - Nest Architecture: Services và Repositories.
- ✓ 06 - Nest Architecture: Organizing Code với Modules.
- ✓ 07 - Big Project Time!
- ✓ 08 - Persisting Data với TypeORM.
- ✓ 09 - Tạo và lưu User Data.
- ✓ 10 - Custom Data Serialization.
- ✓ 11 - Authentication từ đầu.
- ✓ 12 - Bắt đầu với Unit Testing.
- ✓ 13 - Integration Testing.
- ✓ 14 - Quản lý App Configuration.
- ✓ 15 - Relations với TypeORM.
- ✓ 16 - Basic Permissions System.
- ✓ 17 - Query Builders với TypeORM.
- ✓ 18 - Production Deployment.
- ✓ 19 - Phụ lục: TypeScript.
Khóa học này dành cho ai:
- ✓ Bất kỳ kỹ sư nào muốn xây dựng một API.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU