#nextjs6 min
JSON-LD Structured Data in Next.js 15
How to add JSON-LD structured data in Next.js 15: a safe script component, typed schema-dts graphs with stable @id values, FAQ rules and how to test it.
read →
I write about problems I solve at work: Next.js SEO, NestJS APIs, PostgreSQL schema design, WordPress builds and geospatial web apps. Each post answers one question with working code, links to the official docs and ends with a short FAQ. New posts go out two to three times a week.
#nextjs6 min
How to add JSON-LD structured data in Next.js 15: a safe script component, typed schema-dts graphs with stable @id values, FAQ rules and how to test it.
read →
#nestjs6 min
A practical guide to API versioning in NestJS 11: URI, header and media type strategies, version-neutral routes, deprecation headers and when to bump.
read →
#vue6 min
Vue 3 Composition API patterns that hold up in real apps: composables, typed props and emits, async data, provide/inject and cleanup, with TypeScript code.
read →
#react6 min
React rendering performance in React 19: measure with the Profiler, let React Compiler handle memoisation, fix state placement and virtualise long lists.
read →
#postgresql6 min
How to prevent double booking in PostgreSQL: a booking schema with tstzrange, a btree_gist exclusion constraint, and clean 23P01 handling in NestJS.
read →
#postgresql6 min
A PostGIS introduction for web developers: geography vs geometry, nearby search with ST_DWithin, GiST spatial indexes, and GeoJSON output for Leaflet maps.
read →
#nuxt6 min
A practical Nuxt SEO guide: titles with useSeoMeta, canonical links and JSON-LD with useHead, a sitemap and robots.txt, and prerendering with routeRules.
read →
#nextjs6 min
A practical Next.js App Router SEO checklist for Next.js 15: metadata, canonicals, sitemap, robots, JSON-LD, rendering, images and 404s, with working code.
read →
#nestjs6 min
How to build NestJS JWT refresh tokens properly: short-lived access tokens, rotated refresh tokens stored as hashes, httpOnly cookies and reuse detection.
read →
#nextjs6 min
ISR vs SSG vs SSR in Next.js 15 App Router: what each rendering mode is, how Next.js picks one, a comparison table, working code and a decision checklist.
read →
#wordpress6 min
Build a WordPress plugin step by step: an FAQ post type with a shortcode and a block, nonces, sanitization, escaping and activation hooks, for PHP 8 and WP 6.
read →
#react7 min
How to build accessible React components: a modal dialog on native dialog, a keyboard-friendly menu button, focus management, ARIA basics and WCAG 2.2 checks.
read →