Tech Skills

Backend Engineering

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

12,591
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 (7,021) Articles (873)Blog Posts (5502)Tutorials (588)Research Papers (2)News (56)
A single-binary Rust worker that drains WordPress job queues
Dev.to · Project Flash Build 🔧 Backend Engineering ⚡ AI Lesson 3d ago
A single-binary Rust worker that drains WordPress job queues
WordPress is a fine place to decide that work needs to happen and a terrible place to do heavy...
Laravel - Eloquent virtual column
Dev.to · Mubashar Ahmad 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Laravel - Eloquent virtual column
Save additional data to virtual column Installation composer require...
Our ORM Issued UPDATE Without WHERE. Every Row Changed.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Our ORM Issued UPDATE Without WHERE. Every Row Changed.
One missing filter. 1.8 million records. Nine seconds. Continue reading on Python in Plain English »
# JavaScript Hoisting — What Actually Happens Behind the Scenes ?
Dev.to · Gaurav Singh 🔧 Backend Engineering ⚡ AI Lesson 3d ago
# JavaScript Hoisting — What Actually Happens Behind the Scenes ?
Demystifying Hoisting: What Really Happens Inside the JavaScript Engine Most JavaScript...
I built a GitHub PR reviewer that never sees your private code
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3d ago
I built a GitHub PR reviewer that never sees your private code
And the browser CORS quirk that makes it possible Continue reading on Medium »
Day 02: The Terminal, Shells & File Systems
Dev.to · RexTora 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Day 02: The Terminal, Shells & File Systems
🎯 Learning Objectives Understand the interface boundary between Terminal Emulators and...
Starting My FastAPI Backend Engineering Journey: Building Production-Ready APIs
Dev.to · Babar Ali 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Starting My FastAPI Backend Engineering Journey: Building Production-Ready APIs
Software engineering is not just about writing code. It is about designing systems that solve real...
Node.js: the runtime that changed how we think about backend
Dev.to · Juan Torchia 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Node.js: the runtime that changed how we think about backend
Node.js isn't just "JavaScript on the server." It's a paradigm shift in how we handle I/O. Thirty years in tech taught me to recognize when something genuinely
Node.js: el runtime que cambió cómo pensamos el backend
Dev.to · Juan Torchia 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Node.js: el runtime que cambió cómo pensamos el backend
Node.js no es solo 'JavaScript en el servidor'. Es un cambio de paradigma en cómo manejamos I/O. 30 años de historia con la tecnología me enseñaron a reconocer
npm v12 Guide: Breaking Changes, Security Updates & Migration
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3d ago
npm v12 Guide: Breaking Changes, Security Updates & Migration
Explore npm v12's breaking changes, security updates, migration tips, and best practices for secure Node.js development. Continue reading on Medium »
How I Format My Code So Anyone Can Read It
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3d ago
How I Format My Code So Anyone Can Read It
A teammate asked me a question recently: how do you format your work in a way that makes it more readable? It caught me off guard because… Continue reading on M
I Got Tired of Babysitting My PocketBase Servers, So I Built PocketBase Cloud
Dev.to · tienbuilds 🔧 Backend Engineering ⚡ AI Lesson 3d ago
I Got Tired of Babysitting My PocketBase Servers, So I Built PocketBase Cloud
If you've ever shipped a side project with PocketBase, you know the feeling: the backend itself takes...
HTTP client as a first-class citizen: zero deps, bit-for-bit parity, async by default
Dev.to · Martin Palopoli 🔧 Backend Engineering ⚡ AI Lesson 3d ago
HTTP client as a first-class citizen: zero deps, bit-for-bit parity, async by default
Webhooks, scraping, health checks, proxying. Every language solves outbound HTTP with an external...
HTTP client outbound como ciudadano de primera clase: cero deps, paridad bit-a-bit, async natural
Dev.to · Martin Palopoli 🔧 Backend Engineering ⚡ AI Lesson 3d ago
HTTP client outbound como ciudadano de primera clase: cero deps, paridad bit-a-bit, async natural
Webhooks, scraping, health checks, proxying. Cada lenguaje resuelve HTTP client outbound con una...
5 Developer Tools That Respect Your Privacy
Dev.to · kingfujing 🔧 Backend Engineering ⚡ AI Lesson 3d ago
5 Developer Tools That Respect Your Privacy
Every day, developers paste sensitive data into online tools. API responses, JWT tokens, database...
NestJS Summed Up: The What, Why, and How
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3d ago
NestJS Summed Up: The What, Why, and How
In this article, we’ll understand some of the most important NestJS concepts using simple language and practical examples instead of… Continue reading on Medium
Beginner-Friendly Guide to Reading Stack Traces Without Panic
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Beginner-Friendly Guide to Reading Stack Traces Without Panic
Stack traces look intimidating at first, but they are often the fastest path to finding the real problem. Learn how to read them with… Continue reading on Mediu
How to Write Your First Unit Test in Node.js Using Jest
Dev.to · Synfinity Dynamics Pvt Ltd 🔧 Backend Engineering ⚡ AI Lesson 3d ago
How to Write Your First Unit Test in Node.js Using Jest
TL;DR: To write your first unit test in Node.js with Jest, install Jest with npm install --save-dev...
Java: Word to TXT Conversion
Dev.to · Jeremy K. 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Java: Word to TXT Conversion
In routine software development, converting Word documents to plain text is a frequently encountered...
Every Developer Works with JSON. Here Are the Tools I Use the Most.
Dev.to · Janardan Joshi 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Every Developer Works with JSON. Here Are the Tools I Use the Most.
If you’re building APIs, web apps, or mobile apps, you’re probably staring at JSON every single...
Which one faster? | A Comprehensive Performance Analysis of Gin, Echo, and Fiber in the Go Ecosystem
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Which one faster? | A Comprehensive Performance Analysis of Gin, Echo, and Fiber in the Go Ecosystem
In the modern landscape of backend development, performance is not just a metric — Gin , Echo, and Fiber, which one faster?! Continue reading on Medium »
Laravel Events & Listeners: Decouple Your Code Like a Professional
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Laravel Events & Listeners: Decouple Your Code Like a Professional
As your Laravel application grows, you’ll often find yourself writing multiple actions inside a single controller. Continue reading on Medium »
I built a tiny wind tunnel in Go
Dev.to · Cesar Gimenes 🔧 Backend Engineering ⚡ AI Lesson 3d ago
I built a tiny wind tunnel in Go
I built Kutta, a small 2D wind tunnel for aeromodelers, game developers, and anyone who enjoys...
The New HTTP QUERY Method: How to Use It in Node.js and Express Today
Dev.to · Dev Encyclopedia 🔧 Backend Engineering ⚡ AI Lesson 3d ago
The New HTTP QUERY Method: How to Use It in Node.js and Express Today
There's a new HTTP method called QUERY. It's safe like GET (doesn't change data) but can carry a body...
2 @Transactional Traps That Catch Even Senior Java Developers in interviews
Dev.to · Nikhil Kamani 🔧 Backend Engineering ⚡ AI Lesson 3d ago
2 @Transactional Traps That Catch Even Senior Java Developers in interviews
I have 13 years of Java experience. I have also interviewed hundreds of developers at MNCs. Two...
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 3d ago
10th Anniversary of the Excelize Open Source, New ersion 2.11.0 Released
<img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazon
How to Handle Unhandled Exceptions & Unhandled Promise Rejections in JavaScript and React
Dev.to · Kiran 🔧 Backend Engineering ⚡ AI Lesson 3d ago
How to Handle Unhandled Exceptions & Unhandled Promise Rejections in JavaScript and React
🚨 How to Handle Unhandled Exceptions & Unhandled Promise Rejections in JavaScript and...
Git for Beginners: A Complete Practical Guide to Version Control
Dev.to · Benjamin Tetteh 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Git for Beginners: A Complete Practical Guide to Version Control
Whether you're writing your first line of code, learning DevOps, cybersecurity, cloud, data, or...
When a `for...of` Loop Is Better Than `reduce()`
Dev.to · Amrishkhan Sheik Abdullah 🔧 Backend Engineering ⚡ AI Lesson 3d ago
When a `for...of` Loop Is Better Than `reduce()`
A few years ago, I was obsessed with reduce(). Every problem looked like a reduction problem. Need...
Why Serverpod? One Language for Your Entire Stack
Dev.to · Saheed Adewumi 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Why Serverpod? One Language for Your Entire Stack
Why this series I love writing clean architecture . Not because it looks nice in a...
Deploying PocketBase - Open-Source Go Backend Platform on Linux
Dev.to · Sanskriti Harmukh 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Deploying PocketBase - Open-Source Go Backend Platform on Linux
PocketBase is an open-source backend written in Go that bundles a real-time SQLite database,...
How Can Node.js Handle Thousands of Requests If It’s Single-Threaded?
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3d ago
How Can Node.js Handle Thousands of Requests If It’s Single-Threaded?
One of the biggest misconceptions about Node.js is: Continue reading on Medium »
Full-stack auth in Go and React: email + password with Limen
Dev.to · Brian Iyoha 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Full-stack auth in Go and React: email + password with Limen
Build an authentication flow (sign up, sign in, protected routes, and email verification) with a Limen server in Go and the limen-auth TypeScript client in Reac
HTTP Server — Request Lifecycle
Dev.to · Nghề không nhiều chẳng sắc 🔧 Backend Engineering ⚡ AI Lesson 4d ago
HTTP Server — Request Lifecycle
Request lifecycle: một HTTP request đi qua đâu, và vì sao "quên gọi next()" làm request treo...
Python vs JavaScript for Backend Automation in 2026
Dev.to · Zero Filter Diary 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Python vs JavaScript for Backend Automation in 2026
Python vs JavaScript for Backend Automation in 2026: The Ultimate Developer’s Guide It is...
TypeScript Decorators: The Complete Guide From First Principles to Production
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 4d ago
TypeScript Decorators: The Complete Guide From First Principles to Production
If you’ve ever pasted @Component into an Angular class, written a @Get('/users') in a NestJS controller, or wondered why your TypeScript… Continue reading on Me
Python Type Hints don’t do what most people think
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Python Type Hints don’t do what most people think
They never check anything at runtime. That is not a bug. It is the whole design. Continue reading on Medium »
Single Thread vs Multi Thread (real Life Example)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Single Thread vs Multi Thread (real Life Example)
Basically, there are two types of threading that we study: Continue reading on Medium »
4 things writing an HTTP prober in Rust taught me
Dev.to · Slim 🔧 Backend Engineering ⚡ AI Lesson 4d ago
4 things writing an HTTP prober in Rust taught me
TL;DR. An uptime prober is a strange HTTP client, so I swapped reqwest for raw hyper. It needs the...
The Missing Piece Between GET and POST: What HTTP’s New QUERY Method Means for Frontend Developers.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4d ago
The Missing Piece Between GET and POST: What HTTP’s New QUERY Method Means for Frontend Developers.
GET can’t carry a body. POST removes safety and caching. RFC 10008 addresses this issue. Continue reading on Medium »
No es magia, es un GenericDAO: cómo evito escribir CRUD repetido en Java/JS vainilla
Dev.to · Carlos Arturo Castaño G. 🔧 Backend Engineering ⚡ AI Lesson 4d ago
No es magia, es un GenericDAO: cómo evito escribir CRUD repetido en Java/JS vainilla
Llevo años manteniendo plataformas para negocios familiares con un stack sin frameworks pesados:...
RUST programming LANGUAGE Tutorial
Dev.to · Armando Lopez de Elizalde 🔧 Backend Engineering ⚡ AI Lesson 4d ago
RUST programming LANGUAGE Tutorial
rust struct Particle { mass: f64, } fn main() { // A particle is created in the universe...
DB::transaction(): o try/catch que salva seu banco de dados
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 4d ago
DB::transaction(): o try/catch que salva seu banco de dados
Metade do pedido salvou, a outra não? Aprenda a usar transactions no Laravel pra garantir consistência: ou salva tudo, ou não salva nada.
Brief About How the Protocol Switch Happens in WebSocket
Dev.to · dsmith_sys 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Brief About How the Protocol Switch Happens in WebSocket
Understanding What Actually Happens During a WebSocket Connection If you've ever used...
JSON Formatter vs JSON Validator: What's the Difference? (With Practical Examples)
Dev.to · ToolBench 🔧 Backend Engineering ⚡ AI Lesson 4d ago
JSON Formatter vs JSON Validator: What's the Difference? (With Practical Examples)
If you've worked with APIs, configuration files, or frontend applications, you've almost certainly...
Rate limiting in web apps: what to protect before picking a library
Dev.to · Juan Torchia 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Rate limiting in web apps: what to protect before picking a library
Rate limiting is not a dependency you drop into middleware and call it done. It's an abuse policy. Before you copy that snippet, you need to define what asset y
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 4d ago
I am starting web dev is php necessary like should I learn it or is it optional?
I am starting web dev is php necessary like should I learn it or is it optional? I have seen few people say php is foundation of many web sites at the same time
npm vs. npx: Download the Movie or Stream It?
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 4d ago
npm vs. npx: Download the Movie or Stream It?
The Netflix analogy makes npm and npx easy to remember. Looking under the hood makes them genuinely useful. Continue reading on Medium »