Home About Skills Products Work
Projects Services Experience
Learn
Tutorials Courses Blogs Resources
Contact
Blog

Writing & Insights

Articles on web development, tools, and lessons learned.

51 articles · browse by category or tag below

How to Build an Ecommerce Website Step by Step

From scoping the actual requirements to inventory, checkout, and order states — the realistic build order for a real store.

Read Article

Popular Articles

Recent Articles

Clean Architecture in ASP.NET Core

Clean Architecture in ASP.NET Core

Structuring an ASP.NET Core app so business logic has zero dependency on frameworks or databases — Domain, Application, Infrastructure, and Web layers.

Laravel Events and Listeners: Decoupling Your Application Logic

Laravel Events and Listeners: Decoupling Your Application Logic

How events and listeners let unrelated features react to the same action without a controller needing to know about all of them.

Testing Laravel Applications with Pest

Testing Laravel Applications with Pest

Pest's readable syntax on top of PHPUnit — expectations, feature tests, datasets, and grouping, with zero loss of Laravel testing helpers.

Multi-Tenancy in Laravel: Approaches and Trade-offs

Shared database with a tenant_id, separate schemas, or fully separate databases per tenant — the real trade-offs behind each approach.

TypeScript for JavaScript Developers: A Practical Migration Guide

Interfaces, generics, and a realistic incremental migration path from a plain JavaScript codebase to TypeScript.

Web Performance Optimization: Understanding Core Web Vitals

Web Performance Optimization: Understanding Core Web Vitals

What LCP, INP, and CLS actually measure, and the concrete, specific fixes that move each one in a real production site.

Building a Progressive Web App (PWA) from Scratch

Building a Progressive Web App (PWA) from Scratch

The web app manifest, a service worker for offline support, and making a normal website installable to a home screen.

Redis Caching Strategies for Web Applications

Redis Caching Strategies for Web Applications

Cache-aside, TTLs, invalidation, and using Redis for rate limiting and sessions — practical caching patterns that hold up in production.

GraphQL vs REST API: Choosing the Right Approach

GraphQL vs REST API: Choosing the Right Approach

The real trade-offs between REST and GraphQL — caching, over/under-fetching, the N+1 problem, and when each one is genuinely the better choice.

Showing 37 to 45 of 51 results
Esc