Sospeter Mong'are

Sospeter Mong'are @msnmongare

About: Software Engineer passionate about developing for the web

Location:
Kenya
Joined:
Nov 22, 2018

Sospeter Mong'are
articles - 0 total

How to Run Multiple PHP Versions on Windows and Switch Easily

When working on modern PHP projects like those built with Laravel, you will eventually run into...

Learn More 0 0Mar 15

M-PESA DARAJA API - C2B Integration Guide

Introduction If you are building a web or mobile app that needs to receive payments from...

Learn More 0 0Mar 13

Understanding APIs: Core Knowledge Every Developer Should Have

Application Programming Interfaces (APIs) are the backbone of modern software. They enable different...

Learn More 0 0Mar 9

What is Vite

If you just downloaded a React project and saw something like: npm run dev Enter fullscreen...

Learn More 2 0Feb 18

The Engineer as a Decision Maker, Not a Developer

For years, the software industry has romanticized the image of the engineer as someone who writes...

Learn More 1 0Feb 11

React Hooks Explained (Beginner-Friendly)

First: What is a Hook? A Hook is just a special function React gives you to “plug into”...

Learn More 1 0Feb 9

The First Big Mistake: Thinking Software Engineering Is Just Coding

One of the biggest misconceptions shaping today’s AI panic is the belief that software engineering...

Learn More 2 0Feb 4

Passing Props in React (How Components Talk to Each Other)

Why Passing Props Exists In React: Components are isolated One component cannot access...

Learn More 0 0Feb 4

Lifting State Up in React (Sharing State the Right Way)

The Problem Two components need the same data. Example: Login component logs in a...

Learn More 0 0Feb 4

Understanding `useContext` in React (A Beginner-Friendly Guide)

If you’re learning React, you’ll quickly run into this question: “How do I share data between many...

Learn More 1 0Feb 3

Understanding `useEffect` in React: A Beginner-Friendly Guide

If you’re new to React, one thing that often confuses beginners is when and why to use useEffect....

Learn More 0 0Feb 3

Understanding `useState` in React

What Problem Does useState Solve? Before React, changing something on the screen...

Learn More 1 1Feb 3

Redux or Zustand (Advanced Global State)

Why These Exist As apps grow: State becomes complex Many updates happen Debugging...

Learn More 0 0Feb 2

Understanding `useContext` in React (Simple Global State)

4. Understanding useContext (Simple Global State) Why useContext Exists Passing...

Learn More 0 0Feb 2

State Management in React (A Beginner-Friendly Guide)

If you’re completely new to frontend development and React, the term “state management” can sound...

Learn More 1 0Feb 2

How Do You Mentor Someone?

Mentorship is often misunderstood as giving answers or telling someone what to do. In reality, true...

Learn More 1 1Jan 30

What It Really Means to Be a Professional Software Engineer in the Age of AI

💡Disclaimer: The game of software engineering has never been about writing code. It has always been...

Learn More 0 0Jan 29

Best Practices in API Design with Node.js & Express.js

Introduction: Why Most APIs Fail Before They Scale 🚨 You can build an API that works...

Learn More 5 0Jan 16

Customer / Client(Non-Admin) Dashboard Rule of Thumb

If admin dashboards are control rooms, customer dashboards are confidence builders. Most customer...

Learn More 0 0Jan 15

Admin-Only Dashboard Rule of Thumb

Most admin dashboards fail for one simple reason: They try to be informative instead of...

Learn More 1 2Jan 12

Building a Simple Node.js + Express Backend Using PostgreSQL and an ORM (Beginner Guide)

If you’re new to backend development with Node.js, this guide will help you build a simple but real...

Learn More 0 0Jan 2

2025 Was the Year of Fast AI, 2026 Will Be the Year of AI Quality

The AI conversation in 2025 was dominated by one word: speed. Faster models. Faster...

Learn More 0 1Jan 2

From Zero to Interview-Ready: A Beginner’s DSA Roadmap (2026 Edition)

Most people quit Data Structures and Algorithms (DSA) not because they are incapable, but because...

Learn More 0 0Jan 2

2026 GOAL PLANNING GUIDE

From Intention → Execution → Results 1. Start With a Clean Reset Before setting new...

Learn More 0 0Dec 30 '25

Thinking in CRUD: Designing a Clean and Intent-Driven Plan Management API

Backend engineering is not about writing endpoints quickly, it is about designing predictable, safe,...

Learn More 0 0Dec 26 '25

The Quiet Truth Every Software Engineer Learns

There’s a moment in every software engineer’s journey when something quietly but permanently shifts....

Learn More 0 0Dec 25 '25

The Best Workflow for Collaborating on a Shared GitHub Repository

When working on a shared GitHub repository, your workflow can either make collaboration smoothor...

Learn More 1 1Dec 3 '25

How a Junior Developer Should Approach System Design (The Practical, Real-World Way)

Why “necessity is the mother of invention” is the ultimate guide to learning system design. System...

Learn More 5 0Dec 2 '25

API Integrations: High-Level Breakdown

Introduction In modern backend engineering, API integrations are no longer “extra...

Learn More 0 0Nov 25 '25

From 7 Seconds to 600ms: How Smarter Caching Transformed My API Performance

A few days ago, one of my API endpoints was driving me crazy. The first request took almost 7...

Learn More 5 2Nov 12 '25