Tech Skills

Backend Engineering

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

42,438
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 (34,686) Articles (5475)Blog Posts (23091)Tutorials (5660)Research Papers (2)News (458)
how to find in order you want
Dev.to · AlexfamDan 🔧 Backend Engineering ⚡ AI Lesson 5d ago
how to find in order you want
public async Task> GetAllProductsAsync( int pageNumber, int pageSize, string? search, ...
I Started Learning to Code — So I Built My Own Product | SkillLink
Dev.to · Mohamed Tarek 🔧 Backend Engineering ⚡ AI Lesson 5d ago
I Started Learning to Code — So I Built My Own Product | SkillLink
I’m currently learning web development, and I wanted to do more than just follow tutorials. So I...
Senior Java Interview Questions Aren’t Hard. The Follow-Ups Are.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
Senior Java Interview Questions Aren’t Hard. The Follow-Ups Are.
Most Java developers can explain HashMap, transactions, garbage collection, and concurrency. Senior interviews are designed to find out… Continue reading on Sta
Cannot Assign Requested Address in Production: The Connection Failure Most Backend Engineers Blame…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
Cannot Assign Requested Address in Production: The Connection Failure Most Backend Engineers Blame…
Your API is healthy. PostgreSQL is healthy. Kubernetes is healthy. Then thousands of outbound connections start failing and everyone… Continue reading on Javare
We Fixed N+1 With Eager Loading. Memory Usage Tripled.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
We Fixed N+1 With Eager Loading. Memory Usage Tripled.
Query count fell from 801 to one. The one query expanded into more data than the application could hold. Continue reading on Artificial Intelligence in Plain En
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
I am new to webdev
I want to know which YouTube tutorials will help me understand the topics best. I am trying to learn MERN stack but i am a complete beginner. submitted by /u/mu
Spring Boot Interview Questions 2026: The Complete Guide to Cracking Java Backend Interviews
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
Spring Boot Interview Questions 2026: The Complete Guide to Cracking Java Backend Interviews
Most Spring Boot interviews are not difficult because the framework has too many annotations. Continue reading on Medium »
Fixing the “D.map is not a function” crash by tightening DB indexes and normalizing the API payload
Dev.to · Roberto Luna 🔧 Backend Engineering ⚡ AI Lesson 5d ago
Fixing the “D.map is not a function” crash by tightening DB indexes and normalizing the API payload
Fixing the “D.map is not a function” crash by tightening DB indexes and normalizing the API...
Node.js vs Bun vs Deno in 2026: The Ultimate JavaScript Runtime Comparison
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 6d ago
Node.js vs Bun vs Deno in 2026: The Ultimate JavaScript Runtime Comparison
Discover the differences between Node.js, Bun, and Deno, including performance, security, TypeScript, and the best use cases in 2026. Continue reading on Medium
Node.js vs Bun vs Deno in 2026: The Ultimate JavaScript Runtime Comparison
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 6d ago
Node.js vs Bun vs Deno in 2026: The Ultimate JavaScript Runtime Comparison
Discover the differences between Node.js, Bun, and Deno, including performance, security, TypeScript, and the best use cases in 2026. Continue reading on Medium
Why are Nest.js
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why are Nest.js
If you’re a front-end or Node.js developer opening a Spring Boot project for the first time, you may experience a strange combination of… Continue reading on Me
Node.js Queue Push Webhook Subscriber: Public HTTPS Endpoint Verification
Dev.to · ZebedeeHolloway9023 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Node.js Queue Push Webhook Subscriber: Public HTTPS Endpoint Verification
For customer-support notifications, a Node.js push subscriber should verify the signed request,...
The Database Isn’t Slow. Your Spring Boot Application Is Holding Connections Too Long.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Database Isn’t Slow. Your Spring Boot Application Is Holding Connections Too Long.
There’s a production failure I’ve seen people diagnose completely backwards. Continue reading on Javarevisited »
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
25 Topics that you should know before a Java Interview
For free user : click here Continue reading on Medium »
5 Node.js Bugs Hiding in Plain Sight (Can You Spot Them Before You Scroll?)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
5 Node.js Bugs Hiding in Plain Sight (Can You Spot Them Before You Scroll?)
Each of these five snippets runs without throwing an error. Each one passes a casual glance in code review. Each one has caused a real… Continue reading on Medi
Building a Workflow Engine in Rust
Dev.to · Derek Mwale 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a Workflow Engine in Rust
Because eventually, every backend becomes a machine that waits for something to happen. There is a...
Stop Returning 200 for Errors in Spring Boot: 5 Problem Detail Patterns Senior Engineers Use
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop Returning 200 for Errors in Spring Boot: 5 Problem Detail Patterns Senior Engineers Use
Your API can have the correct business logic and still have broken HTTP semantics. Continue reading on Medium »
Most Senior Backend Engineers Are Not Actually Good at Making Decisions
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Most Senior Backend Engineers Are Not Actually Good at Making Decisions
They know how to build systems. They struggle when the system forces them to choose between two bad options. Continue reading on Medium »
Connection Storms — When Your PHP App Reconnects All At Once
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Connection Storms — When Your PHP App Reconnects All At Once
Database failover triggered a 90-minute outage. The retry pattern that would have made it 60 seconds. Verified backoff + jitter. Continue reading on CodeX »
This Week In PHP Internals | August 26, 2026
Dev.to · Len Woodward 🔧 Backend Engineering ⚡ AI Lesson 1w ago
This Week In PHP Internals | August 26, 2026
Hello world, it's Wednesday, August 26, 2026, and here's what happened This Week in PHP...
Debugging Async/Await Deadlocks in JavaScript – A Step‑by‑Step Guide
Dev.to · Deep Fix 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Debugging Async/Await Deadlocks in JavaScript – A Step‑by‑Step Guide
Introduction Async/await has become the de‑facto way to write readable asynchronous code...
The Matrix of STL: Surprising C++ Data Structures Every Competitive Programmer Needs
Dev.to · Timevolt 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Matrix of STL: Surprising C++ Data Structures Every Competitive Programmer Needs
The Quest Begins (The "Why") I still remember the first time I stared at a scoreboard...
Stop Installing Libraries: 13 Native APIs That Went Baseline in 2026
Dev.to · Gos 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop Installing Libraries: 13 Native APIs That Went Baseline in 2026
TL;DR: The browser caught up while you weren't looking. As of 2026, all 13 of these APIs are Baseline...
A user uploaded a very large file during production and caused me to run out of memory (OOM).
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
A user uploaded a very large file during production and caused me to run out of memory (OOM).
Uploading a large file sounds simple — until the file is several hundred megabytes or even multiple gigabytes. Continue reading on Medium »
15 Java and Spring Boot Production Scenarios
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
15 Java and Spring Boot Production Scenarios
Java and Spring Boot interviews are increasingly moving beyond theoretical questions such as “What is dependency injection?” or “What is… Continue reading on Me
Node.js Welcome Email API: Preview Handlebars Templates Before Sending
Dev.to · ethanbrooks1486 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Node.js Welcome Email API: Preview Handlebars Templates Before Sending
Short answer: put template creation and preview in a release workflow, then send the welcome email...
How to Build a CLI Tool with Python and Click
Dev.to · qing 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Build a CLI Tool with Python and Click
How to Build a CLI Tool with Python and Click tags: python, cli, tutorial, tools tags:...
The Node.js Event Loop, Explained Simply (with Examples)
Dev.to · Akash Gupta 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Node.js Event Loop, Explained Simply (with Examples)
"Node.js is single-threaded" — you've heard it a hundred times. So how does it handle thousands of...
El patrón Entity Adapter: cómo domar JSON gigantes en un BackOffice
Dev.to · Dariel Fernandez 🔧 Backend Engineering ⚡ AI Lesson 1w ago
El patrón Entity Adapter: cómo domar JSON gigantes en un BackOffice
Cuando trabajas en un backoffice que consume APIs con respuestas JSON enormes —listados de miles de...
5 Git Commands Every Developer Should Know (That Save Hours of Headaches)
Dev.to · Hizba 🔧 Backend Engineering ⚡ AI Lesson 1w ago
5 Git Commands Every Developer Should Know (That Save Hours of Headaches)
If you've been coding for more than a week, you've probably typed git add ., git commit -m "fixed...
Your "Validated" Form Checkbox Might Always Be True, Even When It's Unchecked
Dev.to · Anas Sheikh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Your "Validated" Form Checkbox Might Always Be True, Even When It's Unchecked
Quick check, if you have any Server Action handling a checkbox, a "subscribe to newsletter," an "I...
Git Commands Every Developer Should Know
Dev.to · qing 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Git Commands Every Developer Should Know
Git Commands Every Developer Should Know tags: git, programming, tools,...
Setting Up a Playwright JavaScript BDD Automation Framework with Cucumber
Dev.to · She11 QA 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Setting Up a Playwright JavaScript BDD Automation Framework with Cucumber
Setting up a scalable test automation framework using Playwright JavaScript with BDD (Behavior-Driven...
Mastering Background Jobs: A Developer's Guide to BullMQ
Dev.to · Time Pass 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Mastering Background Jobs: A Developer's Guide to BullMQ
Mastering Background Jobs: A Developer's Guide to BullMQ In modern web development, you...
Java Strings Explained: Immutability, String Pool, StringBuilder, StringBuffer, and What Really…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Java Strings Explained: Immutability, String Pool, StringBuilder, StringBuffer, and What Really…
One of the easiest things to write in Java is: Continue reading on Medium »
localStorage, sessionStorage and cookies: The Auth Token Decision Most Tutorials Get Wrong
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
localStorage, sessionStorage and cookies: The Auth Token Decision Most Tutorials Get Wrong
Most tutorials teach localStorage first. Here is what they leave out. Continue reading on Medium »
How to Parse TOML in the Browser Without a Backend
Dev.to · ggwork 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How to Parse TOML in the Browser Without a Backend
While working on a configuration-heavy project recently, I kept running into the same annoying...
I Negotiated 6 Backend Engineering Offers in 2026. Here Is the Data Nobody Publishes.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Negotiated 6 Backend Engineering Offers in 2026. Here Is the Data Nobody Publishes.
Not the final numbers. The actual log: what I said, what they countered with, and the one sentence that added more than every spreadsheet… Continue reading on C
I Interviewed 60 Backend Engineers This Year as the Hiring Manager.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Interviewed 60 Backend Engineers This Year as the Hiring Manager.
Not resume tips. The actual log: what separated the offers from the rejections, and the one pattern that had nothing to do with technical… Continue reading on L
What is XML Schema (XSD)? Explained with Examples
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
What is XML Schema (XSD)? Explained with Examples
XML Schema (XSD) is a language used to define the structure and rules of an XML document. It describes elements, attributes, data types… Continue reading on Med
I Was On-Call for My First 6 Months as a Senior Backend Engineer. Here Is the Log Nobody Publishes.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Was On-Call for My First 6 Months as a Senior Backend Engineer. Here Is the Log Nobody Publishes.
Not the highlight reel. The actual incident-by-incident data: what paged me, what I got wrong, and the one habit that changed everything… Continue reading on Le
90% of Developers Don’t Understand What JavaScript await Actually Waits For
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
90% of Developers Don’t Understand What JavaScript await Actually Waits For
await does not wait for “the function to finish” in the general sense. It waits for one specific value to settle according to Promise… Continue reading on Skill
[RustGuide] 9.4 When Should You Use Panic!
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
[RustGuide] 9.4 When Should You Use Panic!
9.4.1 General Principles Continue reading on Medium »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Getting Started with GoFr: the easiest go framework for microservices
If you’re building microservices in Go, managing databases, logs, traces and metrics manually gets overwhelming pretty fast. thats where… Continue reading on Me
Understanding HTTP: The Backbone of the Web
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Understanding HTTP: The Backbone of the Web
A Deep Dive for Backend Engineers Continue reading on Medium »
Laravel Authentication in 2026: Breeze vs Jetstream vs Fortify vs Custom — The Decision You Can’t…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Laravel Authentication in 2026: Breeze vs Jetstream vs Fortify vs Custom — The Decision You Can’t…
Four authentication approaches. Completely different architectures. Continue reading on Medium »
15 Spring Boot Annotations Every Senior Developer Should Know
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
15 Spring Boot Annotations Every Senior Developer Should Know
Most Spring Boot developers know annotations like @RestController and @Service. Continue reading on Medium »
Phone Verification Login SMS OTP: Backend Resend Countdown Example for US and EU
Dev.to · ottoneumann8425 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Phone Verification Login SMS OTP: Backend Resend Countdown Example for US and EU
For a Next.js phone verification login, SMS OTP is the easy part; the backend state machine, resend...