Go Backend #0: Cấu trúc thư mục, routing, kết nối db, xử lý dữ liệu và lỗi với observable Share: Download MP3 Similar Tracks Go Backend #1: Gorm relation, viết service đơn giản hoá Create bản ghi mới Thịnh Đỗ Nextjs: #0 Route protection, middlewares, tất tần tật về xác thực người dùng Thịnh Đỗ Express + DI + Decorators #1: Hoàn thiện hệ thống DI, tạo và sử dụng decorator Inject Thịnh Đỗ Express + DI + Decorators #3: AppGuard, xác thực user với passport và jwt + những điều chỉnh nhỏ Thịnh Đỗ Hướng Dẫn Các Bước Tiền Xử Lý Dữ Liệu bằng Scikit-Learn CodeXplore Đăng nhập Google với Google API Thịnh Đỗ