Tech Skills

Backend Engineering

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

12,373
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 (6,803) Articles (829)Blog Posts (5360)Tutorials (557)Research Papers (2)News (55)
Fix Database Deadlocks: Transaction Retries in Laravel 🛑
Dev.to · Prajapati Paresh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Fix Database Deadlocks: Transaction Retries in Laravel 🛑
The Concurrency Collision As your B2B SaaS platform at Smart Tech Devs scales to handle thousands of...
Why I Built My Own Rate Limiting Library for FastAPI
Dev.to · Muiz Oyebowale 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why I Built My Own Rate Limiting Library for FastAPI
This was originally posted on my blog. I was not planning to build a rate limiting library. I had a...
Why Companies Like Google Prefer gRPC for Microservices
Dev.to · Jatin Gupta 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why Companies Like Google Prefer gRPC for Microservices
REST vs gRPC REST changed how applications communicate over the internet. But when companies started...
lopdf vs pdfium in Rust — What I Learned Building a PDF App
Dev.to · hiyoyo 🔧 Backend Engineering ⚡ AI Lesson 1w ago
lopdf vs pdfium in Rust — What I Learned Building a PDF App
All tests run on an 8-year-old MacBook Air. All results from shipping 7 Mac apps as a solo developer....
Supabase vs Firebase in 2026: The Honest Comparison No One Is Telling You
Dev.to · Mahdi BEN RHOUMA 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Supabase vs Firebase in 2026: The Honest Comparison No One Is Telling You
Supabase vs Firebase in 2026 — the definitive comparison. We break down pricing, database, auth, real-time, storage, and DX so you can pick the right backend fo
Why Your Node.js API Will Crash at 1,000 Req/s (And How to Fix It)
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why Your Node.js API Will Crash at 1,000 Req/s (And How to Fix It)
System Weakness isn’t always about a 0-day vulnerability or an unpatched server. Often, the most devastating system weaknesses are… Continue reading on System W
Your C++ Code is a Ticking Time Bomb (And Rust is the Only Defusal Wire)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Your C++ Code is a Ticking Time Bomb (And Rust is the Only Defusal Wire)
That title sounds dramatic. Continue reading on The Tech Notes »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I Wrote a Tiny Video Codec in C++ — heres Every Line Explained
RGB → YUV420P → delta frames → DEFLATE → and all the way back. No libavcodec, no magic, just ~150 lines of C++ and zlib. Continue reading on Medium »
Agnade: meus primeiros passos com ASP.NET Core e Injeção de Dependência
Dev.to · Larinezen 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Agnade: meus primeiros passos com ASP.NET Core e Injeção de Dependência
Depois de tantas aplicações do tipo console, treinando OOP, chegou a hora de praticar e fazer uma...
I Found a Tool That Shrinks Electron Apps to a Few MB
Dev.to · Alex 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I Found a Tool That Shrinks Electron Apps to a Few MB
I stumbled on Pake today. It’s sitting at 2,400 stars on GitHub. That kind of jump in one day made me...
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
C++ Programming: Why Is It Still One of the Most Powerful Languages in Software Development?
C++ has been around since 1985, yet it refuses to go away. Many new languages appear every year, promising to make coding easier or faster… Continue reading on
Ruby on Rails Gems Mastery: Build, Publish & Manage Your Own Gems Like a Pro
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Ruby on Rails Gems Mastery: Build, Publish & Manage Your Own Gems Like a Pro
Ruby is famous for its elegant ecosystem of Gems. Every Rails developer uses gems daily — whether it’s Devise, Sidekiq, Pundit, or RSpec… Continue reading on Me
Fix N+1 Trigger Patterns Where Lambda Functions Hammer the Same DynamoDB Partition Key
Dev.to · Siddharth Pandey 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Fix N+1 Trigger Patterns Where Lambda Functions Hammer the Same DynamoDB Partition Key
You add a sixth Lambda trigger to your OrderEvents table, deploy it, and within 20 minutes your SLA...
Handling Webhooks Safely and Reliably in SaaS Platforms
Dev.to · Sergey 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Handling Webhooks Safely and Reliably in SaaS Platforms
Webhooks are one of the most common ways SaaS platforms communicate with external services. They...
Interfaces in Java: The Invisible Contract That Powers Flexible Applications
Dev.to · Karthick Karthick 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Interfaces in Java: The Invisible Contract That Powers Flexible Applications
Introduction: Imagine a World Without Rules… Think about a mobile phone. Every mobile can take...
Building the Backend for a Project Management Tool — Express, Prisma, and the Mistakes I Made Along the Way
Dev.to · Chinwuba 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building the Backend for a Project Management Tool — Express, Prisma, and the Mistakes I Made Along the Way
I'm currently completing a Full Stack Development internship with CodeAlpha, and the first project is...
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why Webpack needs Babel for Older Browsers but not Vite + ESBuild
Babel is not always required. You can often skip it if you’re targeting modern browsers. Continue reading on Medium »
Why Idempotency Is Critical in Modern SaaS Architectures
Dev.to · Sergey 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why Idempotency Is Critical in Modern SaaS Architectures
Idempotency is one of the most important concepts in backend engineering, especially for SaaS...
All Scripts Are Programs, But Not All Programs Are Scripts. Why?
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
All Scripts Are Programs, But Not All Programs Are Scripts. Why?
Programming and scripting are closely related concepts in software development, with scripting being a subset of programming. Both involve… Continue reading on
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 1w ago
My API Broke Every January 1st — The Timezone Bug That Slipped Past Code Review
My API broke at exactly 00:00 UTC on January 1st. Not the users' midnight — UTC midnight . Which meant our users in Tokyo had been living with broken data since
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Stop Competitors from Scraping Your Data! Building a Backend Defense for Your E-commerce Store
In the world of cross-border e-commerce, malicious bot scraping leading to Meta/Google Pixel pollution is a nightmare for every seller… Continue reading on Medi
I Built a Machine-Verifiable Contract System for Python Code — Here's How It Works
Dev.to · Nick-111 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Built a Machine-Verifiable Contract System for Python Code — Here's How It Works
I Built a Machine-Verifiable Contract System for Python Code — Here's How It Works Last week I wrote...
Recovering lost commits with git reflog
Dev.to · Jessica Temporal 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Recovering lost commits with git reflog
There is a particular kind of panic that hits when a commit looks like it just vanished. Maybe you...
Ref, Out & In - C#
Dev.to · Mirza Leka 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Ref, Out & In - C#
In C#, ref, out, and in are keywords used to pass arguments to methods by reference rather than by...
Why I Started Developing the Trinity-Infinity Framework
Dev.to · 根本卓哉 Takuya Nemoto 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why I Started Developing the Trinity-Infinity Framework
Most frameworks begin with a question. The Trinity-Infinity Framework was no exception. It did not...
SQLite riscritta in Rust? Perché qualcuno sta provando a toccare il codice “più affidabile” che abbiamo
Dev.to · frontendfacile.it 🔧 Backend Engineering ⚡ AI Lesson 2w ago
SQLite riscritta in Rust? Perché qualcuno sta provando a toccare il codice “più affidabile” che abbiamo
Dalla libreria embedded che ha invaso ogni dispositivo a un’implementazione moderna con concorrenza,...
portage-cli
Dev.to · Luca Barbato 🔧 Backend Engineering ⚡ AI Lesson 2w ago
portage-cli
I'm experimenting with an alternative implementation of portage in Rust. It is quite different from...
Why Vibe Coding Fails (And How to Fix It): A Complete Guide for 2026
Dev.to · ail akram 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why Vibe Coding Fails (And How to Fix It): A Complete Guide for 2026
Quick-Fix Summary Box If you're in a hurry and just need the short version, here it...
You Learn More From the Bug Than the Feature
Dev.to · Serguey Asael Shinder 🔧 Backend Engineering ⚡ AI Lesson 2w ago
You Learn More From the Bug Than the Feature
The feature that worked taught you nothing. You just confirmed what you already believed. The bug is...
Encrypting API Responses in a MERN App with AES-256
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Encrypting API Responses in a MERN App with AES-256
Without Touching Your React Components Continue reading on Medium »
From Supabase-only to production Go: Month 1 of rebuilding Info Links
Dev.to · Mohamad Obeid 🔧 Backend Engineering ⚡ AI Lesson 2w ago
From Supabase-only to production Go: Month 1 of rebuilding Info Links
Two months ago I wrote about building Info Links — a free course resource platform for students at Le...
Version-and-Protocol-Filtering
Dev.to · tengxgfyrz67s 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Version-and-Protocol-Filtering
Version and Protocol Filtering in Hyperlane Project...
How I Built a Counter Program in Anchor and Learned to Trust My Tests
Dev.to · Gopichand 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How I Built a Counter Program in Anchor and Learned to Trust My Tests
I spent Days 57–61 building the same counter program over and over. Not because I kept breaking it...
Server-Configuration
Dev.to · tengxgfyrz67s 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Server-Configuration
Server Configuration Project Code:https://github.com/hyperlane-dev/hyperlane ...
The Complete Guide to Writing Better Regular Expressions
Dev.to · kingfujing 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Complete Guide to Writing Better Regular Expressions
Master regex with practical patterns, real-world examples, and debugging techniques. Covers flags, named groups, lookaheads, catastrophic backtracking, and more
The Hidden Trap in Backend Tutorials: Why Your Webhooks Are Creating Duplicate Data (And How to Fix It)
Dev.to · Anubhav Gupta 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Hidden Trap in Backend Tutorials: Why Your Webhooks Are Creating Duplicate Data (And How to Fix It)
We've all been there. You're sitting at your desk late at night, watching a backend tutorial, fueled...
Complete Guide to JavaScript Promises: From Beginner to Advanced
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Complete Guide to JavaScript Promises: From Beginner to Advanced
JavaScript is single-threaded, but modern applications constantly perform asynchronous operations such as API calls, database queries… Continue reading on Mediu
What production Go Services Quietly have in common
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
What production Go Services Quietly have in common
Not clever abstractions — just disciplined engineering Continue reading on Dev Genius »
Your HttpClient Is Quietly Killing Production. You’ll Find Out at 2 A.M.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Your HttpClient Is Quietly Killing Production. You’ll Find Out at 2 A.M.
One using statement. 65,535 sockets. Zero warnings until the pager went off. Continue reading on Medium »
Your HttpClient Is Quietly Killing Production. You’ll Find Out at 2 A.M.
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Your HttpClient Is Quietly Killing Production. You’ll Find Out at 2 A.M.
One using statement. 65,535 sockets. Zero warnings until the pager went off. Continue reading on Medium »
How to Generate a PDF from JSON in Node.js (without a headless browser)
Dev.to · Gerardo Barrera 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How to Generate a PDF from JSON in Node.js (without a headless browser)
If you've ever had to generate PDFs from a Node app — invoices, receipts, reports, certificates —...
Database-Integration
Dev.to · tengxgfyrz67s 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Database-Integration
Database Integration with Hyperlane Project...
Database-Integration
Dev.to · tengxgfyrz67s 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Database-Integration
Database Integration with Hyperlane Project...
Authentication-Middleware
Dev.to · tengxgfyrz67s 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Authentication-Middleware
Authentication Middleware in Hyperlane Project...
I built a World Cup 2026 terminal app you can use over SSH
Dev.to · Jared Furtado 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I built a World Cup 2026 terminal app you can use over SSH
I've been learning Go and wanted a project that felt a little different from another web app. So I...
Event-Handling-Basics
Dev.to · tengxgfyrz67s 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Event-Handling-Basics
Event Handling Basics in euv Project Code:https://github.com/euv-dev/euv euv is a Rust...
Modernizing Classic ASP: A Practical Guide to Hosting AxonASP Behind IIS
Dev.to · Lucas Guimarães 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Modernizing Classic ASP: A Practical Guide to Hosting AxonASP Behind IIS
Let’s be honest: when most developers hear "Classic ASP," they picture legacy Windows Servers, clunky...
Migrating Ekehi from Vanilla JS to a TypeScript Stack
Dev.to · AJ 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Migrating Ekehi from Vanilla JS to a TypeScript Stack
Ekehi platform has moved from hand-written HTML/CSS/JS pages to a typed, component-driven React 19...