New Articles

Explore the latest posts on our blog. Stay updated with fresh content, insightful articles, and the most recent discussions in your areas of interest.

Moving from WordPress to Next.js: a migration guide for Persian websites post featured imageMoving from WordPress to Next.js: a migration guide for Persian websites

The staged path from a slow WordPress site to a fast Next.js one, keeping Persian content, Persian URLs and search traffic intact.

Git from a Veteran Developer: Mental Models, Battle Scars, and Habits That Saved My Work post featured imageGit from a Veteran Developer: Mental Models, Battle Scars, and Habits That Saved My Work

Git is not a bag of incantations to memorize for an interview. When I realized Git stores snapshots of files rather than diffs, my fear disappeared. Here are the practical lessons from ten years of botched rebases, atomic commits, and rescuing vanished code.

Next.js App Router: Why Server Components Changed How I Build Websites post featured imageNext.js App Router: Why Server Components Changed How I Build Websites

The App Router and React Server Components are not just new APIs; they change where your code runs. Here is how they cut bundle size, simplified data fetching, and made my pages measurably faster.

The React job market in Iran: full-time employment or freelance post featured imageThe React job market in Iran: full-time employment or freelance

How Iranian React and Next.js developers should choose between a salaried job and independent work in 2026, including what the market actually pays.

TypeScript Beyond the Basics: Generics, Utility Types and Strict Mode in Real Projects post featured imageTypeScript Beyond the Basics: Generics, Utility Types and Strict Mode in Real Projects

Most teams use TypeScript as a linter and stop there. Generics that preserve your domain types, a short set of utility types, and the two compiler flags people skip are what turn the compiler into a refactoring tool.

Core Web Vitals Explained: A Practical Guide to LCP, INP, and CLS post featured imageCore Web Vitals Explained: A Practical Guide to LCP, INP, and CLS

LCP, INP and CLS are the metrics Google uses to judge real-world performance. This guide explains what each one measures and the concrete fixes that move the needle.

AI and the future of programming jobs for developers in Iran post featured imageAI and the future of programming jobs for developers in Iran

An honest 2026 look at which AI skills keep Iranian developers relevant, what genuinely stays human, and why falling six months behind matters more than any model.

Clean Architecture in Laravel Without the Acronym Sprawl: A Folder Layout That Survives Real Projects post featured imageClean Architecture in Laravel Without the Acronym Sprawl: A Folder Layout That Survives Real Projects

A pragmatic folder split for Laravel that keeps Eloquent at the boundary, respects dependency direction, and avoids over-engineering small CRUD apps.

Building Robust RESTful APIs with Laravel: Validation, Resources, and Rate Limiting post featured imageBuilding Robust RESTful APIs with Laravel: Validation, Resources, and Rate Limiting

The pieces that keep a Laravel API clean and safe: form requests for validation, API resources for a consistent response shape, and throttling to protect public endpoints.

Freelancing and remote work for developers in Iran: a practical field guide post featured imageFreelancing and remote work for developers in Iran: a practical field guide

Rates are not the lever. Public evidence, payment rails that survive Iranian residency, tight scopes, and scam avoidance are — a practical field guide to sustainable remote income.