>_ Khai giảng 27/10/2026 · Học viên cũ chỉ 1.800.000₫ — đăng ký ngay
KHAI GIẢNG 27/10/2026
08 buổi · 16 tiết
Tư vấn 1-1 miễn phí

Database design
Backend API
Deployment

Khóa học Backend - Nestjs với Claude Code toàn diện — từ thiết kế database, xây dựng RESTful API đến deploy lên production với cache, queue, monitoring và bảo mật thực chiến.

STACK:PostgreSQLTypeORMNestJSRedisJWTDocker
api/app.ts — NestJS
1@Controller('/api/v1/users')
2@UseGuards(JwtAuthGuard)
3@Get() {
4 async findAll() {
5 const cached = await this.cacheManager.get('users')
6 if (cached) return cached
7const users = await this.userRepo.find()
8 await this.cacheManager.set('users', users, { ttl: 300 })
9 return users
10}
>GET/api/v1/users// 200 OK
[Redis] cache hit · TTL: 298s
[DB] query: 2ms · indexed scan
RESPONSE
~2ms avg
SECURE
JWT + HTTPS
08
Buổi học
02
giờ mỗi buổi
10+
Chủ đề backend
∞
Group Zalo hỗ trợ
01 · Kiến trúc hệ thống

Bằng Claude Code: Từ request đến response -
mọi layer đều trong tầm kiểm soát.

Không học code — bạn hiểu kiến trúc, Claude Code sẽ code toàn bộ hệ thống backend vận hành, debug, và mở rộng một cách có kiểm soát.

backend-architecture.drawio
LIVE SYSTEM
CLIENT
Web App
Mobile App
CLI / API Consumer
GATEWAY
Web Server
Rate Limiting · CORS
Data Validation
MIDDLEWARE
Auth (JWT / OAuth2)
Logging · Request ID
Validation · Error Handler
SERVICE LAYER
RESTful API Controllers
Business Logic Services
Repository / ORM
DATA & QUEUE
PostgreSQL · Indexing
Redis Cache · Session
BullMQ · Email Queue
OBSERVABILITY
Loki Logs
Grafana Dashboards
Cron · Health Checks
01

Database Design

Schema design, normalization, transactions, indexing, migration strategy

PostgreSQLIndexingMigration
02

RESTful API

Nestjs framework, controller-service-repository pattern, request validation, API versioning, OpenAPI spec

Nest.jsRESTOpenAPI
03

Authentication & Security

JWT access token + refresh token, bcrypt password hashing, RBAC design, chống SQL Injection, XSS, CSRF, rate limiting

JWTOAuth2Security
04

Queue & Schedule

BullMQ producer → queue → worker, retry với exponential backoff, job scheduling (cron-style), dead letter queue handling, real-time job progress với Socket.io

BullMQCronRetry
05

Cache & Performance

Redis caching với string, hash, sorted set, cache invalidation strategy, application-level cache middleware, CDN cho static assets, profiling Node.js với 0x

RedisCDNBenchmark
06

Middleware & Gateway

Custom middleware chain, CORS, rate limiting, request logging

ExpressNginxCORS
07

Logs & Monitoring

Winston logging với các level và transports, monitoring với Prometheus và Grafana, alerting với Alertmanager

WinstonPrometheusGrafana
08

Error Handling

Global error filter, custom exceptions, logging lỗi chi tiết, Circuit breaker pattern với opossum, retry với exponential backoff, graceful shutdown sequence

Circuit BreakerFallbackRetry
02 · Nội dung khóa học

8 chủ đề backend — từ zero đến production.

Mỗi buổi học là một phần trong kiến trúc backend thực tế. Bạn không chỉ học lý thuyết — bạn xây dựng và deploy từng layer.

DATABASE

Thiết kế Database chuẩn

Schema quan hệ chuẩn 3NF, index strategy, query optimization, migration quản lý version. Không để database trở thành nút thắt cổ chai.

API

RESTful API toàn diện

Thiết kế API chuẩn REST, versioning, pagination, filtering, OpenAPI documentation. Học cách xây dựng API mà người dùng thích dùng.

SECURITY

Bảo mật thực chiến

JWT authentication, RBAC phân quyền, mã hóa dữ liệu, chống SQL injection, XSS, CSRF. Bảo vệ hệ thống từ những lỗ hổng phổ biến nhất.

QUEUE

Xử lý bất đồng bộ

BullMQ cho email hàng loạt, xử lý dữ liệu nặng mà không block request. Hệ thống vẫn responsive dù đang xử lý job lớn.

CACHE

Cache tối ưu hiệu năng

Redis caching strategy, cache invalidation, CDN setup, application-level cache. Giảm database load đến 80% với đúng strategy.

MONITOR

Monitoring & Alerting

Prometheus metrics, Grafana dashboards, health checks, uptime monitoring. Biết hệ thống đang khỏe hay yếu — trước khi user phát hiện.

LOG

Structured Logging

Phân cấp log (debug/info/warn/error), structured JSON logs, log aggregation. Debug production không còn là đoán mò.

ERROR

Error Handling Pro

Graceful degradation, circuit breaker pattern, retry with exponential backoff, fallback strategy. Hệ thống tự phục hồi khi gặp lỗi.

03 · Chương trình 8 buổi

Từ cơ bản đến nâng cao qua từng buổi học.

Cả khoá cùng dựng một ứng dụng Task Management: từ phân tích nghiệp vụ, thiết kế dữ liệu, API, phân quyền đến đưa lên DigitalOcean. Bấm vào từng buổi để xem bạn sẽ làm gì.

16 tiết · 8 buổiOnline qua Google Meet
Cùng Claude Code phân tích nghiệp vụ: dự án, công việc, người phụ trách, hạn chót, trạng thái
Vẽ sơ đồ ERD và đọc hiểu từng bảng, từng quan hệ
Quan hệ một-nhiều và nhiều-nhiều qua ví dụ thật: dự án–công việc, công việc–nhãn
Chuẩn hoá ở mức đủ dùng: không lặp dữ liệu, không mất dữ liệu khi xoá
Đặt index cho các truy vấn hay dùng: việc của tôi, việc sắp đến hạn
Cách kiểm tra thiết kế: yêu cầu Claude Code giải thích lại và thử bằng dữ liệu mẫu
04 · Case study

Sự cố ứng dụng quản lý nào cũng gặp, và cách bạn xử lý.

Các tình huống dưới đây đến từ ứng dụng quản lý công việc, CRM và quản lý sản xuất. Bạn sẽ gặp lại chúng trên ứng dụng Task Management của khoá và cùng Claude Code xử lý.

QUEUETask Management

Đổi trạng thái công việc mất vài giây

Sự cố

Mỗi lần đổi trạng thái, API gửi email báo cho người liên quan rồi mới trả kết quả. Người dùng phải chờ, và khi dịch vụ email trục trặc thì thao tác cũng báo lỗi theo.

Cách xử lý

Đưa việc gửi email vào hàng đợi BullMQ. API trả kết quả ngay, worker gửi email ở nền, tự thử lại khi thất bại và giữ lại các email hỏng để xem lại.

CACHEQuản lý sản xuất

Dashboard sản lượng chậm vào đầu ca

Sự cố

Đầu mỗi ca, cả xưởng cùng mở dashboard. Mỗi lượt mở, database lại tính tổng sản lượng từ toàn bộ dữ liệu, nên trang chậm dần khi có nhiều người cùng xem.

Cách xử lý

Lưu kết quả tổng hợp trong Redis để các lượt mở sau đọc từ cache. Xoá cache đúng lúc có phiếu sản xuất mới, nên số liệu vẫn luôn khớp với thực tế.

DATABASETask Management

“Việc của tôi” chậm dần theo thời gian

Sự cố

Tháng đầu trang mở tức thì. Sau một năm, dữ liệu lên hàng trăm nghìn công việc và mỗi lần mở mất vài giây, dù code không hề thay đổi.

Cách xử lý

Cùng Claude Code đọc kế hoạch truy vấn để tìm chỗ database phải quét toàn bảng, rồi đặt index đúng các cột hay lọc: người phụ trách, trạng thái, hạn chót.

SECURITYCRM

Nhân viên xem được khách hàng của người khác

Sự cố

Giao diện chỉ hiện khách hàng của mỗi người, nhưng chỉ cần đổi mã khách hàng trên đường dẫn là xem được hồ sơ của đồng nghiệp.

Cách xử lý

Kiểm tra quyền ở backend bằng Guard cho từng API, không chỉ ẩn trên giao diện. Sau đó nhờ Claude Code viết test thử vượt quyền để chắc lỗ hổng đã được bịt.

MONITORCRM

“Sáng nay không lưu được”, nhưng không ai biết vì sao

Sự cố

Khách hàng báo lỗi sau vài giờ. Đội kỹ thuật không tái hiện được, cũng không có dấu vết nào để biết lỗi xảy ra ở đâu.

Cách xử lý

Ghi log có mã cho từng request, theo dõi tỉ lệ lỗi trên Grafana và cảnh báo ngay khi lỗi tăng. Lần theo log là tìm được đúng request hỏng.

DEPLOYQuản lý sản xuất

Cập nhật bản mới làm dừng hệ thống giữa ca

Sự cố

Bản cập nhật chép thẳng lên server, có lỗi là cả xưởng không nhập được phiếu sản xuất cho đến khi có người sửa tay.

Cách xử lý

GitHub Actions chạy test trước, chỉ deploy khi test đạt. Ứng dụng chạy trong Docker có health check, gặp sự cố thì tự khởi động lại.

05 · Học phí & ưu đãi

Đầu tư vào backend skills —
payback ngay sau khóa 1.

PHỔ BIẾN NHẤT

Học viên cũ

Ưu đãi dành riêng cho học viên cũ
1.800.000₫
2.400.000₫
Chọn gói Học viên cũ
08 buổi học trực tiếp (2.0h/buổi)
Video recording tất cả buổi
Source code lab & slides
Group Zalo hỗ trợ
Tài khoản Claude Code Pro 1 tháng

Standard

Đầy đủ trải nghiệm khóa học
2.400.000₫
 
Chọn gói Standard
08 buổi học trực tiếp (2.0h/buổi)
Video recording tất cả buổi
Source code lab & slides
Group Zalo hỗ trợ
Tài khoản Claude Code Pro 1 tháng

Mentorship

Học 1-1 cùng giảng viên, mentor project cá nhân
7.500.000₫
 
Chọn gói Mentorship
08 buổi học trực tiếp (2.0h/buổi)
Video recording tất cả buổi
Source code lab & slides
Group Zalo hỗ trợ
Tài khoản Claude Code Pro 1 tháng
✓ Trả góp 0% qua thẻ tín dụng · ✓ Hoàn 100% nếu không hài lòng sau buổi 1
07 · Đăng ký tư vấn

Bắt đầu con đường backend toàn diện với Claude Code nhanh nhất.

Để lại thông tin, đội ngũ Softech sẽ gọi lại trong 24h để tư vấn lộ trình phù hợp — không spam, không quảng cáo lan man.

0236.3.779.779
Hotline tuyển sinh — 8h–21h
tuyensinh@softech.vn
Phản hồi trong 4h
24 Lê Thánh Tôn
P. Hải Châu, TP. Đà Nẵng

Đăng ký tư vấn miễn phí

* các trường bắt buộc
Bằng việc đăng ký, bạn đồng ý với điều khoản bảo mật.
BackEnd API — Khai giảng 27/10
Học viên cũ: 1.800.000₫2.400.000₫
Đăng ký