Tech Skills

Backend Engineering

APIs, authentication, databases, queues, serverless and production backend systems

12,384
lessons
Skills in this topic
View full skill map →
API Design
beginner
Design a RESTful API following best practices
Auth & Authorisation
intermediate
Implement JWT auth with refresh tokens
Database Integration
intermediate
Use an ORM (Prisma, SQLAlchemy, Drizzle)
Backend Performance
advanced
Implement Redis caching for hot data
Microservices Patterns
advanced
Decompose a monolith into microservices
All Reads (6,814) Articles (830)Blog Posts (5368)Tutorials (559)Research Papers (2)News (55)
Most Async Bugs Start With One Wrong Assumption
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Most Async Bugs Start With One Wrong Assumption
Async bugs rarely start with broken syntax. They start with a developer believing something is already true when the system has not made… Continue reading on Sk
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Building a Production-Ready User Management API with FastAPI and PostgreSQL
User Management APIs are often used as introductory backend projects. Continue reading on Medium »
Medium · Machine Learning 🔧 Backend Engineering ⚡ AI Lesson 2w ago
FastAPI Authentication 2026: Auth0 vs Supabase vs Clerk vs Firebase (Full Benchmark & Cost…
I tested all four auth providers on a real FastAPI production API. Here’s exactly what broke, what worked, and what it’ll cost you at… Continue reading on Mediu
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
FastAPI Authentication 2026: Auth0 vs Supabase vs Clerk vs Firebase (Full Benchmark & Cost…
I tested all four auth providers on a real FastAPI production API. Here’s exactly what broke, what worked, and what it’ll cost you at… Continue reading on Mediu
Reddit r/programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Story of Semicolon
I had always wondered, why ";"? And the number of times, I have been frustrated because of this little guy, missing it somewhere, adding an extra somewhere, I r
7 JavaScript Testing Mistakes That Gave Me False Confidence for More Than a Year
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
7 JavaScript Testing Mistakes That Gave Me False Confidence for More Than a Year
My tests were lying to me — the specific mistakes that created confidence without creating safety. Continue reading on JavaScript in Plain English »
The Developer Who Can’t Deploy Is Half a Developer.
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Developer Who Can’t Deploy Is Half a Developer.
A backend learner’s honest take on why deployment can’t be ignored in the current job market. Continue reading on Medium »
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Web Application Frameworks in 2026: Choosing the Right Foundation for Modern Development
The web development landscape has changed dramatically over the last few years Web Application framework Continue reading on Medium »
HTML Is Not What You Think: Understanding HTML from First Principles
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
HTML Is Not What You Think: Understanding HTML from First Principles
Most developers start learning HTML by memorizing tags such as , , and . Continue reading on Medium »
How I Learned Coding in 4 Months and Landed My First Developer Job (Without a CS Degree)
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How I Learned Coding in 4 Months and Landed My First Developer Job (Without a CS Degree)
The Step-by-Step Approach That Helped Me Go From Confused Beginner to Paid Developer Faster Than I Ever Expected Continue reading on Stackademic »
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
We Built a Free Office Toolkit in a Single HTML File. Here's Why.
Every time I needed to merge a PDF, the internet offered me the same deal. Upload your file to our servers, click a button, download the… Continue reading on Me
Node Version Manager (nvm) for Windows
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Node Version Manager (nvm) for Windows
On Windows, nvm-windows manages multiple Node.js versions. It is a separate project from nvm-sh used on macOS and Linux — see the nvm… Continue reading on Mediu
Java Full Stack Developer Training in Electronic City Bangalore — Core Java to ReactJS in one…
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Java Full Stack Developer Training in Electronic City Bangalore — Core Java to ReactJS in one…
 Details & Registration: https://www.emexotechnologies.com/courses/full-stack-certification-training-course/ Continue reading on Medium »
The Async/Await Trap: How You Are Accidentally Slowing Down Your JavaScript Apps
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Async/Await Trap: How You Are Accidentally Slowing Down Your JavaScript Apps
When JavaScript introduced async/await, it completely transformed how we handle asynchronous code. Continue reading on Medium »
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Offset vs Cursor Pagination — Explained in a Simple Way
Pagination is one of those backend concepts that looks simple at first, but becomes tricky when your app scales. In this article, I’ll… Continue reading on Medi
I Replaced Drupal AJAX with HTMX. Here’s What Changed.
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Replaced Drupal AJAX with HTMX. Here’s What Changed.
Over the last couple of years, most of my work has revolved around Drupal development — building custom modules, migrations, API… Continue reading on Medium »
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Day 25 Part 7: Still Going. Not Done.
Sunday. Thought Part 6 closed it. It didn’t. Edge cases in synthesis layer, Redis cache invalidation on audience segments, and a broken… Continue reading on Med
Let’s demystify the magic of Express.js framework! (By Building Your Own)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Let’s demystify the magic of Express.js framework! (By Building Your Own)
When I teach Express.js for building REST APIs, students often scratch their heads over the foundational flow: Continue reading on Level Up Coding »
10 React Native iOS Build Errors That Cost Me Hours (And How I Fixed Them)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
10 React Native iOS Build Errors That Cost Me Hours (And How I Fixed Them)
If you’ve worked with React Native long enough, you’ve probably experienced that moment when everything was working perfectly yesterday… Continue reading on Med
From Zero to MERN: Episode 05: Node.js: Why JavaScript Finally Conquered the Backend
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
From Zero to MERN: Episode 05: Node.js: Why JavaScript Finally Conquered the Backend
Part 5 of the MERN Stack from Zero series. Read Part 4 — JavaScript here Continue reading on Medium »
Web Application Frameworks in 2026: Which Framework Should You Choose for Modern Development?
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Web Application Frameworks in 2026: Which Framework Should You Choose for Modern Development?
The web development landscape has changed dramatically over the last few years. What once revolved around traditional MVC frameworks now… Continue reading on Me
I Built the Same App in Python 3.13 vs 3.9 — The Performance Gap Shocked Me
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Built the Same App in Python 3.13 vs 3.9 — The Performance Gap Shocked Me
I ran the same FastAPI service, the same data pipeline, and the same number-crunching script on both versions. Only one of them surprised… Continue reading on M
5 Differences Between Loops in Java and Python That Confuse Every Beginner
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
5 Differences Between Loops in Java and Python That Confuse Every Beginner
You finally learned how to store your data. Now comes the part where you repeat it, and this is where the two languages quietly part ways. Continue reading on M
JavaScript Variables : “var" vs “let" vs “const" (With Simple Examples)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
JavaScript Variables : “var" vs “let" vs “const" (With Simple Examples)
When you start learning JavaScript, one of the first things you’ll encounter is variables. Variables are used to store data, such as names… Continue reading on
Ubuntu 26.04 “Resolute Raccoon” — Everything You Need to Know.
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Ubuntu 26.04 “Resolute Raccoon” — Everything You Need to Know.
So here we are. Another two years, another LTS. But honestly? Ubuntu 26.04 doesn’t feel like just another tick on the calendar. It feels… Continue reading on Me
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The ultimate bug hunter (Why I stopped using StackOverflow for errors)
If there’s one thing I hate more than anything when coding, it’s a random syntax error that makes absolutely no sense. You know the… Continue reading on Medium
Demystifying the Node.js Event Loop: A Deep Dive Into the Engine’s Core
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Demystifying the Node.js Event Loop: A Deep Dive Into the Engine’s Core
​If you’ve been writing Node.js for a while, you’ve undoubtedly heard the phrase "single-threaded, asynchronous, and non-blocking." If you… Continue reading on
Building Idempotent APIs for Safe Distributed Writes
Medium · LLM 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Building Idempotent APIs for Safe Distributed Writes
When building distributed applications, network failures are inevitable. A client might send a write request to a database, the database… Continue reading on Me
I Tested 5 Python Web Frameworks in 2026 — Here’s What Actually Works
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Tested 5 Python Web Frameworks in 2026 — Here’s What Actually Works
A developer’s honest take after building real projects with Flask, Django, FastAPI, Litestar, and Sanic Continue reading on Venture »
Testing macOS Notifications in Electron 42 During Local Development
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Testing macOS Notifications in Electron 42 During Local Development
Electron migrated to UNNotification, and now your notifications silently fail unless the app is code-signed. Continue reading on Medium »
JS Concepts Part 3: Fetch vs. Axios
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
JS Concepts Part 3: Fetch vs. Axios
Why I stopped writing the same boilerplate code and how to choose the right data fetching tool for your app. Continue reading on JavaScript in Plain English »
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Python Developer (Remote)
We are looking for a Python Developer to join our growing engineering team. Continue reading on Medium »
Building an HTTP server from scratch in JavaScript, part 3 — Bodies, keep-alive, and surviving the…
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Building an HTTP server from scratch in JavaScript, part 3 — Bodies, keep-alive, and surviving the…
Over the last two parts we built an HTTP server that reads a request off a raw TCP socket and writes a response back. Already pretty cool… Continue reading on M
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Shipped a Python Learning App with Zero Money — Here’s Every Free Tool I Used
A 19-year-old developer from Bangladesh. No funding. No team. Just free tools, free APIs, and stubbornness. Continue reading on Medium »
Why Most Developers Don’t Understand How Databases Actually Fail at Scale
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why Most Developers Don’t Understand How Databases Actually Fail at Scale
The gap between knowing how to use a database and knowing how it breaks under pressure is where production incidents are born. Continue reading on Medium »
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
JavaScript Internals — Part 3: Closures, Garbage Collection and Memory Leaks
Understanding execution contexts, variable lifetimes, reachability, closures, and why memory leaks happen in JavaScript and React Native Continue reading on Med
Authentication Methods Explained: Passwords, Passkeys, JWT, OAuth, mTLS and More
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Authentication Methods Explained: Passwords, Passkeys, JWT, OAuth, mTLS and More
A first-principles breakdown of 16 authentication techniques — what each one is, how it works, when to use it, and where it breaks down. Continue reading on Med
You Probably Don’t Need Redis: Put the Job Queue in Your SQLite File
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
You Probably Don’t Need Redis: Put the Job Queue in Your SQLite File
A SQLite-only job queue: the claim SQL, WAL-mode concurrency, RETURNING for atomic dequeue — and when this beats reaching for Redis. Continue reading on Medium
The SQL Query That Worked in Staging and Took Down Production
Medium · Data Science 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The SQL Query That Worked in Staging and Took Down Production
It passed every test. It passed code review. It still brought down checkout. Continue reading on JavaScript in Plain English »
I Rebuilt My Old JavaScript Project — Here’s Everything I Did Wrong
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Rebuilt My Old JavaScript Project — Here’s Everything I Did Wrong
Revisiting a production app you wrote two years ago is less “nostalgia” and more digital archaeology. Continue reading on JavaScript in Plain English »
Medium · Machine Learning 🔧 Backend Engineering ⚡ AI Lesson 2w ago
FastAPI vs Go vs Rust Under Fire: I Threw 100,000 Brute-Force Attacks at Them.
Spoiler: Python didn’t just lose. It tapped out in 4 minutes. And the winner? It wasn’t even close. Continue reading on Medium »
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
FastAPI vs Go vs Rust Under Fire: I Threw 100,000 Brute-Force Attacks at Them.
Spoiler: Python didn’t just lose. It tapped out in 4 minutes. And the winner? It wasn’t even close. Continue reading on Medium »
Comparing Dependency Management Models of npm, Yarn, pnpm, Bun, and Deno
Hackernoon 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Comparing Dependency Management Models of npm, Yarn, pnpm, Bun, and Deno
Modern JavaScript package managers solve dependency management in fundamentally different ways. npm prioritizes compatibility but creates disk bloat, pnpm optim
Reddit r/programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Cross-Language Data Types
Have you ever thought about sharing data across language boundaries without serialization? This blog post highlights the challenges behind this endeavor and how
Push vs Unshift: The 10 Array Methods That Confused Me
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Push vs Unshift: The 10 Array Methods That Confused Me
 Struggling to remember the difference between push() and unshift() in JavaScript?  I wrote a simple, beginner-friendly guide breaking… Continue reading on Me
If Playwright Has Auto-Waiting, Why Do We Still Need Explicit Waits?
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
If Playwright Has Auto-Waiting, Why Do We Still Need Explicit Waits?
One of the most common questions from engineers transitioning to Playwright is: Continue reading on Medium »
Don’t comment your code
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Don’t comment your code
#Your First Developer Instinct Is To Disagree But Hear Me Out.. Continue reading on Women in Technology »
InfoQ AI/ML 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Spring News Roundup: Point Releases of Boot, Security, Integration, Modulith and Spring AI 2.0
There was a flurry of activity in the Spring ecosystem during the week of June 8th, 2026, highlighting point releases of: Spring Boot, Spring Security, Spring S