Building Fast Web Apps with Astro
Why I pick Astro for content-heavy sites, how the islands architecture actually works, and what I learned building this site with it.
Articles on building modern, fast and maintainable web applications.
Why I pick Astro for content-heavy sites, how the islands architecture actually works, and what I learned building this site with it.
The TypeScript habits that keep a project maintainable as it grows, learned from working on codebases that have been running for years.
A floating contact bar with chat, call and directions links: docked to the left on desktop, turning into a bottom bar on mobile, with no JavaScript.
Rewrite is enabled in the admin panel but the URLs still contain index.php? The problem is one line in a config file the admin interface never touches.
Searching, sorting, hashing, dynamic programming, recursion: nine foundational families of algorithms and where they actually show up in daily work.
WordPress blocks SVG for security reasons. Here is how to enable it properly with code, and the risks you should understand before you do.
A date and time display that updates every second, plus the two bugs almost everyone writes on their first attempt.
Using add_menu_page and add_submenu_page to add your own admin pages for a plugin or theme.
13 constants in wp-config.php I have used over and over across years of WordPress work, with notes on when to turn each one on and when not to.
A basic PHP exercise with three different solutions, and why the modulo version is the one actually worth learning.
The parent theme ships with language files, but what about the strings you wrote yourself in the child theme? How to load your own text domain with Poedit.
Telling filesystem paths and URLs apart in WordPress, and picking the right function for each case instead of building strings by hand.
A small shortcode that lets you drop a WordPress menu into a post, a widget or a page builder without editing a template.
The stage where an idea becomes a preliminary design, before anyone starts on the detailed work.
From domain and hosting to theme, WooCommerce and payment setup: the path to a working online shop.
A wireframe is the skeleton drawing of an interface. Getting it right at this stage saves the whole team a lot of rework later.