Mẫu thiết kế (Design Pattern) đại diện cho các phương pháp tốt nhất thường được sử dụng bởi các nhà phát triển phần mềm có kinh nghiệm. Mẫu thiết kế là các giải pháp cho các vấn đề chung mà các nhà phát triển phần mềm gặp phải trong quá trình phát triển phần mềm. Những giải pháp này được rút ra từ thời gian dài thử nghiệm và lỗi của nhiều nhà phát triển phần mềm.
Lời mở đầu
Gần đây tôi khá bận, và công việc hiện tại cũng không phù hợp để viết bài, nên lâu rồi không cập nhật bài viết...
Gần đây tôi nhận một yêu cầu nhỏ, cần thực hiện cả phần frontend và backend, tôi đã nghĩ đến dùng full TS cho cả FE và BE. Tôi đã sử dụng NestJS vài năm trước, nhưng những năm này thì tôi chủ yếu sử dụng Spring Boot là chính, nên tôi muốn nhớ lại và học thêm những cải tiến mới của Nest.js
.
Lời mở đầu
Trong bài viết trước, chúng ta đã hoàn thành phần thực hành Nest.js, nếu bạn chưa bắt đầu thì hãy đọc nó trước! ở đây đã giới thiệu cho bạn về Nest.js
. Tiếp theo, chúng ta sẽ tiếp tục phát triển dựa trên mã trước đó, với hai nhiệm vụ chính: thực hiện đăng ký và đăng nhập cho người dùng.
Lời nói đầu
Bài viết này là phần tiếp theo của bài viết trước Triển khai đăng nhập và đăng ký. Ban đầu, các nội dung này dự định sẽ được viết trong một bài, nhưng do vấn đề về độ dài nên đã tách ra thành phần này.
Có thể một số bạn nghĩ bài viết chỉ là về thêm, sửa, xóa, nên không có gì đáng chú ý. Nhưng khi hoàn thành xong, mình nhận ra bài viết này đề cập nhiều kiến thức hữu ích, chẳng hạn như thống kê lượng đọc bài viết, xử lý quan hệ một-nhiều giữa bảng phân loại và bảng bài viết, nhiều-nhiều giữa bảng bài viết và bảng thẻ, tải lên tệp, v.v. Ngoài ra, còn có những chi tiết thú vị như cách trích xuất tóm tắt bài viết, chuyển đổi Markdown
sang HTML
, tất cả sẽ được giải thích kỹ trong bài viết này.