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

JS

Unleashing Creativity: Exploring the Power of Generative AI in JavaScript

The world of technology has seen a revolutionary shift with the advent of Generative AI (Gen AI), empowering developers, businesses, and creators to innovate like never before. Generative AI refers to systems that can generate content—whether it’s text, images, music, or even code—based on a set of inputs. While AI technologies like machine learning and […]

December 17, 2024

JS

Getting Started with Strapi CMS: A Comprehensive Guide for Developers

Introduction Strapi CMS is a headless, open-source content management system designed for modern web and mobile applications. Unlike traditional CMS platforms, Strapi is a modern tool where the part that manages content (backend) is separated from the part users see (frontend). This lets developers choose any design or technology for their website or app while […]

December 10, 2024

JS

Handling Large File Uploads in React: The Multipart Upload Approach

In my last project, I ran into a problem: how to handle large file uploads in a React app. The single request file upload wasn’t working for files over 100MB. Network instability, slow speeds, and interruptions caused failed uploads and a bad user experience. That’s when I looked into multipart file uploads—a technique that involves […]

October 21, 2024