Studying how iOS and Android design system interfaces — gesture navigation, theming, and notification patterns.
Exploring how Domain, Application, Infrastructure, and API layers enforce separation of concerns — where business rules live in pure C# with zero framework dependencies, and how dependency inversion lets you swap Supabase GoTrue for local BCrypt without touching a single use case.
Understanding what makes websites fast — lazy loading, caching strategies, and optimizing for Core Web Vitals.
Learning how short-lived access tokens (15 min) pair with single-use rotating refresh tokens to limit blast radius — why BCrypt work factor 12 balances security with response time, and how sliding-window rate limiting (100 req/min per IP) prevents brute-force attacks without blocking legitimate traffic.
Learning how frontend connects to backend — HTTP methods, authentication, and building simple APIs.