Tech Skills

Backend Engineering

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

807
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 (438) Articles (83)Blog Posts (226)Tutorials (128)News (1)
Designing JWT Auth the Right Way
Dev.to · Pallavi Kumari 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Designing JWT Auth the Right Way
You log in to an app. Close the tab. Come back tomorrow. You're still logged in. Convenient?...
Biggest mistake I made learning to code
Dev.to · Ank Dev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Biggest mistake I made learning to code
You decided to learn how to code and get a job as soon as possible. You do a quick search online and...
Giving Your Accounting App a Brain: NestJS "MCP"
Dev.to · ShatilKhan 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Giving Your Accounting App a Brain: NestJS "MCP"
Recap Let's be real: in the last blog we were running a local MCP server on my pc, wiring...
Go - Channels and everything you need to know about it!
Dev.to · LuizLobo 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Go - Channels and everything you need to know about it!
In this article, we are going to explore and take a deep dive into one of the most important topics...
Day 1/90: Go setup and first program - Go Backend Engineering
Dev.to · Naveen Karasu 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Day 1/90: Go setup and first program - Go Backend Engineering
A focused walkthrough of go setup and first program built around building a Go workspace that is small, predictable, and easy to run from day one.
String Polyfills and Common Interview Methods in JavaScript
Dev.to · Anoop Rajoriya 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
String Polyfills and Common Interview Methods in JavaScript
Strings are more than just a sequance of characters. It's a backbone concept of the data...
Doppar vs Laravel: A Brutally Honest PHP Framework Comparison (2026)
Dev.to · Francisco Navarro 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Doppar vs Laravel: A Brutally Honest PHP Framework Comparison (2026)
Every syntax. Every feature. One winner. PHP frameworks have matured enormously over the past...
Best MERN Stack Course in Jaipur With Placements
Dev.to · Neha Sharma 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Best MERN Stack Course in Jaipur With Placements
With businesses increasingly relying on dynamic web applications, the demand for full stack...
Fixing Circular Dependency Issues in My Node.js + Express API Project
Dev.to · vedant kale 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Fixing Circular Dependency Issues in My Node.js + Express API Project
While working on a Node.js + Express backend project, I ran into a frustrating issue caused by...
Why JavaScript AbortController Is Not Canceling fetch() Requests (And How to Fix It)
Dev.to · Emily Scott 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why JavaScript AbortController Is Not Canceling fetch() Requests (And How to Fix It)
Why JavaScript AbortController Is Not Canceling fetch() Requests (And How to Fix It) A less...
Update: My Phone-Built Auth CLI Hit 270+ Runs in 48 Hours And Already Got Its First Contributor
Dev.to · karabo seeisa 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Update: My Phone-Built Auth CLI Hit 270+ Runs in 48 Hours And Already Got Its First Contributor
Two days ago I published “I Built a CLI That Generates Production-Ready Auth Backends in 30 Seconds...
If Your Backend Is Python, Why Isn’t Your UI? — Probo-UI 1.4.0
Dev.to · YOUNESS MOJAHID 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
If Your Backend Is Python, Why Isn’t Your UI? — Probo-UI 1.4.0
I got tired of this: Write logic in views.py Jump to HTML Add a condition Go back to Python Repeat...
Building a Secure PHP Authentication System — FashionMood Tutorial
Dev.to · Aya ait el hachmi 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Building a Secure PHP Authentication System — FashionMood Tutorial
Your outfit, according to your mood Stack: PHP 8 + PDO | MySQL | Bootstrap 5 | JavaScript 1....
Simple JavaScript Automation Unit Testing Using Jest
Dev.to · Eyob Samuel 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Simple JavaScript Automation Unit Testing Using Jest
Objective Learn to implement automated unit testing using Jest in a Node.js application....
Why queues don’t feel “instant” in real backend systems?
Dev.to · Swan 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why queues don’t feel “instant” in real backend systems?
When I first learned about queues and background workers, I imagined something like this: request...
Day 78 of #100DaysOfCode — Introduction to Flask: Setup and First App
Dev.to · M Saad Ahmad 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Day 78 of #100DaysOfCode — Introduction to Flask: Setup and First App
Django learning is done, DevBoard is still being finished in parallel, and today, for Day 78, Flask...
Defending Your Domain: Schema Validation and Global Error Handling
Dev.to · Renato Silva 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Defending Your Domain: Schema Validation and Global Error Handling
Learn how to protect your API using Zod for schema validation and Fastify for global error handling in a Clean Architecture context.
Backend for Frontend (BFF), I Ignored It… Until My System Forced Me
Dev.to · Ankit Singh 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Backend for Frontend (BFF), I Ignored It… Until My System Forced Me
I'll be honest. For a long time, I thought BFF is just another "system design buzzword". Something...
Testing your routes
Dev.to · Andres Court 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Testing your routes
If you've been following this tutorial, you'd have the following file structure: Unit...
What I wish I had before submitting my first MV3 Chrome extension
Dev.to · 레서드 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What I wish I had before submitting my first MV3 Chrome extension
What I wish I had before submitting my first MV3 Chrome extension While working on Chrome...
The Reality of API Routing, HTTP Intents, and URL Architecture (2026)
Dev.to · Kaushikcoderpy 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Reality of API Routing, HTTP Intents, and URL Architecture (2026)
BACKEND ARCHITECTURE MASTERY Day 3: Routing, Intents, and the Illusion of REST Purity 15...
How to Add Authentication to Any App in Under an Hour (2026 Guide)
Dev.to · Aadesh Kumar 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Add Authentication to Any App in Under an Hour (2026 Guide)
Auth is the part every tutorial skips. Here's a complete, honest breakdown of your three real...
The latest() Bug That Silently Duplicated Transaction IDs in Production
Dev.to · Ahmad Fauzan Alghifari 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The latest() Bug That Silently Duplicated Transaction IDs in Production
TL;DR: Using Model::latest()->first() to get the "latest" record by ID is wrong. latest() orders...
How I Used Bit Manipulation to Speed Up Float-to-Int Conversion in a Storage Engine
Dev.to · Yu Qian Yang 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How I Used Bit Manipulation to Speed Up Float-to-Int Conversion in a Storage Engine
In a columnar time-series database, one of the most effective compression tricks is deceptively...
Warmed Permission Cache: Speed, Security, and the Real Trade-Offs
Dev.to · Santhanam Elumalai 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Warmed Permission Cache: Speed, Security, and the Real Trade-Offs
Authorization checks are one of those backend paths that seem harmless until traffic grows. In my...
The Hidden Cost of Login: How I Decoupled Session Cleanup from Authentication in NestJs
Dev.to · bismark66 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Hidden Cost of Login: How I Decoupled Session Cleanup from Authentication in NestJs
TL;DR Login looks like two operations — password check + token issue — but there's often a third...
A single Kotlin lambda silently broke my app for 21 hours - and I only found the bug because someone crossed a border
Dev.to · Stoyan Minchev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
A single Kotlin lambda silently broke my app for 21 hours - and I only found the bug because someone crossed a border
I build a safety-critical Android app that monitors elderly people living alone. It watches their...
10 Go Mistakes That Survive Code Review (2026 Edition)
Dev.to · Gabriel Anhaia 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
10 Go Mistakes That Survive Code Review (2026 Edition)
The 10 subtle Go bugs that pass go vet, pass tests, and ship to production. Updated for Go 1.26: no loop-variable retreads, no nil-map filler, just the mistakes
Go Generics, 4 Years In: The 3 Cases Where They're the Right Answer
Dev.to · Gabriel Anhaia 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Go Generics, 4 Years In: The 3 Cases Where They're the Right Answer
Generics shipped in Go 1.18. Four years later, the Go team has quietly written the best style guide that exists: the standard library itself. Here's what they g
pprof in 15 Minutes: The Go Profiling Walkthrough That Doesn't Skip the Hard Parts (Go 1.26)
Dev.to · Gabriel Anhaia 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
pprof in 15 Minutes: The Go Profiling Walkthrough That Doesn't Skip the Hard Parts (Go 1.26)
CPU, heap, mutex, and the new goroutine leak profile in Go 1.26. How to capture them, how to read them, and the three profile shapes you'll actually see in prod
Building JudGO: The High-Performance Online Judge for the Next Gen of Coders
Dev.to · Alish Akadil 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Building JudGO: The High-Performance Online Judge for the Next Gen of Coders
# I built my own Online Judge because the standard ones were too soft. 🥶 Most devs build a simple...
Stop Putting Everything in settings.py
Dev.to · Houssem Reggai 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Stop Putting Everything in settings.py
PROFESSIONAL DJANGO ENGINEERING SERIES #2 One settings file for all environments is a production...
Boost Backend Web Development Confidence: Structured Approach to Independent Coding Projects
Dev.to · Denis Lavrentyev 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Boost Backend Web Development Confidence: Structured Approach to Independent Coding Projects
Understanding the Confidence Gap in Coding The struggle to structure and implement backend...
A simpler way to build MCP servers — would love feedback
Dev.to · airmcp-dev 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
A simpler way to build MCP servers — would love feedback
I've been building MCP servers for a few months now. Every time, same pattern — write a Zod schema,...