Blog </>

Abdulkader Safi web and mobile application development blogs

WebAssembly (Wasm): The Future of High-Performance Web Applications

WebAssembly (Wasm): The Future of High-Performance Web Applications

The web has evolved far beyond static pages and simple scripts. Today, users demand fast, interactive, and feature-rich applications, whether it’s 3D graphics, real-time collaboration, or machine learning in the browser. However, traditional web technologies like JavaScript sometimes struggle with performance-intensive tasks. This is where WebAssembly (Wasm) steps in.

Sep 25, 2025 Learn More...
Next.js Middleware: A Developer’s Guide with Real Use Cases and Code Examples

Next.js Middleware: A Developer’s Guide with Real Use Cases and Code Examples

Next.js has become the go-to React framework for building production-grade web applications. With features like file-based routing, API routes, and server-side rendering, it offers developers speed and flexibility. But one feature often underutilized (or misunderstood) is Next.js Middleware.

Sep 25, 2025 Learn More...
NocoDB: Turn Spreadsheets into Powerful Databases

NocoDB: Turn Spreadsheets into Powerful Databases

NocoDB is an open-source no-code database platform that transforms your existing database (like MySQL, PostgreSQL, etc.) into a smart, collaborative interface with spreadsheet-style usability. With NocoDB, non-technical users can build and manage data structures, dashboards, views, automate workflows, collaborate, and generate APIs—all without writing traditional full-stack code. It also offers roles, permissions, integrations, and scripting to extend use where needed.

Sep 23, 2025 Learn More...
How to Optimize SQL Queries to Run Faster: A Developer’s Guide

How to Optimize SQL Queries to Run Faster: A Developer’s Guide

When working with relational databases, slow SQL queries can quickly become a bottleneck for your applications. Whether you’re building APIs, dashboards, or analytics pipelines, query performance directly impacts user experience and system scalability. In this guide, we’ll break down proven SQL optimization techniques, complete with code Examples, so developers can speed up queries and reduce server load.

Sep 22, 2025 Learn More...
Using Partial Views in ASP.NET Core MVC

Using Partial Views in ASP.NET Core MVC

How to build reusable UI components with Partial Views, This article uses the https://github.com/Abdulkader-Safi/MVC_Components_test) repo by Abdulkader Safi as a working example.

Sep 22, 2025 Learn More...
What is Expo UI?

What is Expo UI?

Expo UI (package @expo/ui) is a cutting-edge library in the Expo ecosystem that provides a set of native input components enabling you to build fully native user interfaces leveraging SwiftUI for iOS/tvOS and Jetpack Compose for Android. It is currently in alpha—meaning things are actively developing, APIs may change, and it’s not yet stable. Notably, Expo Go doesn’t support Expo UI, so to try it out you’ll need to use development builds.

Sep 21, 2025 Learn More...
Java 25: What Developers Need to Know About the New Release

Java 25: What Developers Need to Know About the New Release

Java 25 is here, and it brings a mix of language enhancements, JVM improvements, and new APIs that developers should care about. Unlike minor updates, Java 25 continues the tradition of polishing modern Java while also laying the groundwork for performance and developer productivity.

Sep 20, 2025 Learn More...
Is jQuery Still Relevant in 2025? A Practical Guide for Developers

Is jQuery Still Relevant in 2025? A Practical Guide for Developers

For over 15 years, jQuery has been one of the most widely used JavaScript libraries on the web. It simplified HTML document traversal, event handling, AJAX requests, and cross-browser compatibility at a time when JavaScript development was fragmented and inconsistent. But in 2025, with modern frameworks like React, Vue, Svelte, and Angular dominating front-end development, is there still a reason to use jQuery?

Sep 19, 2025 Learn More...
How to Use Claude Code Right: The Ultimate Guide to AI-Powered Development Best Practices in 2025

How to Use Claude Code Right: The Ultimate Guide to AI-Powered Development Best Practices in 2025

Imagine cutting your development time in half while writing better code. That's the promise of Claude Code Anthropic's revolutionary AI coding assistant that works directly in your terminal. Unlike other AI tools that trap you in chat windows or clunky interfaces, Claude Code meets you where you already work: your command line.

Sep 11, 2025 Learn More...
Custom HTML & JavaScript Attributes: A Developer’s Guide with Examples

Custom HTML & JavaScript Attributes: A Developer’s Guide with Examples

Modern web development often requires attaching extra information to HTML elements so your JavaScript code can act on them. While HTML comes with many built-in attributes (id, class, src, etc.), sometimes you need your own. That’s where custom HTML attributes (specifically data-\* attributes) come in.

Sep 09, 2025 Learn More...
Is Bootstrap Still Worth It in 2025? Comparing Bootstrap, Tailwind & shadcn/ui

Is It Still Worth Using Bootstrap in 2025 When Tailwind and shadcn/ui Exist?

Bootstrap vs Tailwind vs shadcn/ui in 2025 — which front-end framework should you choose for modern web projects? Read our detailed breakdown

Sep 07, 2025 Learn More...
Atlassian’s Bold Move: Acquiring The Browser Company to Build the AI Browser for Work

Atlassian’s Bold Move: Acquiring The Browser Company to Build the AI Browser for Work

In a striking leap into the future of productivity, Atlassian has entered into a $610 million cash acquisition of The Browser Company, the startup behind the innovative Arc and next-gen Dia browsers. This acquisition represents a defining moment in Atlassian’s evolution, shifting from enterprise collaboration tools to pioneering AI-first workspace experiences.

Sep 05, 2025 Learn More...
© Abdulkader Safi - SITEMAP