Tech Skills

Backend Engineering

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

42,458
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,706) Articles (5482)Blog Posts (23098)Tutorials (5666)Research Papers (2)News (458)
Webhooks in Node.js: What I Learned Building Reliable Integrations
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 1h ago
Webhooks in Node.js: What I Learned Building Reliable Integrations
The endpoint is easy. Making webhook processing secure, idempotent, observable, and resilient is the real engineering challenge. Continue reading on Medium »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 13h ago
Understanding PL/SQL Exception Handling | Interview Version | Best of mrcaption49
PL/SQL Exception Handling provides a controlled mechanism to handle runtime errors without abruptly terminating the application. It allows… Continue reading on
Modern İnternet ve Backend Nasıl Çalışıyor?
Medium · AI 🔧 Backend Engineering ⚡ AI Lesson 13h ago
Modern İnternet ve Backend Nasıl Çalışıyor?
Telefonumuzdan mesaj gönderdiğimizde, bir video açtığımızda veya yapay zekâya soru sorduğumuzda ekranda oldukça basit bir işlem görürüz… Continue reading on Med
I Built a Tiny Django QuerySet to Finally Understand How .filter() Works
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 18h ago
I Built a Tiny Django QuerySet to Finally Understand How .filter() Works
Django’s QuerySet is “lazy” and “chainable” and everyone repeats those words—so let’s build a working one in about 50 lines and watch the… Continue reading on B
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 20h ago
Why Copy-Paste Code Examples Need the Same Care as Production Code
A developer I once worked with told me his worst outage came from a snippet he found in an official documentation page. Not a sketchy forum post, not an AI chat
TypeScript Operators, Explained
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 21h ago
TypeScript Operators, Explained
In the last article, we covered how TypeScript decides and enforces data types. This time, let’s talk about operators the symbols that… Continue reading on Medi
AxilJS: Building a JavaScript / TypeScript Backend Ecosystem, One Problem at a Time
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 4d ago
AxilJS: Building a JavaScript / TypeScript Backend Ecosystem, One Problem at a Time
The stack I kept rebuilding Continue reading on Medium »
TypeScript finally stopped making me wait
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4d ago
TypeScript finally stopped making me wait
A decade-old JavaScript compiler got rewritten in Go, and the first thing I noticed was how much dead time it removed from my day Continue reading on Medium »
Five FastAPI Habits That Survive Contact With Production
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Five FastAPI Habits That Survive Contact With Production
None of them are exotic. All five show up the first time an API stops being a toy. Continue reading on Medium »
Symfony 8.1: Fixing the Hidden Cost of Worker Mode
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Symfony 8.1: Fixing the Hidden Cost of Worker Mode
How automatic kernel resets prevent state from leaking between requests in long-running workers. Continue reading on Medium »
14 Tiny Bash Scripts That Save Me Time Every Day
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 4d ago
14 Tiny Bash Scripts That Save Me Time Every Day
Simple shell scripts you will actually use every day to boost your productivity. Continue reading on CodeToDeploy »
The Buffer Bug Hiding in Every File Upload Handler
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 4d ago
The Buffer Bug Hiding in Every File Upload Handler
A file upload endpoint works perfectly in every manual test, small images, PDFs, text files, all upload cleanly. Then a customer uploads a… Continue reading on
Handling API Failures Gracefully in Angular: Practical Error Handling Patterns Every Frontend…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Handling API Failures Gracefully in Angular: Practical Error Handling Patterns Every Frontend…
APIs can fail because of network problems, expired sessions, server errors, incorrect requests, or temporary outages. Instead of allowing… Continue reading on M
how to find in order you want
Dev.to · AlexfamDan 🔧 Backend Engineering ⚡ AI Lesson 1w 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 1w 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...
Node.js PDF Endpoints for SaaS Customer Identity Verification — 2 Calls Under Load
Dev.to · JethroRhodes8268 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Node.js PDF Endpoints for SaaS Customer Identity Verification — 2 Calls Under Load
Short answer: a US/EU SaaS should use two explicit PDF endpoints for customer identity...
Phone OTP Account Deletion in Go: 3 Gates for Consent, Sessions, and User Removal
Dev.to · GageSterling2648 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Phone OTP Account Deletion in Go: 3 Gates for Consent, Sessions, and User Removal
Short answer: make account deletion a three-gate workflow: record the user's confirmed intent, revoke...
How to Build Invite Acceptance Authentication in Node.js: Verify Before User Creation
Dev.to · KellanRhodes1542 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Build Invite Acceptance Authentication in Node.js: Verify Before User Creation
Short answer: keep invite acceptance as a small, auditable state machine, and create the user only...
Senior Java Interview Questions Aren’t Hard. The Follow-Ups Are.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w 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 1w 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
async/await without the pitfalls
Dev.to · Stack Horizon 🔧 Backend Engineering ⚡ AI Lesson 1w ago
async/await without the pitfalls
async/await without the pitfalls Async/await is the bread and butter of modern JavaScript....
I guess I'm learning Rust now
Dev.to · Jessica Doering 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I guess I'm learning Rust now
For the past while, I’ve been dabbling more and more with Rust. I don’t think I ever really decided,...
Bounce Buffer | Staging Buffer
Dev.to · Lozi 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Bounce Buffer | Staging Buffer
While I was translating a decryption tool from C++ to Rust, I stumble across a really weird syntax...
We Fixed N+1 With Eager Loading. Memory Usage Tripled.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w 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 1w 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
How to Validate Email Addresses in Node.js Before Sending Transactional Emails
Dev.to · Arjun CS 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Validate Email Addresses in Node.js Before Sending Transactional Emails
If you've ever shipped a signup form and watched your bounce rate creep up a week later, you already...
Spring Boot Interview Questions 2026: The Complete Guide to Cracking Java Backend Interviews
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w 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 1w 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 1w 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 1w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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 2w 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...