Tech Skills

Backend Engineering

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

12,407
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,837) Articles (832)Blog Posts (5381)Tutorials (566)Research Papers (2)News (56)
My Fix Was Right. Then It Was Commented Out.
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
My Fix Was Right. Then It Was Commented Out.
How a MongoDB type quirk turned working security code into dead code — and how a real user paid the price before we caught it. Continue reading on Medium »
Setting Up a Production-Ready Django Project Structure
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Setting Up a Production-Ready Django Project Structure
The project structure nobody teaches you but everyone expects you to know. Continue reading on Medium »
Edge Bundles Break What You Assumed Was Universal
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Edge Bundles Break What You Assumed Was Universal
Why bundling for edge runtimes reveals hidden Node.js habits, shaky dependencies, and architecture assumptions you stopped noticing. Continue reading on Medium
Node.js vs TypeScript
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Node.js vs TypeScript
Node.js and TypeScript are not competitors — they work together. Continue reading on Medium »
Why Most Backend Engineers Fail in Production (And Never Become Senior)
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Why Most Backend Engineers Fail in Production (And Never Become Senior)
Writing code is easy. Handling production systems under pressure is what separates mid-level engineers from seniors. Continue reading on Engineering Playbook »
The Python Default Argument Bug That Silently Breaks Your Code
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
The Python Default Argument Bug That Silently Breaks Your Code
 Special Offer for My Readers  Continue reading on Medium »
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
I Built a CLI That Previews Any JS Project Automatically
Because “just clone it and run it” has never actually been that simple. Continue reading on Medium »
I Replaced My Express.js App With Fastify — Here’s What Happened
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
I Replaced My Express.js App With Fastify — Here’s What Happened
Switching from Express.js to Fastify is a common move for developers, Really? Continue reading on Medium »
A Sane Way to Handle Server Component Errors In Next.js
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
A Sane Way to Handle Server Component Errors In Next.js
Let’s be real: errors are annoying. But in Next.js, they can also be confusing. You reach for react-error-boundary like a good React… Continue reading on Medium
Developing RESTful API Endpoints with FastAPI
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Developing RESTful API Endpoints with FastAPI
FastAPI provides a modern, fast, and robust framework for building RESTful API endpoints in Python. Leveraging Python type hints, FastAPI… Continue reading on M
Why Express.js is a great choice for your first backend
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Why Express.js is a great choice for your first backend
I have spent over 15 years building systems. Early in my career, I frequently had to context-switch between Java on the backend and… Continue reading on Medium
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Full Stack Developer Learning Guide (Beginner → Job Ready)
Learning full stack development can feel scary for beginners. There are many technologies and tools, and it’s easy to get confused. This… Continue reading on Me
Stop Putting Everything in settings.py
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Stop Putting Everything in settings.py
One settings file for all environments is a production incident waiting to happen. Here is the professional split that prevents it. Continue reading on Medium »
Spring Boot vs Node.js: Which One Should You Choose for Backend Development?
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Spring Boot vs Node.js: Which One Should You Choose for Backend Development?
When building a web application, choosing the right backend technology is very important. If you are deciding between Spring Boot and… Continue reading on Mediu
After Using FastAPI, Most Python Backends Feel Outdated
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
After Using FastAPI, Most Python Backends Feel Outdated
A practical deep dive into how FastAPI changes the way you design backend systems. Continue reading on Medium »
10 Tools Every Backend Developer Should Be Using in 2026
Medium · Startup 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
10 Tools Every Backend Developer Should Be Using in 2026
If you’re still writing backend systems the same way you did in 2020, you’re already behind. Continue reading on Medium »