OAuth 2.0 and OpenID Connect by Example with Spring Boot 3
Distinguish OAuth 2.0 from OpenID Connect, build an OIDC login client and JWT-validating resource server with Spring Security, including tests.
Distinguish OAuth 2.0 from OpenID Connect, build an OIDC login client and JWT-validating resource server with Spring Security, including tests.
How to use Route Handlers in App Router to write REST APIs: defining methods, reading body, dynamic params, cookies, caching, and testing with Vitest.
Use Readable, Transform, pipeline, and backpressure in Node.js to read, filter, and compress hundreds of MB files while keeping RAM stable.
Understand what useMemo and useCallback solve, when they reduce unnecessary renders, when they just complicate your code, and how to verify with tests.
Learn how async/await works in Node.js, how to catch errors properly with try/catch, and common mistakes when handling Promises.
A guide to building REST APIs with Express covering routing, middleware, data validation, error handling, and writing tests with Jest and Supertest.
Guide to writing custom hooks to extract stateful logic, avoid code duplication between components, with examples of useFetch, useLocalStorage and how to test.
Learn how Next.js caches fetched data, control revalidation by time or tag, and when to force dynamic rendering.
A comprehensive guide to using JWT safely in Spring Boot and common security issues like alg=none, exposed secrets, and missing expiration checks.
Learn Server Actions in Next.js to handle form submission directly from components without writing separate Route Handlers or APIs.
Learn how to hash passwords securely with bcrypt and argon2 in Spring Boot, avoid common mistakes that leave systems vulnerable to attack.
Analyze how useState and useEffect actually work in React, including common mistakes like stale closures, infinite loops, and when not to use useEffect.
Learn 5 defensive layers against prompt injection for LLM systems — spotlighting, instruction hierarchy, least-privilege tools, human-in-the-loop, planner/executor split — with example Java code.
Learn how Next.js App Router organizes routes via page, layout, and route files, with working examples and tests.
Learn how CSRF attacks work, what the SameSite cookie attribute does, and how to configure CSRF tokens correctly in Spring Boot.
Explains the Event Loop mechanism in Node.js through phases, with specific code examples about the execution order of setTimeout, Promise, and process.nextTick.
Distinguish between Server Components and Client Components in Next.js App Router, when to use each, and common mistakes when combining both.
Learn how SQL injection works and how PreparedStatement/JPA help you defend against it completely.
Learn XSS attack mechanisms (Reflected, Stored, DOM-based) and effective prevention using encoding, CSP, and Spring Security tools.