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)
How to Correctly Scale a Single PostgreSQL Instance
Medium · LLM 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Correctly Scale a Single PostgreSQL Instance
Hello, I’m Lince. I’m working on git-lrc: a Git hook for reviewing AI-generated code. Continue reading on Medium »
The Caching Playbook: SSR, use cache, Redis and ISR in Next.js 16
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Caching Playbook: SSR, use cache, Redis and ISR in Next.js 16
Most web apps have the same problem. Your pages are server-rendered, but every request has to call a slow API or database, so pages feel… Continue reading on Me
A native Linux app to manage Claude Code sessions
Dev.to · Matt Miller 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
A native Linux app to manage Claude Code sessions
If you use Claude Code daily, you know the problem: after a few weeks you have dozens of sessions...
Why Project-based learning works: How I Built a Live Platform while learning Go.
Dev.to · Ryan Kelly 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why Project-based learning works: How I Built a Live Platform while learning Go.
Building a real-world education platform for Kenyan university students — in a language I'd never...
Databases — Here's What Actually Clicked
Dev.to · Chinwuba 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Databases — Here's What Actually Clicked
I've been a frontend developer for a while. React, Supabase, Cloudinary — I've used them. But I never...
Stop Wiring Up Database Drivers Manually — A Simpler Python Database API
Dev.to · Adebayo Olaonipekun 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Stop Wiring Up Database Drivers Manually — A Simpler Python Database API
If you've ever had to support more than one database in a Python project, you know the drill. SQLite...
Building Dynamic Yup Validation Schemas from JSON in React + Formik (Part 2)
Dev.to · Shivani R 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Building Dynamic Yup Validation Schemas from JSON in React + Formik (Part 2)
In the previous article, I showed how I built a dynamic form renderer using JSON configuration in...
The Bilingual Developer: Python and Go Conditionals
Dev.to · Ezeana Micheal 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Bilingual Developer: Python and Go Conditionals
So far, we've talked about how data is stored in memory and the different data types available in...
Python AsyncIO Explained: Coroutines, Tasks, Queues, Locks & Semaphores with Examples
Dev.to · maryu0 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Python AsyncIO Explained: Coroutines, Tasks, Queues, Locks & Semaphores with Examples
Asynchronous programming is one of those topics that feels confusing until it suddenly clicks. When...
How HTTP Servers Work: A Practical Guide with Python
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How HTTP Servers Work: A Practical Guide with Python
The moment you type a URL in your browser, it sends a DNS request to resolve the domain name (e.g., Continue reading on Medium »
401 Unauthorized Error: Causes and Solutions
Dev.to · tuanha 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
401 Unauthorized Error: Causes and Solutions
Are you trying to access a website or call an API, only to be suddenly met with a 401 Unauthorized...
How to Generate QR Codes with Lightning Web Components
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Generate QR Codes with Lightning Web Components
Use an External JavaScript Library to Create QR Codes with Optional Logo Overlay directly in Salesforce Continue reading on Capgemini Salesforce Architects »
Drag-and-drop ordering in Laravel admin tools gets messy faster than it looks
Dev.to · Saqueib Ansari 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Drag-and-drop ordering in Laravel admin tools gets messy faster than it looks
Sortable admin UIs look straightforward, but the real cost shows up in persistence, concurrent edits, pagination, audits, and accessibility. This piece breaks d
Rate limiting in web apps: what to protect before picking a library
Dev.to · Juan Torchia 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Rate limiting in web apps: what to protect before picking a library
Before you copy-paste rate limiting middleware, define what asset you're protecting, what abuse you're expecting, and what a false positive costs you. Without t
Understanding Middleware in NestJS (NestJS Basic Series)
Medium · Programming 🔧 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
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
Zap vs slog vs zerolog: Go logging libraries compared
Dev.to · Ayi NEDJIMI 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Zap vs slog vs zerolog: Go logging libraries compared
Choosing a logging library for your Go service sounds trivial until you're debugging a latency spike...
Control plane, data plane, durable storage: structuring a managed search engine in Rust
Dev.to · arif 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Control plane, data plane, durable storage: structuring a managed search engine in Rust
How I split one search engine into three systems in Rust: Postgres for metadata, tantivy for the index, object storage for durability. The ordering a create req
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 »
Tests and Coverage in Dart
Dev.to · Mathieu Kerjouan 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Tests and Coverage in Dart
Writing tests is one of the most important and tedious task a developer has to do. A test is more...
How we built role-based access control and offline-first PWA sync for a multi-tenant pharmacy SaaS in Next.js
Dev.to · ABIN RAJ 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How we built role-based access control and offline-first PWA sync for a multi-tenant pharmacy SaaS in Next.js
When we started building MedExpiry — a PWA pharmacy inventory management SaaS — two architectural...
Why await Doesn't Block Node.js
Dev.to · Neel-Vekariya 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why await Doesn't Block Node.js
A common misconception is that await makes Node.js sit idle until an operation completes. Consider a...
Astro Content Collections for Multi-Tenant Help Docs: Rendering Tenant-Specific Documentation Without CMS Sprawl
Dev.to · Ugur Aslim 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Astro Content Collections for Multi-Tenant Help Docs: Rendering Tenant-Specific Documentation Without CMS Sprawl
Use Astro's Content Collections API to build tenant-specific help documentation that filters by feature access level and AI capabilities, serving personalized d
Vercel vs. Render vs. Cloudflare Pages for FastAPI + React: Picking the Right Host When Your SaaS Needs PostgreSQL and Real-Time Webhooks
Dev.to · Ugur Aslim 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Vercel vs. Render vs. Cloudflare Pages for FastAPI + React: Picking the Right Host When Your SaaS Needs PostgreSQL and Real-Time Webhooks
Compare deployment platforms across startup cost, cold start latency, PostgreSQL integration, webhook reliability, and CI/CD simplicity to guide multi-tenant Sa
How to Build a Technical Blog with Cursor and Hugo (2026)
Dev.to · Stephane Patteux 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Build a Technical Blog with Cursor and Hugo (2026)
Build a fast technical blog with Cursor and Hugo — SVG logo, self-hosted newsletter, GDPR compliance, Nginx security. Full working stack for under £10/month.
#2 Why I Chose BullMQ Instead of Processing Files Inside the API
Dev.to · Uttkarsh singh 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
#2 Why I Chose BullMQ Instead of Processing Files Inside the API
While building a file conversion and sharing app, my first implementation handled file conversion...
I Tracked 47 Backend Engineering Offers Across 12 Countries in 2026.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Tracked 47 Backend Engineering Offers Across 12 Countries in 2026.
Not Glassdoor averages. Not levels.fyi estimates. The real total compensation, the regional gaps, and the negotiation deltas from… Continue reading on Stackadem
I Tracked 1,247 Production Bugs Across TypeScript and JavaScript Codebases for 2 Years.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Tracked 1,247 Production Bugs Across TypeScript and JavaScript Codebases for 2 Years.
Not theory. The actual log. Which bugs TypeScript caught, which bugs it missed, and the categories that no type system has ever helped… Continue reading on Stac
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
Durable Workflows on Postgres: What "You Don't Need Temporal" Actually Buys You
Dev.to · Conor Dobbs 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Durable Workflows on Postgres: What "You Don't Need Temporal" Actually Buys You
Postgres-backed durable execution (DBOS) skips the separate orchestrator and gives you transactional exactly-once for free. When that beats Temporal, and the co
TypeScript: The Practical Guide for JavaScript Developers (2026)
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
TypeScript: The Practical Guide for JavaScript Developers (2026)
TypeScript: The Practical Guide for JavaScript Developers (2026) TypeScript isn't just...
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 »
What to Know About the Kotlin 2.4.0 Release
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What to Know About the Kotlin 2.4.0 Release
Kotlin 2.4.0 brings updates across the language, standard library, Kotlin Multiplatform, Kotlin/Native, Kotlin/Wasm, Kotlin/JS, and build… Continue reading on M
Offset vs Cursor vs Keyset: The Pagination Decision That Breaks Your API at Scale
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Offset vs Cursor vs Keyset: The Pagination Decision That Breaks Your API at Scale
The difference is invisible until page 500. Then your database starts telling the truth. Continue reading on Medium »
LeetCode Is Dead in 2026. Here’s What Top Companies Are Actually Asking Senior Engineers Instead.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
LeetCode Is Dead in 2026. Here’s What Top Companies Are Actually Asking Senior Engineers Instead.
Not theory. The actual rounds. 41 real interviews and mock observations since May, decoded for what is actually being graded. Continue reading on Stackademic »
How to build a blog with TanStack Start and Content Collections
Dev.to · Chocolate Rooibos 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to build a blog with TanStack Start and Content Collections
When most devs consider building out a content site, their first inclination is often to reach for...
GIT & GITHUB : The Complete Blueprint Aa-Zz
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
GIT & GITHUB : The Complete Blueprint Aa-Zz
Everything you need to master version control: core concepts, branching, rebasing, remote workflows, and a quick-reference cheatsheet. Continue reading on Mediu
I think I'm incapable of vibe coding
Dev.to · Theo 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I think I'm incapable of vibe coding
I recently started building a household compliance assistant for the South African market. When it...
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 »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why I’m Building 100 Go Systems Instead of Learning Another Language
A few weeks ago, I interviewed for a backend engineering role. Continue reading on Medium »