Skill Suites
Code-first guides on AI, DevOps, and shipping software
Real proof-of-concepts you can run today. No fluff, no filler, just working examples.
Latest articles
-

Spring Security Role-Based Access Control Example (LMS Login & RBAC, Part 11)
A complete Spring Security role-based access control example: real login, RBAC enforced at the URL and method level, a tenant derived from…
-

Productionizing the LMS: Security, Testing, CI/CD, Scaling, SRE & Cost (Part 10, Capstone)
The capstone that earns the word production: securing, testing, shipping, scaling, and operating the LMS — resilience against cascading failure, observability and…
-

The LMS Experience Layer: Frontend, Accessibility (WCAG 2.2), i18n & Offline (Part 9)
The learner-facing half of a production LMS: frontend architecture, WCAG 2.2 AA accessibility (legally required), internationalization with RTL, Core Web Vitals performance,…
-

LMS Interoperability: LTI 1.3, SCORM & xAPI Integration Done Right (Part 8)
Make an LMS sellable to institutions: LTI 1.3 launch and grade passback, safe SCORM import and reliable completion capture, and xAPI to…
-

Spring Boot Stripe Webhook Idempotency (LMS Payments & Billing, Part 7)
How to make a Spring Boot Stripe webhook idempotent so payments apply exactly once: a billing data model, subscription state machine, idempotent…
-

Search, Recommendations & AI Tutoring in an LMS: Hybrid Search, Cold-Start & RAG (Part 6)
Discovery makes or breaks an LMS: build first-class catalog search (keyword + semantic + hybrid), recommendations that survive the cold-start problem, zero-downtime…
-

Learning Analytics at Scale: Events, Streaming & the Transactional Outbox (Part 5)
Build a reliable LMS event backbone: the transactional outbox that ends dual-write data loss, at-least-once delivery with idempotent consumers, partitioned ordering, and…
-

Assessments & Real-Time at Scale: Auto-Grading, Live Classes & WebSockets (Part 4)
Build an LMS assessment + real-time tier: a deterministic auto-grading engine, exactly-once submission, and WebSocket fan-out that survives a 50,000-person live class.
