Tech Skills

Backend Engineering

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

805
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 (436) Articles (82)Blog Posts (226)Tutorials (127)News (1)
How to Fix EADDRINUSE: Port Already in Use
Dev.to · Nilesh Raut 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Fix EADDRINUSE: Port Already in Use
If you've worked with Node.js long enough, you've probably seen this error: Error: listen...
What I Learned Building a Redis Clone in C++
Dev.to · Drishti Tripathi 🔧 Backend Engineering ⚡ AI Lesson 1w ago
What I Learned Building a Redis Clone in C++
What I Learned Building a Redis Clone in C++ A few weeks ago I was studying backend...
Building a SQL Lexer in Rust: Why I Replaced `Vec<char>` with `&str` and `Ident(String)` with Spans
Dev.to · Musab Khan 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a SQL Lexer in Rust: Why I Replaced `Vec<char>` with `&str` and `Ident(String)` with Spans
I've been building a database engine from scratch in Rust, and I recently finished the lexer. The...
Why Webhooks Fail Behind Firewalls (And Why Every Fix Has the Same Problem)
Dev.to · Zen Mesh Inc. 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why Webhooks Fail Behind Firewalls (And Why Every Fix Has the Same Problem)
If you've ever tried to receive webhooks inside a private network, you've hit this wall. Stripe,...
How to install Git on Linux, macOS and Windows
Dev.to · Javi Palacios 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to install Git on Linux, macOS and Windows
Do you want to learn how to install Git on Linux, macOS and Windows? In addition, you will also learn the first basic Git commands and Initial Setup.
Error Handling in Node.js: Beyond Try/Catch (2026)
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Error Handling in Node.js: Beyond Try/Catch (2026)
Error Handling in Node.js: Beyond Try/Catch (2026) Good error handling isn't about...
Why I built a simple C object pool (C89, O(1) allocation, no malloc churn)
Dev.to · yurtrimu 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why I built a simple C object pool (C89, O(1) allocation, no malloc churn)
Dynamic memory allocation in C is flexible, but it becomes a bottleneck in systems where objects are...
Environment Variables in Node.js: The Complete Guide (2026)
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Environment Variables in Node.js: The Complete Guide (2026)
Environment Variables in Node.js: The Complete Guide (2026) Environment variables are the...
I built a YouTube downloader where the video bytes never touch my server
Dev.to · Ertuğrul Kutluer 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I built a YouTube downloader where the video bytes never touch my server
I've been running VidPickr for a few months and the thing that took me longest to get right wasn't...
Java Data Types: The Deep Dive Nobody Actually Gives You
Dev.to · Kathirvel S 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Java Data Types: The Deep Dive Nobody Actually Gives You
You've probably seen a tutorial that goes: "int stores numbers, String stores text, boolean is true...
Data types in java
Dev.to · Bala Murugan 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Data types in java
what is variable : A variable is a container used to store data in memory during program...
Java Data Types Explained — Simply, With Examples
Dev.to · DHANRAJ S 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Java Data Types Explained — Simply, With Examples
Hey! Before we start — let me ask you something. You are filling out a form. One field asks for...
A Comprehensive Node.js Backend Development Guide for Beginners
Dev.to · Issam Hilmi 🔧 Backend Engineering ⚡ AI Lesson 1w ago
A Comprehensive Node.js Backend Development Guide for Beginners
Introduction to Node.js Backend Development Node.js is a popular JavaScript runtime environment...
The auth_rls_initplan linter has a blind spot: SECURITY DEFINER bodies
Dev.to · Vadym Arnaut 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The auth_rls_initplan linter has a blind spot: SECURITY DEFINER bodies
If you've ever migrated a Supabase project to the wrapped (SELECT auth.uid()) pattern, you know the...
Why Backend Secrets Leak More Often Than Developers Think: A Deep Dive into Runtime Security with XyPriss
Dev.to · iDevo 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why Backend Secrets Leak More Often Than Developers Think: A Deep Dive into Runtime Security with XyPriss
Modern backend applications rely heavily on environment variables for storing sensitive data,...
¿Por qué Go no tiene excepciones? Primeros pasos
Dev.to · Juan Carlos Garcia Esquivel 🔧 Backend Engineering ⚡ AI Lesson 2w ago
¿Por qué Go no tiene excepciones? Primeros pasos
¿Sabías que Go no utiliza bloques try-catch para gestionar fallos en tiempo de ejecución? En lugar...
Two Cross-Platform Bugs in Our Go CLI (And How We Fixed Them)
Dev.to · Oscar Rieken 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Two Cross-Platform Bugs in Our Go CLI (And How We Fixed Them)
Go's cross-platform story is genuinely good. Write code once, compile for any target, mostly just...
winston vs pino in 2026: A Production-Tested Comparison
Dev.to · Chintan Shah 🔧 Backend Engineering ⚡ AI Lesson 2w ago
winston vs pino in 2026: A Production-Tested Comparison
I ran both winston and pino in production Node.js APIs over the past two years. Both are excellent....
Which best language to server side
Dev.to · Dinanath kumar 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Which best language to server side
Which is best language to server side, for the backend langauge is good for backend , data storage...
ChessVision – client-side chess diagram generator
Dev.to · Khatai Huseynzada 🔧 Backend Engineering ⚡ AI Lesson 2w ago
ChessVision – client-side chess diagram generator
Show HN: ChessVision – client-side chess diagram generator with print-quality export I built...
Astro Actions: Type-Safe Server Functions Without the Boilerplate
Dev.to · Danny Holloran 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Astro Actions: Type-Safe Server Functions Without the Boilerplate
Astro Actions let you define backend functions once and call them from HTML forms or client JavaScript with full type safety — no REST endpoints, no manual fetc
The Future class in Dart
Dev.to · Mathieu K 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Future class in Dart
The Future class is the main abstraction to deal with concurrency and asynchronous programming in...
Building TheEpicBook: A Deep Dive into a Node.js Monolithic Web Application
Dev.to · Hezekiah Umoh 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Building TheEpicBook: A Deep Dive into a Node.js Monolithic Web Application
Building TheEpicBook: A Deep Dive into a Node.js Monolithic Web Application By a...
How to Audit a Laravel Codebase You've Inherited
Dev.to · Anatoly Silko 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How to Audit a Laravel Codebase You've Inherited
Most businesses don't inherit a Laravel codebase on purpose. A developer leaves. An agency...
Most Beginners Learn Full-Stack Development Backwards
Dev.to · Matteo De Micheli 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Most Beginners Learn Full-Stack Development Backwards
Most beginners don’t fail because they pick the wrong stack. They fail because they learn it in the wrong direction.
Go Error Handling: Annoying or Awesome?
Dev.to · Ryan Kikayi 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Go Error Handling: Annoying or Awesome?
For weeks when I was completely new to coding,I would always keep wondering; "What did I get myself...
From Zero and Confused, This Is How I Started Learning to Code
Dev.to · DAFFA AHMAD AL ATTAS 🔧 Backend Engineering ⚡ AI Lesson 2w ago
From Zero and Confused, This Is How I Started Learning to Code
I still remember that night so clearly. I was sitting alone in my room, laptop on, coffee already...
The Case of the Misidentified null
Dev.to · Code Crumb 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Case of the Misidentified null
Most developers eventually encounter this line of code: typeof null // "object" Enter...
How to Test WebSocket Connections Online in 2026 — A Debugging Field Guide
Dev.to · Rahul J 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How to Test WebSocket Connections Online in 2026 — A Debugging Field Guide
TL;DR You don't need Postman or a paid tool to test WebSockets. In 2026, the four tools...
My client asked why his database bill was increasing. The answer changed how I think about backend.
Dev.to · The Tier 3 Dev 🔧 Backend Engineering ⚡ AI Lesson 2w ago
My client asked why his database bill was increasing. The answer changed how I think about backend.
Same menu. 200 customers. One unnecessary database hit every single time. A few weeks ago I got a...
I Built a Privacy-First PDF Toolbox That Runs Entirely in Your Browser
Dev.to · lian 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Built a Privacy-First PDF Toolbox That Runs Entirely in Your Browser
I Built a Privacy-First PDF Toolbox That Runs Entirely in Your Browser The Problem We've all been...
JWT Auth in Express with TS
Dev.to · NHero 🔧 Backend Engineering ⚡ AI Lesson 2w ago
JWT Auth in Express with TS
Project Structure └── src/ ├── @types/ ├── controllers/ ├── middlewares/ ...
Go - Struct and Interface
Dev.to · Ayush Gupta 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Go - Struct and Interface
Hi Everyone, Let's try to understand, Struct and Interface in Go programming language Struct -...
How I Caught and Fixed an N+1 Query in My Django REST API
Dev.to · Vicente G. Reyes 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How I Caught and Fixed an N+1 Query in My Django REST API
Every performant API eventually runs into the same silent killer: the N+1 query problem. It doesn't...
What Are Buffers, Really?
Dev.to · Hossein Naseri 🔧 Backend Engineering ⚡ AI Lesson 2w ago
What Are Buffers, Really?
Buffers are temporary memory spaces used to hold data while it is being moved from one place to...
Wyrly DI: Type-safe Dependency Injection for Modern TypeScript
Dev.to · Valid Lab 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Wyrly DI: Type-safe Dependency Injection for Modern TypeScript
Introducing Wyrly DI, a TypeScript dependency injection toolkit with standard decorators, type-safe tokens, explicit dependencies, and request scopes for web ap
Building an E2EE Chat App in Flask - Part 3: Keeping File Uploads Safe
Dev.to · Avash Karn 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Building an E2EE Chat App in Flask - Part 3: Keeping File Uploads Safe
Okay hi, so imagine you have a mailbox at your house. Anyone can put things in it, am I right or am I...
Why I Built csstools.io as a Backend Developer
Dev.to · Wahab Shah 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why I Built csstools.io as a Backend Developer
I’ve always been more comfortable writing backend logic than styling interfaces. Give me APIs,...
Learn MERN Stack by Building and Deploying a Real FullStack Application — Live 2-Day Webinar
Dev.to · Yogesh Chavan 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Learn MERN Stack by Building and Deploying a Real FullStack Application — Live 2-Day Webinar
If you've been putting off learning fullstack development, this weekend is your chance to finally...
Why Backend Structure Always Matters (Even If You Don't Write Code)
Dev.to · Aoxuan Guo 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why Backend Structure Always Matters (Even If You Don't Write Code)
AI tools and modern web builders make it possible to generate a beautiful, functioning user interface...
Building a Secure Real-Time Messaging App with .NET 8 and Angular 18
Dev.to · Naimul Karim 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Building a Secure Real-Time Messaging App with .NET 8 and Angular 18
A deep dive into JWT authentication, AES-256-GCM encryption, SignalR, and production security...
Go Fiber vs Gin vs Echo: what I chose after building a 1,600-article platform
Dev.to · Ayi NEDJIMI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Go Fiber vs Gin vs Echo: what I chose after building a 1,600-article platform
I have opinions about Go web frameworks now. I did not want to have opinions. I wanted to pick...
The Scoped Singleton DI Bug Your AI Just Suggested
Dev.to · agentic.standard.contact 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Scoped Singleton DI Bug Your AI Just Suggested
The .NET dependency-injection lifetime bug that ships to production silently. Why AI assistants suggest it. And the one Cursor rule that catches it before merge
When the Docs Lie
Dev.to · Ian Johnson 🔧 Backend Engineering ⚡ AI Lesson 2w ago
When the Docs Lie
There is one thing worse than a codebase with no documentation: a codebase with documentation that...
Material Nova — The Best VS Code Theme of 2026
Dev.to · Dhavalkurkutiya 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Material Nova — The Best VS Code Theme of 2026
🎨 Material Nova — The Best VS Code Theme of 2026 "Your editor is where you spend 8+ hours a day....
Go Backend Frameworks: Which One Should You Actually Use?
Dev.to · Daniel Keya 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Go Backend Frameworks: Which One Should You Actually Use?
Go ships with one of the most capable standard libraries of any modern language. net/http alone can...
Error Handling in Node.js: Beyond Try/Catch (2026)
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Error Handling in Node.js: Beyond Try/Catch (2026)
Error Handling in Node.js: Beyond Try/Catch (2026) Most developers stop at try/catch....
I replaced nginx with a reverse proxy I wrote in Go
Dev.to · Niix 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I replaced nginx with a reverse proxy I wrote in Go
I replaced nginx with a reverse proxy I wrote in Go I was learning Go and needed a project...