Nắm vững structured logging trong Spring Boot với Logback, JSON logs, MDC cho request tracing, và centralized log aggregation với ELK Stack và Loki. Xây dựng production-ready observability từ ngày đầu tiên.
Hiểu sâu API gateway: khái niệm, cách hoạt động, routing, authentication, rate limiting, request aggregation, circuit breaking, và thực hành với Kong, AWS API Gateway, Spring Cloud Gateway.
Nắm vững reverse proxy: forward vs reverse proxy, cách hoạt động, SSL termination, caching, load balancing, security benefits, WebSocket support, và thiết lập thực tế với Nginx, Traefik, Caddy cho production deployments.
Kết nối Express.js API với PostgreSQL qua Prisma ORM. Bao gồm schema design, migrations, type-safe CRUD, transactions, connection pooling, seeding, và testing database code — xây dựng trên task API từ bài trước.
Hiểu rõ Cross-Origin Resource Sharing (CORS) từ gốc. Tìm hiểu cách browser enforce same-origin policy, preflight request hoạt động ra sao, và cách configure CORS đúng cách trong Node.js, Express, FastAPI, Spring Boot, và Go.
So sánh ba TypeScript ORM hiện đại: Prisma, TypeORM, và Drizzle. Tìm hiểu architecture, query patterns, migration, performance, và khi nào nên dùng cái nào với ví dụ thực tế.
Làm chủ các chiến lược API versioning và HATEOAS trong Spring Boot. Học cách implement URI, header, và content negotiation versioning, xây dựng REST API tự khám phá với Spring HATEOAS, và triển khai hypermedia-driven endpoints production-ready.
Nắm vững triết lý error handling của Go: sentinel errors, custom error types, error wrapping với fmt.Errorf và errors.As/Is, và các pattern xử lý lỗi production-ready giúp code sạch và dễ debug.
Hướng dẫn toàn diện về cách chọn software architecture: decision framework, phân tích trade-off, CAP theorem, architecture decision record (ADR), evolutionary architecture, kết hợp pattern, anti-pattern như resume-driven development, case study từ startup đến enterprise, và architecture review checklist.
Hướng dẫn toàn diện về data source patterns từ PoEAA của Martin Fowler: Active Record cho simple domains, Data Mapper cho complex domains, Table Data Gateway và Row Data Gateway cho data access tường minh. Bao gồm code examples bằng TypeScript và Java.