JS

Signals: The new Reactivity model taking over frameworks

Introduction For years, JavaScript frameworks have followed a predictable pattern for managing UI updates: maintain state, detect changes, and trigger re-renders. React popularized this approach with useState, useEffect, and the virtual DOM. But what if we could update our UI without triggering a full component re-render? Enter Signals — a new, fine-grained reactivity model that’s […]

May 23, 2025

JS

Web Accessibility with AI: Reducing the Digital Divide

In today’s digital world, web accessibility has become necessary, not optional. Millions of people around the world use assistive technology to access the web. An inaccessible website is a tremendous barrier to individuals with visual, auditory, cognitive or motor disabilities. Artificial Intelligence (AI) is growing and consequently becoming more useful in our endeavour to enhance […]

May 22, 2025

JS

Picking the right CMS without losing your Mind (or Budget)

Welcome to the CMS Maze Choosing a CMS can feel like online dating for your tech stack. You swipe right on one because it promises flexibility and scalability, only to realize it’s a control freak with no preview API and a questionable SEO record. So, after countless debates, whiteboard scribbles, “let’s migrate!” moments, and coffee-fueled […]

May 8, 2025

JS

Detailed Strapi migration guide from v3 to v4 with typical challenges and fixes

Step 1: Understand How V3 and V4 Differ Understanding how v4 differs from v3 is essential before beginning the migration. Among the significant modifications are: New Codebase Structure: Strapi v4 makes it easier to maintain and modular by introducing a new folder structure. API Improvements: v4 makes use of OpenAPI specifications and endpoints are now […]

April 1, 2025

JS

Talking to the Web: The Rise of AI-Powered Voice Navigation

As a developer, I’ve always found ways to improve online user experiences interesting. Websites have evolved from static HTML pages to dynamic, interactive websites. However, I still see our interactions with websites as being stuck in the past. While voice control with smart devices has become a normal part of our everyday life, our interactions […]

March 28, 2025

JS

Script Loading using Async and Defer

Introduction When it comes to creating production-ready websites, JavaScript is an essential element. It brings websites to life by adding interactivity, dynamism, and a user-friendly experience. Whether you’re looking to implement real-time location tracking for a food delivery app or track user traffic with a bar graph on an admin dashboard, JavaScript is the key […]

March 18, 2025

JS

New release: Angular v19 and top features

On November 19, 2024, Angular officially released version 19, continuing its commitment to enhancing the developer experience and pushing the boundaries of web application efficiency. Each year, Angular introduces innovative features, and this release is no exception. Angular 19 is a stable release, bringing key performance enhancements and developer productivity improvements along with a few […]

March 10, 2025

JS

System Design – What’s the Big Deal?

Introduction Let’s ask ourselves a simple question: What do we want from a system? At its core, it’s like this – when you ask for something, the server should politely (and quickly) respond, like a waiter in your favorite restaurant. The client worries about their own setup, but as the server, it’s your job to […]

January 16, 2025

JS

Scaling a Multi-Lingual Web Platform with Strapi, from 1 to 1000+ Pages

Introduction In the fast-paced digital world, building scalable, flexible, and author-friendly web solutions is critical. For building over 1000+ authorable web pages for an audience as diverse as ours, we turned to Strapi V4, a headless CMS that could make content management streamlined for us and helped us reach localization and customization at scale. Here’s […]

January 7, 2025