# Hardeep Kumar Canonical Origin: https://hardeepkumar.in ## LLM Resources - [Full Content](https://hardeepkumar.in/llms-full.txt) Complete page content in markdown format. - [robots.txt](/robots.txt) Crawler rules and permissions. ## Pages - [Hardeep Kumar](/) - [About | Hardeep Kumar](/about): Hi! I'm Hardeep Kumar, a Web Developer. I work with Django. Django REST Framework, FastAPI, Vue JS and Nuxt JS. - [Colors | Hardeep Kumar](/colors) - [Experience | Hardeep Kumar](/experience) - [Project | Hardeep Kumar](/project): Various Projects that I've worked on over time. - [Themes | Hardeep Kumar](/themes): Explore themes across technology, design, and innovation - [Design - Themes | Hardeep Kumar](/design): UI/UX design and frontend experiences - [Posts — Design Systems | Hardeep Kumar](/design/design-systems): Creating and maintaining design systems, tokens, and component libraries. - [Posts — UI Patterns | Hardeep Kumar](/design/ui-patterns): Reusable UI patterns, component design, and frontend architecture for scalable interfaces. - [Posts — Accessibility | Hardeep Kumar](/design/accessibility): A11y best practices, WCAG guidelines, and building inclusive user experiences. - [Keyboard Focus Isn’t a Power-User Feature | Hardeep Kumar](/design/accessibility/keyboard-focus-is-the-baseline): Keyboard navigation isn’t a niche preference — it’s capability. Why invisible focus rings and chaotic tab order fail everyone, and how to design for “no mouse” ... - [Semantic HTML Beyond "div Soup" | Hardeep Kumar](/design/accessibility/semantic-html-beyond-divs): Why your div-heavy markup hurts accessibility, SEO, and maintainability — and why choosing elements for what things *are* beats styling-first thinking. - [Development - Themes | Hardeep Kumar](/development): Web development, APIs, and backend systems - [Posts — API Design | Hardeep Kumar](/development/api-design): Best practices, patterns, and principles for designing RESTful APIs, GraphQL schemas, and microservice interfaces. Covering versioning, authentication, document... - [API Versioning Strategies | Hardeep Kumar](/development/api-design/api-versioning-strategies): Why versioning is about trust, not fashion — URL vs header vs “no versioning,” what it really costs to maintain multiple versions, and a practical default that ... - [Coding Is Easy, Engineering Is Hard | Hardeep Kumar](/development/api-design/coding-vs-engineering): Why we confuse coding and engineering, and what it means to build systems that last. - [GraphQL vs REST — When to Use What | Hardeep Kumar](/development/api-design/graphql-vs-rest): Neither GraphQL nor REST is “better”—they solve different problems. A grounded look at trade-offs, caching, team fit, and when each style earns its place (or do... - [RESTful API Design Principles | Hardeep Kumar](/development/api-design/restful-api-design-principles): Why designing APIs is not the same as making them work — and how RESTful principles help you stay predictable, consistent, and kind to the developers on the oth... - [DevOps - Themes | Hardeep Kumar](/devops): Infrastructure, deployment, and automation - [Posts — CI/CD | Hardeep Kumar](/devops/ci-cd): Continuous integration, deployment pipelines, and automation workflows. - [Posts — Containers | Hardeep Kumar](/devops/containers): Docker, Kubernetes, and container orchestration for modern deployments. - [Posts — Monitoring | Hardeep Kumar](/devops/monitoring): Observability, logging, metrics, and alerting for production systems. - [Learning - Themes | Hardeep Kumar](/learning): Tutorials, guides, and knowledge sharing - [Posts — Book Notes | Hardeep Kumar](/learning/book-notes): Notes and takeaways from technical and design books. - [Posts — Tips & Tricks | Hardeep Kumar](/learning/tips): Short tips, tricks, and productivity hacks for developers and designers. - [Posts — Tutorials | Hardeep Kumar](/learning/tutorials): Step-by-step guides and how-to articles for learning by doing.