Tech Skills

Backend Engineering

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

12,394
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,824) Articles (831)Blog Posts (5373)Tutorials (562)Research Papers (2)News (56)
Understanding Middleware in NestJS (NestJS Basic Series)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Understanding Middleware in NestJS (NestJS Basic Series)
If you are building high-performance backend architectures, you already know that clean, manageable code is the key to scaling. Today, we… Continue reading on M
I Built a Java Backend That Handles Real Work Without Becoming a Mess
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Built a Java Backend That Handles Real Work Without Becoming a Mess
How I used Spring Boot, clean architecture, async jobs, validation, caching, and proper error handling to build a production-style system Continue reading on Ja
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The yellow warning I read past a hundred times
The script found the ISO, pulled down about a gigabyte of AlmaLinux, and printed one line in yellow that I’d skimmed past more times than… Continue reading on M
Mengenal Django: Framework Python Ideal untuk Pemula
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Mengenal Django: Framework Python Ideal untuk Pemula
Django merupakan framework web berbasis Python yang dirancang untuk mempermudah dan mempercepat proses pengembangan aplikasi web. Continue reading on Medium »
Part 6: The End of the Beginning… Reflecting on My First API Project
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Part 6: The End of the Beginning… Reflecting on My First API Project
When I started this project, my goal was simple: stop reading about APIs and build one. Continue reading on Medium »
The End of Moment and Day.js: How Temporal Finally Cured JavaScript Date Handling
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The End of Moment and Day.js: How Temporal Finally Cured JavaScript Date Handling
If you have spent any significant time writing JavaScript, you have almost certainly fought a losing battle against the native Date object. Continue reading on
I Was Tired of My Backend Falling Asleep. A Cron Job Fixed It.
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Was Tired of My Backend Falling Asleep. A Cron Job Fixed It.
You know that feeling when you share your project with someone and they click the demo link — and then you both just sit there, watching a… Continue reading on
Regex Tester Guide: Patterns, Flags & ReDoS in 2026
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Regex Tester Guide: Patterns, Flags & ReDoS in 2026
Most regex tutorials teach you syntax. This one teaches you to think in patterns and shows you where to practice safely without crashing… Continue reading on Me
You’re Only Using 20% of Java Streams: 7 Powerful Tricks Every Developer Should Know
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
You’re Only Using 20% of Java Streams: 7 Powerful Tricks Every Developer Should Know
The difference between average and advanced Java developers often comes down to these 7 Stream patterns. Continue reading on Stackademic »
What to Do When You Get “Address Already in Use” in FastAPI
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What to Do When You Get “Address Already in Use” in FastAPI
Working with FastAPI server, you may encounter an error stating that the address is already in use. Continue reading on Medium »
Why Every Node.js Beginner Should Learn NVM
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why Every Node.js Beginner Should Learn NVM
When I first started learning Node.js, I thought installing Node was a one-time task. Continue reading on Medium »
Episode 2: Apache Kafka® Data Replication — The Complete Guide for Beginners and Experts
Medium · Data Science 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Episode 2: Apache Kafka® Data Replication — The Complete Guide for Beginners and Experts
If Apache Kafka were a living organism, data replication would be its heartbeat — quietly pulsing in the background, keeping the entire… Continue reading on Med
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Race Conditions Are Not Only Race Conditions
Concurrency is the cheapest way to wedge a state machine apart. The window is never the bug. Continue reading on Medium »
Parker Shamblin Software Engineer Portfolio | Java, Python, SQL, and OpenCV
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Parker Shamblin Software Engineer Portfolio | Java, Python, SQL, and OpenCV
I am Parker Shamblin, a Computer Science student at the University of South Florida. I am building a software engineering portfolio around… Continue reading on
100-Day Node.js Coding Challenge: Day 2: Demystifying Node.js Global Objects (True vs. Pseudo)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
100-Day Node.js Coding Challenge: Day 2: Demystifying Node.js Global Objects (True vs. Pseudo)
Welcome back to Day 2 of the 100-Day Node.js Coding Challenge! Continue reading on Medium »
InfoQ AI/ML 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
30+ Updates per Second per Account: Uber Scales Ledger Processing with Batching
Uber introduced a high-throughput financial ledger processing system designed to handle hot account write contention at scale. Using 250ms batching, Redis coord
How to Rotate Proxies Without Breaking Sessions
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Rotate Proxies Without Breaking Sessions
Learn how to rotate proxies in Selenium without breaking sessions, cookies, logins, or browser automation workflows. Continue reading on Medium »
I Turned Python Scripts Into Real Software
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Turned Python Scripts Into Real Software
The moment I stopped writing scripts and started building systems, everything changed Continue reading on Stackademic »
Lazy Loading vs Eager Loading in Angular: Improving Application Performance
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Lazy Loading vs Eager Loading in Angular: Improving Application Performance
When building Angular applications, one of the key decisions that affects performance is how modules are loaded. As applications grow in… Continue reading on Me
Reddit r/programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Tiny Static Site Generator with custom template engine
I wanted to understand how template engines and markdown parsers work internally. The project explores: compiling templates into Python functions using exec() b
8 Programming Realizations That Completely Changed How I Code
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
8 Programming Realizations That Completely Changed How I Code
For the first year of my programming journey, I thought becoming a better developer meant learning more. Continue reading on Stackademic »
What I Learned Debugging a 339 MB Memory Leak in a Voice Bot (the Hard Way
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What I Learned Debugging a 339 MB Memory Leak in a Voice Bot (the Hard Way
If a senior developer had written this code, they’d have gotten it right the first time. I didn’t. Here’s what I burned. Continue reading on Medium »
Factory Method Pattern in Python: A Complete Practical Guide
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Factory Method Pattern in Python: A Complete Practical Guide
Understand the Factory Method Pattern in Python by building a real-world notification system Continue reading on Python For Everything »
File system traversal is often a hidden bottleneck
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
File system traversal is often a hidden bottleneck
Whether you’re indexing files, collecting statistics, searching large directory trees, or building developer tools, performance matters… Continue reading on Med
InfoQ AI/ML 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Next.js 16.2: 400% Faster Dev Startup, Faster Rendering, and Deeper Tooling for AI Agents
Vercel has released Next.js 16.2, featuring performance enhancements that make development startup 400% faster and rendering up to 60% quicker. The update inclu
Emergent Testing in JavaScript
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Emergent Testing in JavaScript
Have you ever wondered why modern testing frameworks are so complicated? Continue reading on Medium »
Rust Yelled at Me Until My Database Was Perfect, And I’m Grateful
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Rust Yelled at Me Until My Database Was Perfect, And I’m Grateful
Building a PostgreSQL-Connected API in Rust Continue reading on Towards Dev »
Rust Yelled at Me Until My Database Was Perfect, And I’m Grateful
Medium · LLM 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Rust Yelled at Me Until My Database Was Perfect, And I’m Grateful
Building a PostgreSQL-Connected API in Rust Continue reading on Towards Dev »
I Tried Coding Like It Was 1995
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Tried Coding Like It Was 1995
A weekend experiment that completely changed how I think about automation Continue reading on Medium »
JavaScript — JSON.stringify
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
JavaScript — JSON.stringify
More often, we use JSON.stringify for comparing two Objects. We might see some code blocks in React’s useEffect or any other functions. Continue reading on Medi
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
My First Laravel Deployment: How I Stopped Bots, Fake Users, and Server Abuse Complaints
Deploying your first Laravel project to a live virtual private server (VPS) is an exciting milestone. You run your migrations, set up your… Continue reading on
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
SQL Injection Prevention in Python: A Practical Guide with Real-World Examples
SQL injection remains one of the most dangerous and persistent vulnerabilities in web applications. Despite decades of awareness and… Continue reading on Medium
MERN Stack Interview Preparation: 15 Topics Every Company Asked Me Before Placement Interviews
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
MERN Stack Interview Preparation: 15 Topics Every Company Asked Me Before Placement Interviews
15 MERN Stack Topics Every Company Asked Me During Placement Interviews Continue reading on Medium »
What Actually Runs Your JavaScript? Exploring V8, SpiderMonkey, Hermes, and More
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What Actually Runs Your JavaScript? Exploring V8, SpiderMonkey, Hermes, and More
A few weeks ago, while experimentig with some V8 internals, I came across a function called %DebugPrint. Continue reading on Medium »
Linux Volume Management (LVM)
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Linux Volume Management (LVM)
 Storage management in Linux is much more than checking free disk space. Continue reading on Medium »
The LeetCode Mirage: What My Very First Submission Taught Me About Cloud Alchemy
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The LeetCode Mirage: What My Very First Submission Taught Me About Cloud Alchemy
Like many software engineers, I’ve spent my fair share of time on platforms like HackerRank, solving puzzles, and writing clean… Continue reading on Medium »
cURL with Python and Proxies: The 2026 Practical Guide
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
cURL with Python and Proxies: The 2026 Practical Guide
You already know what cURL is. You’ve sent a few requests, maybe set up a basic proxy. Now you’re hitting the wall: rate limits, IP blocks… Continue reading on
Reddit r/programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How Fast Can You Parse 1 Billion Rows in Java? – Insane Speed Test • Roy van Rijn
Join me in this deep dive where I'll explain all the code changes and tricks that took me from the reference implementation which processes the billion records
What Are the Key Technologies Covered in MERN Stack Courses?
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What Are the Key Technologies Covered in MERN Stack Courses?
In today’s digital-first world, businesses are constantly looking for skilled developers who can build fast, scalable, and user-friendly… Continue reading on Me
Day 4 — Understanding HTTP Redirects and Status Codes in Flask
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Day 4 — Understanding HTTP Redirects and Status Codes in Flask
Learn how servers, browsers, and HTTP status codes work together to move users between URLs Continue reading on Python For Everything »
InfoQ AI/ML 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Node.js Moves to One Major Release Per Year, Starting with Node 27
Node.js will change its release schedule starting with version 27 in October 2026, moving from two major releases per year to one. All releases will become Long
10 JavaScript Projects That Look Impressive on GitHub and Teach Real Skills
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
10 JavaScript Projects That Look Impressive on GitHub and Teach Real Skills
The best portfolio projects don’t just look good — they teach the kind of engineering recruiters actually care about. Continue reading on JavaScript in Plain En
Key Technologies Every .NET Developer Should Know in 2026
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Key Technologies Every .NET Developer Should Know in 2026
The .NET ecosystem has evolved significantly over the past few years, transforming from a traditional enterprise framework into a modern… Continue reading on Me
I Couldn’t Grow Up with a Cat. So I Built a Django Package.
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Couldn’t Grow Up with a Cat. So I Built a Django Package.
When I was a kid, I wanted a cat more than anything. My mother wouldn’t allow it — she had a thing about cleanliness. So I pressed my face… Continue reading on
MigrAlign: When Your Laravel Migrations and Your Database Stop Speaking the Same Language
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
MigrAlign: When Your Laravel Migrations and Your Database Stop Speaking the Same Language
You changed a migration. You ran php artisan migrate. Everything looked fine—until staging threw a column error, or production had a field… Continue reading on
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Best database provider?
I'm trying to pick a stack to use for all my freelance web dev work. I plan on building scalable ecommerce websites. I am currently using Node, React, and Docke
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
As developers working in IT, what are the things you're most happy about?
- Good pay compared to many other professions - Remote/hybrid work options - Opportunities to travel or work in different countries - Working with global teams
Reddit r/programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Deriving Type Erasure
Ever looked at std::any and wondered what’s going on behind the scenes? Beneath the intimidating interface is a classic technique called type erasure: concrete