Tech Skills

Backend Engineering

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

816
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 (440) Articles (84)Blog Posts (227)Tutorials (128)News (1)
Installing Node.js and npm on Ubuntu 26.04
Dev.to · Sanskriti Harmukh 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Installing Node.js and npm on Ubuntu 26.04
Ubuntu's default APT repository ships an outdated Node.js build that is not suitable for modern...
How to Modernize a Node.js Backend Without Rewriting It (Using Zuplo)
Dev.to · Chidera Humphrey 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Modernize a Node.js Backend Without Rewriting It (Using Zuplo)
1. Introduction If you've worked with legacy backends, you'll agree: when they fail, it's...
Firebase for Startups: When to Switch to Enterprise Solutions
Dev.to · Horizon Dev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Firebase for Startups: When to Switch to Enterprise Solutions
Metric Value Firebase cost increase at scale 300-500% per year User threshold for...
Clarity always beats speed when you are learning to code
Dev.to · Samaresh Das 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Clarity always beats speed when you are learning to code
Chasing speed when learning to code is the fastest way to hit a wall. We're often told to "learn...
The Most Underestimated Function in JavaScript: `reduce()`
Dev.to · Amrishkhan Sheik Abdullah 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Most Underestimated Function in JavaScript: `reduce()`
Most Developers Meet reduce() at the Wrong Time Usually, it happens through some...
The Node.js Patterns I Wish I Knew 3 Years Ago
Dev.to · Muhammad Zulqarnain 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Node.js Patterns I Wish I Knew 3 Years Ago
Node.js is amazing for shipping fast. It's also amazing at letting you ship broken things fast. I've...
The Node.js Patterns I Wish I Knew 3 Years Ago
Dev.to · Muhammad Zulqarnain 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Node.js Patterns I Wish I Knew 3 Years Ago
Event loop mastery, streams, worker threads, graceful shutdown, and the design patterns that separate...
[Tutorial] Reading and Reacting to Contract State from a Frontend on Midnight network
Dev.to · Syv 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
[Tutorial] Reading and Reacting to Contract State from a Frontend on Midnight network
📁 Full Source Code: midnight-apps/unshielded-token Target audience: Developers ...
Fixing VS Code Installation Error on Ubuntu 26.04 (Resolute) via Terminal
Dev.to · Sávio Eduardo Silva 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Fixing VS Code Installation Error on Ubuntu 26.04 (Resolute) via Terminal
The Problem: apt-key is Deprecated and Repository is Unsigned When trying to install...
I Chose Chi Over Gin for 60 API Endpoints. Here's Why I Don't Regret It.
Dev.to · Jonathan Pitter 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Chose Chi Over Gin for 60 API Endpoints. Here's Why I Don't Regret It.
Every Go web framework comparison post says the same thing: "Gin is the most popular, Fiber is the...
What I learned measuring Pretext.js: things browser benchmarks don't tell you
Dev.to · Artem Zverev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What I learned measuring Pretext.js: things browser benchmarks don't tell you
A while ago — though by current standards that already feels like ancient history — Twitter was loud...
I used to fail .NET interviews for not giving the “expected answer”
Dev.to · Ayman Atif 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I used to fail .NET interviews for not giving the “expected answer”
I’m a .NET developer. I can build production-ready applications, APIs, and work with databases. In...
type vs interface in TypeScript - What You Really Need to Know
Dev.to · Rafał Dziędziela 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
type vs interface in TypeScript - What You Really Need to Know
You've definitely come across this debate more than once: type or interface? Most answers online boil...
Backend Engineer (Fintech · Node.js · TypeScript · Python) — Open to Opportunities
Dev.to · macaulay ayomide 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Backend Engineer (Fintech · Node.js · TypeScript · Python) — Open to Opportunities
Hi everyone — I'm a backend engineer with 3+ years building and shipping production backend systems,...
Understanding Variables and Data Types in JavaScript
Dev.to · Abhishek sahni 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Understanding Variables and Data Types in JavaScript
In this blog we are going to learn basic fundamentals of programming. We are exploring variables and...
How Zod's .refine() Can Cause a Denial of Service — And How to Fix It
Dev.to · Hrushikesh Shinde 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How Zod's .refine() Can Cause a Denial of Service — And How to Fix It
TL;DR Zod's .refine() executes on every input — even when earlier validators like .min()...
My Tiny Rust Utils, Part 3: save_load.rs
Dev.to · icsboyx 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
My Tiny Rust Utils, Part 3: save_load.rs
How I handle saving and loading typed config-like data in a small Rust app without turning it into a big abstraction.
My Tiny Rust Utils, Part 1: macros.rs
Dev.to · icsboyx 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
My Tiny Rust Utils, Part 1: macros.rs
The real logging and timestamp macros I use in a small Rust bot, and why I still like this kind of tiny local utility.
🎓Session 1: Hello World in Go + Introduction & Need of Golang
Dev.to · Kalpana R 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
🎓Session 1: Hello World in Go + Introduction & Need of Golang
I’ve just started a 40-day journey to learn Go (Golang). This is a record of what I learn in each...
PHP 8.5's pipe operator and the array stdlib problem
Dev.to · delacry 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
PHP 8.5's pipe operator and the array stdlib problem
PHP 8.5 shipped a pipe operator, from Larry Garfield's RFC (approved 33-7). The marketing examples...
I built a tiny fitness CLI to stop arguing with my smartwatch
Dev.to · levent çelik 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I built a tiny fitness CLI to stop arguing with my smartwatch
My smartwatch told me I burned 3,400 calories yesterday. My partner's app told me I burned 2,200....
(ShowDev) JavaScript Exceptions: What they do right, and what they do wrong
Dev.to · Sandu Bogdan 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
(ShowDev) JavaScript Exceptions: What they do right, and what they do wrong
All languages have, so far, reached a certain point in their development: error handling. JavaScript,...
Why Firestore Keeps Throwing “Missing Index” Errors — And How to Fix It Like an Engineer
Dev.to · Shanthi's Dev Diary 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why Firestore Keeps Throwing “Missing Index” Errors — And How to Fix It Like an Engineer
If you’ve worked with Firestore long enough, you’ve definitely seen this: “The query requires an...
Adding Authentication Middleware With Descope
Dev.to · Mrunank Pawar 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Adding Authentication Middleware With Descope
This blog was originally published on Descope. Looking to implement authentication middleware in...
Payment Webhooks Will Lie To You. Here's How We Built Ones That Don't (in NestJS)
Dev.to · arun rajkumar 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Payment Webhooks Will Lie To You. Here's How We Built Ones That Don't (in NestJS)
A payment webhook fires once. You miss it. The customer thinks they paid. Your dashboard says they...
Control Flow in JavaScript: If, Else, and Switch Explained
Dev.to · Abhishek sahni 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Control Flow in JavaScript: If, Else, and Switch Explained
Understanding the control flow of a program is very important to understand the behaviour of code....
Supabase Auth Advanced — Custom Claims, Row Level Security, and Session Management
Dev.to · kanta13jp1 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Supabase Auth Advanced — Custom Claims, Row Level Security, and Session Management
Supabase Auth Advanced — Custom Claims, Row Level Security, and Session Management Once...
What is the global object in JavaScript? A practical guide for developers
Dev.to · Hugo Naili 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What is the global object in JavaScript? A practical guide for developers
The JavaScript global object and scope are a key part of building apps with JavaScript....
Supabase PostgreSQL Functions — Move Complex Logic Server-Side with RPC
Dev.to · kanta13jp1 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Supabase PostgreSQL Functions — Move Complex Logic Server-Side with RPC
Supabase PostgreSQL Functions — Move Complex Logic Server-Side with RPC Writing complex...
I built ReqScope — a local API request tracer for Express, because logs weren't enough
Dev.to · Ali Abdiyev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I built ReqScope — a local API request tracer for Express, because logs weren't enough
A few weeks ago I was debugging a POST /login endpoint that was occasionally taking 800ms...
Building a Laravel Team Task Manager from Scratch (Planning & System Design)
Dev.to · Juan Carlos Padillo 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Building a Laravel Team Task Manager from Scratch (Planning & System Design)
Hello, I’m starting a new project to improve my backend development skills using Laravel. The goal...
Stop bundling SheetJS for simple Excel exports: a 5 KB alternative
Dev.to · azizam techno 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Stop bundling SheetJS for simple Excel exports: a 5 KB alternative
TL;DR I open-sourced mini-xlsx, a one-function, zero-dependency XLSX builder for the...
I built a small Base64 tool because I was tired of opening the console
Dev.to · Zley 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I built a small Base64 tool because I was tired of opening the console
There are some developer tools that are not complicated at all, but still manage to interrupt your...
Running SQLite in the browser with sql.js and WASM — a practical guide with Google Drive sync
Dev.to · Deeshan Sharma 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Running SQLite in the browser with sql.js and WASM — a practical guide with Google Drive sync
Most tutorials on client-side data storage reach for IndexedDB, localStorage, or a third-party sync...
How We Built AuditHawk with Django & MongoDB to Automate SME Auditing
Dev.to · Chinnabathini Chandan Rohith 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How We Built AuditHawk with Django & MongoDB to Automate SME Auditing
Team Members @manaswini_k_f89ce497b2a92 @chandan_rohith @phani_jayanth @puneeth-0307 ...
Beyond index.js: Building a Production-Grade Automation Engine with Node.js 🛠️
Dev.to · Dillibe Chisom Okorie 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Beyond index.js: Building a Production-Grade Automation Engine with Node.js 🛠️
The Problem with "Tutorial Code" Most tutorials teach you how to make things work. They don't teach...
JWT Auth Middleware in Axum 0.8 — A Beginner's Guide
Dev.to · Syeed Talha 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
JWT Auth Middleware in Axum 0.8 — A Beginner's Guide
If you've ever built a web API, you've probably asked yourself: "How do I make sure only the right...
[Rust Guide] 9.2. Result Enum and Recoverable Errors Pt. 1 - Match, Expect, and Unwrap Handling Errors
Dev.to · SomeB1oody 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
[Rust Guide] 9.2. Result Enum and Recoverable Errors Pt. 1 - Match, Expect, and Unwrap Handling Errors
If you find this helpful, please like, bookmark, and follow. To keep learning along, follow this...
[Rust Guide] 9.1. Unrecoverable Errors and Panic!
Dev.to · SomeB1oody 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
[Rust Guide] 9.1. Unrecoverable Errors and Panic!
If you find this helpful, please like, bookmark, and follow. To keep learning along, follow this...
Why Your Supabase Data Is Exposed (And You Don’t Know It)
Dev.to · Jordan Sterchele 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why Your Supabase Data Is Exposed (And You Don’t Know It)
Why Your Supabase Data Is Exposed (And You Don’t Know It) The four RLS mistakes that silently leak...
How to Build a Production-Ready Registration System Without a Backend (Using HosteDay API)
Dev.to · mustafa3max 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Build a Production-Ready Registration System Without a Backend (Using HosteDay API)
Introduction Building a complete registration system usually means setting up a backend, managing...
Verifying real wallet ownership without gas: a signed-nonce pattern with viem + Express
Dev.to · Heath Mcintyre 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Verifying real wallet ownership without gas: a signed-nonce pattern with viem + Express
A production walkthrough of the auth pattern powering CoinHawk's admin layer — and why "the client...
Building a Fault-Tolerant Node.js Backend: 4 Patterns I Applied to My Ticketing App
Dev.to · Shahin Quliyev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Building a Fault-Tolerant Node.js Backend: 4 Patterns I Applied to My Ticketing App
While building iTicket.AZ — a real-time event ticketing platform — I came across a job posting from a...
Machine to Machine - API Keys, OAuth 2.0, and the Death of 1.0 (2026)
Dev.to · Kaushikcoderpy 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Machine to Machine - API Keys, OAuth 2.0, and the Death of 1.0 (2026)
BACKEND ARCHITECTURE MASTERY Day 6: Machines, Valet Keys, and the Death of OAuth 1.0 15...
I Built My Backend on SQLite. Then I Deleted It.
Dev.to · Abhishek Sharma 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Built My Backend on SQLite. Then I Deleted It.
In Part 7, I taught my server how to die gracefully. It felt production-ready. Auth, rate limiting,...
lopdf vs pdfium in Rust — Why I Chose the Smaller One
Dev.to · hiyoyo 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
lopdf vs pdfium in Rust — Why I Chose the Smaller One
All tests run on an 8-year-old MacBook Air. When I started building a PDF tool in Rust, the first...
Understanding Node.js in Modern Web Development
Dev.to · AvanexaTechnologies 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Understanding Node.js in Modern Web Development
Web development has evolved rapidly over the last decade. As websites and applications became more...
My Node.js API Was Getting 10x Traffic and Falling Over. Here's the Rate Limiting That Held.
Dev.to · Atlas Whoff 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
My Node.js API Was Getting 10x Traffic and Falling Over. Here's the Rate Limiting That Held.
My API started the week serving 200 req/s. By Thursday it was getting hammered with 2,000. No...