OAuth 2.0 và OpenID Connect qua ví dụ với Spring Boot 3
Phân biệt OAuth 2.0 và OpenID Connect, rồi dựng client đăng nhập OIDC và resource server kiểm tra JWT bằng Spring Security, kèm test.
Phân biệt OAuth 2.0 và OpenID Connect, rồi dựng client đăng nhập OIDC và resource server kiểm tra JWT bằng Spring Security, kèm test.
Cách dùng Route Handlers trong App Router để viết REST API: định nghĩa method, đọc body, dynamic params, cookies, caching và viết test bằng Vitest.
Dùng Readable, Transform, pipeline và backpressure trong Node.js để đọc, lọc và nén file hàng trăm MB mà RAM vẫn ổn định.
Hiểu useMemo và useCallback giải quyết vấn đề gì, khi nào chúng giúp giảm render thừa, khi nào chỉ làm code rối hơn, và cách kiểm chứng bằng test.
Tìm hiểu cách async/await hoạt động trong Node.js, cách bắt lỗi đúng chuẩn với try/catch, và những lỗi phổ biến khi xử lý Promise.
Hướng dẫn viết custom hook để tách logic stateful, tránh lặp code giữa component, kèm ví dụ useFetch, useLocalStorage và cách test.
Tìm hiểu cách Next.js cache dữ liệu fetch, kiểm soát revalidate theo thời gian hoặc theo tag, và khi nào nên ép dynamic rendering.
Tổng hợp cách dùng JWT an toàn trong Spring Boot và các lỗi bảo mật phổ biến như alg=none, lộ secret, không kiểm tra expiration.
Tìm hiểu cách băm mật khẩu an toàn với bcrypt và argon2 trong Spring Boot, tránh các lỗi phổ biến khiến hệ thống dễ bị tấn công.
Tìm hiểu Server Actions trong Next.js để xử lý submit form trực tiếp từ component, không cần viết Route Handler hay API riêng.
Phân tích cách hoạt động thực sự của useState và useEffect trong React, kèm các lỗi thường gặp như stale closure, infinite loop và khi nào không nên dùng useEffect.
Hướng dẫn xây dựng REST API bằng Express từ routing, middleware, validate dữ liệu đến xử lý lỗi và viết test với Jest, Supertest.
Tìm hiểu 5 lớp phòng vệ chống prompt injection cho hệ thống LLM — spotlighting, instruction hierarchy, least-privilege tools, human-in-the-loop, planner/executor split — kèm code Java minh họa.
Tìm hiểu cách App Router của Next.js tổ chức route qua file page, layout và route handler, kèm ví dụ chạy được và test.
Tìm hiểu CSRF attack hoạt động ra sao, SameSite cookie attribute giúp gì, và cách cấu hình CSRF token đúng trong Spring Boot.
Giải thích cơ chế Event Loop trong Node.js qua các pha (phase), kèm ví dụ code cụ thể về thứ tự thực thi của setTimeout, Promise, process.nextTick.
Phân biệt Server Component và Client Component trong Next.js App Router, khi nào dùng cái nào, và các lỗi thường gặp khi kết hợp cả hai.
Tìm hiểu cơ chế SQL injection hoạt động thế nào và cách PreparedStatement/JPA giúp bạn phòng chống triệt để.
Tìm hiểu cơ chế tấn công XSS (Reflected, Stored, DOM-based) và cách phòng chống hiệu quả bằng encoding, CSP, và các công cụ của Spring Security.