Link khóa học: https://hoidanit.vn/khoa-hoc/nestjs-v...
👉 Bạn nào muốn giá ưu đãi, giảm giá đặc biệt, cứ inbox cho mình. 1-100% được giảm 🙃
Inbox qua: / askitwitheric
NestJS là một Backend Framework của Node.js, dùng để phát triển Server-Side Applications hiệu quả và có tính mở rộng cao.
Lợi thế của Nest.js so với cách code backend truyền thống, ví dụ như sử dụng Express:
1. Nest.js cung cấp bộ khung framework được tổ chức dưới dạng modules dễ bảo trì và phát triển thêm.
Bạn code Express, bạn sẽ cần làm từ A tới Z. Với Nest.js, thông qua CLI (command line interface), chỉ một câu lệnh, bạn sẽ có sẵn định dạng code mong muốn.
2.Nest.js áp dụng OOP(Object Oriented Programming), FP(Functional Programming), FRP(Functional Reactive Programming) giúp code gọn gàng và có quy luật.
Với Express, bạn code sao cũng được, miễn sao cho code nó chạy :v
3.Nestjs mặc định sử dụng Typescript để phát triển, giúp tăng trải nghiệm cho lập trình viên: Nestjs đã cấu hình sẵn typescript và không cần phải cài đặt gì thêm.
Bạn vẫn có thể sử dụng javascript để code Nestjs, tuy nhiên nếu làm vậy, sẽ không tận dụng được hết sức mạnh của framework này.
Trong khóa học này, chúng ta sẽ cùng nhau học cách sử dụng Framework Nestjs từ số 0, bắt đầu từ cách tạo project cho tới khi sử dụng với dự án thực hành.
II. Về dự án thực hành
Tên dự án: dự án website đăng tin tuyển dụng, có kết hợp phân quyền người dùng
1. Các tính năng chính
Ngoài các tính năng CRUD (thêm, sửa, xóa, hiển thị), dự án được chia thành các modules:
Module Users: đăng ký, đăng nhập người dùng theo Role (vai trò)
Module Permission (quyền hạn): người dùng được phân quyền để sử dụng hệ thống, ví dụ như user, admin...
Đối với từng Role và Permission, người dùng sẽ có giao diện hiển thị khác nhau
Module Company, Jobs: hiển thị thông tin về công ty và tin tuyển dụng
Module Subscribers: gửi email thông báo tự động với cron-job
Ngoài ra, còn có các kiến thức nâng cao như tạo giao diện Swagger, tạo Rate Limit, Healcheck, build với docker...
2. Công nghệ sử dụng
Backend: Nest.js (Typescript), database MongoDB (sử dụng ORM với Mongoose)
Frontend: React Vite (typescript), được cung cấp sẵn trong khóa học
3. Các kiến thức bạn học được
Hiểu rõ và nắm vững các tổ chức của Framework Nest.JS (cấu trúc modules, tự duy IoC - inversion of control, DI (dependency injection).
Vận dụng mô hình MVC, kết hợp với database MongoDB
Luyện tập sử dụng Restful APIs với Nest.JS (và mongodb / thư viện mongoose)
Xây dựng Module Authentication, phân biệt rõ ràng khái niệm SSR (server side rendering), CSR (client side rendering). Stateful và Stateless application, cùng với các module khác để thực hiện một dự với phân quyền người dùng sử dụng
Thực hành dự án sử dụng Nest.JS như là một server cung cấp resftul API cho client sử dụng (với JWT - json web token)
Khóa học này sẽ phù hợp với các bạn đã có kiến thức cơ bản về backend (có hiểu biết về Express/Node.JS là một lợi thế), đồng thời sử dụng database MongoDB
Sau khi kết thúc khóa học, bạn sẽ đủ khả năng để tạo một "backend server" phục vụ nhu cầu cơ bản của website với framework Nest.js
🌹Bạn nào muốn donate hay mua cho mình cốc cà phê, cái pizza hay chỉ là gói mì tôm hảo hảo, dùng link này nhé: https://hoidanit.com.vn/donate
🤩Trở thành "HỘI VIÊN" để NHẬN THÊM NHIỀU V-I-P QUYỀN LỢI, ĐĂNG KÝ TẠI ĐÂY:
🤝 / @hoidanit
🌎 Tìm mình tại đây:
1. Facebook Fanpage (Tiếng việt): / askitwitheric
2. Facebook Fanpage (Tiếng anh): / haryphamdev
3. Group trao đổi học tập Facebook: / hoidanit
4. Github: https://github.com/haryphamdev
5. Youtube channel: / @hoidanit
6. Email: [email protected]
ĐỪNG QUÊN NHẤN CHUÔNG 🔔 ĐỂ NHẬN CẬP NHẬT VIDEO MỚI NHẤT CŨNG NHƯ ► ĐĂNG KÝ KÊNH! ► https://bit.ly/31P4KhK
#nestjs #nodejs #hoidanit
Информация по комментариям в разработке