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)
[Rust Guide] 13.1. What Is a Closure and How to Use Closures
Dev.to · SomeB1oody 🔧 Backend Engineering ⚡ AI Lesson 1w ago
[Rust Guide] 13.1. What Is a Closure and How to Use Closures
13.1.0 Before We Begin During its design, Rust drew inspiration from many languages, and...
A Function Without local Overwrote My Variable and rm -rf Deleted the Wrong Directory
Dev.to · Anguishe 🔧 Backend Engineering ⚡ AI Lesson 1w ago
A Function Without local Overwrote My Variable and rm -rf Deleted the Wrong Directory
The deploy script had been running in production for four months without a problem. It built releases...
# A Function Without local Overwrote My Variable and rm -rf Deleted the Wrong Directory
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
# A Function Without local Overwrote My Variable and rm -rf Deleted the Wrong Directory
The deploy script had been running in production for four months without a problem. It built releases into a temp directory, ran some… Continue reading on Mediu
Caching Strategies to Cut Recompute and Query Costs
Dev.to · beefed.ai 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Caching Strategies to Cut Recompute and Query Costs
Design effective caching with Redis, result caches, TTLs and invalidation to reduce compute and latency while keeping data fresh and consistent.
Master TypeScript — Part 01
Dev.to · MD Hemal Akhand 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Master TypeScript — Part 01
TypeScript checks your JavaScript before it runs. Wrong data types show as errors while you code, not...
Prisma + Nexus GraphQL in Node.js: A Complete Step-by-Step Guide
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Prisma + Nexus GraphQL in Node.js: A Complete Step-by-Step Guide
Learn how to build type-safe and scalable GraphQL APIs in Node.js using Prisma and Nexus with real-world examples. Continue reading on Medium »
How I Built a Developer Knowledge Base in Obsidian That I Actually Use
Dev.to · AppZ 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I Built a Developer Knowledge Base in Obsidian That I Actually Use
Every developer I know has the same problem: knowledge scattered across five places at once. Browser...
Migrating from NextAuth to Better Auth in Next.js (and What the Boring Parts Actually Are)
Dev.to · Ship Kit 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Migrating from NextAuth to Better Auth in Next.js (and What the Boring Parts Actually Are)
If you've shipped a Next.js app on NextAuth (now Auth.js), you know it works. The reason people move...
C++ Programming: The Powerful Language Behind Modern Software
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
C++ Programming: The Powerful Language Behind Modern Software
You likely interact with C++ programming several times every day. Continue reading on Medium »
How I Built a Counter Program in Anchor and Learned to Trust My Tests -Hala Kabir
Dev.to · Hala Kabir 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I Built a Counter Program in Anchor and Learned to Trust My Tests -Hala Kabir
Nothing exposes fuzzy understanding faster than trying to explain your own code. Over the last few...
Stop polling: real-time email and calendar webhooks with Nylas
Dev.to · Qasim 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop polling: real-time email and calendar webhooks with Nylas
Get push notifications for new email, calendar changes, and contacts instead of polling. A hands-on tour of Nylas webhooks and the CLI: create, verify HMAC sign
One calendar API for Google, Microsoft, and beyond: Nylas Calendar
Dev.to · Qasim 🔧 Backend Engineering ⚡ AI Lesson 1w ago
One calendar API for Google, Microsoft, and beyond: Nylas Calendar
Read events, create meetings with auto-conferencing, RSVP, and compute cross-provider availability through one API. A hands-on tour of the Nylas Calendar API an
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Interaction between languages
Do not model Python as “a subprocess per function.” Model it as a long-lived language worker with an RPC boundary. Continue reading on Medium »
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Generate a Sitemap in Laravel: A Complete Guide
Search engines like Google and Bing use sitemaps to efficiently crawl and index the pages of your website. In Laravel, generating a sitemap is easy with the hel
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Create a Database Backup in Laravel 13
Verify mysqldump Installation Before creating database backups, make sure that mysqldump is installed and available in your system's PATH. mysqldump is a comman
Understanding Side-Effect Imports in JavaScript
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Understanding Side-Effect Imports in JavaScript
JavaScript modules are often thought of as containers for functions, classes, and constants that we explicitly import and use. However… Continue reading on Medi
Rails Interview #1: The N+1 Query Problem
Dev.to · Hassan Farooq 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Rails Interview #1: The N+1 Query Problem
You ship a /posts index page. It renders 50 posts, and for each one it shows the author's name with...
Comparing Node.js Postgres Client Libraries: brianc/node-postgres vs. porsager/postgres for Efficiency and Use Cases
Dev.to · Pavel Kostromin 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Comparing Node.js Postgres Client Libraries: brianc/node-postgres vs. porsager/postgres for Efficiency and Use Cases
Introduction In the world of Node.js, choosing the right Postgres client library can...
IPv6 zone identifiers in URLs are a quiet parser gotcha
Dev.to · Schiff Heimlich 🔧 Backend Engineering ⚡ AI Lesson 1w ago
IPv6 zone identifiers in URLs are a quiet parser gotcha
You're debugging a URL parsing issue in your load balancer logs. Someone pasted a link like...
Backend Concepts I Understand Better Because of Fintech
Dev.to · Ladipo Samuel 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Backend Concepts I Understand Better Because of Fintech
One day, I walked into a supermarket to buy a few things. I paid with my card, but the POS machine...
Distributed Authentication Microservice with Go, gRPC, PostgreSQL (SQLc), and Valkey
Dev.to · Anish Neupane 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Distributed Authentication Microservice with Go, gRPC, PostgreSQL (SQLc), and Valkey
Built a distributed authentication system for my portfolio. Here is an in-depth breakdown of the...
Full-Text Search in the Browser with ctrodb
Dev.to · Odejobi Abiola Samuel 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Full-Text Search in the Browser with ctrodb
Build client-side search with an inverted index, stop word removal, and automatic indexing. No server, no API key, no network request.
How I Chose My Web Development Path as a Beginner
Dev.to · T. 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I Chose My Web Development Path as a Beginner
Choosing a learning path is one of the most critical decisions you make as a beginner. When I set out...
How I Eliminated Race Conditions in a High-Concurrency Ticketing API
Dev.to · Alif Akbar 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I Eliminated Race Conditions in a High-Concurrency Ticketing API
Executive Summary: To eliminate race conditions in a high-concurrency ticketing system, I implemented...
Wiring DeepSeek Into Spring Boot: A Backend Engineer's Notes
Dev.to · loyaldash 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Wiring DeepSeek Into Spring Boot: A Backend Engineer's Notes
Wiring DeepSeek Into Spring Boot: A Backend Engineer's Notes So here's the deal. Last quarter I was...
Backend Interview Question: Why Offset Pagination Breaks in Production Systems (And How Top…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Backend Interview Question: Why Offset Pagination Breaks in Production Systems (And How Top…
Pagination seems like a simple topic until you encounter it in a backend interview. Continue reading on Stackademic »
How to Batch Convert Any Media Format on Linux with One GUI
Dev.to · Jarvis Clawbot 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Batch Convert Any Media Format on Linux with One GUI
FFmpeg is powerful, but remembering its flags is a full-time job. ImageMagick, Pandoc, LibreOffice —...
I built a Chrome tab manager that cannot make a network request
Dev.to · Gilles W 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I built a Chrome tab manager that cannot make a network request
In 2021 the Great Suspender — a beloved tab-suspending extension with millions of users — was quietly...
Beyond open(): Designing a Crash-Safe, Atomic Hot-Patching Engine in Python
Dev.to · Rasuljanov Muhammadali 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Beyond open(): Designing a Crash-Safe, Atomic Hot-Patching Engine in Python
Why standard file operations are a liability in production In high-availability systems, file I/O is...
Building a Persistent CLI Financial Tracker in Go
Dev.to · SHADRACK KIPKORIR 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a Persistent CLI Financial Tracker in Go
I recently set out to build a tool that solves the problem of manual financial tracking—without the...
This week in Cursor + .NET — 7 rules (week ending June 21, 2026)
Dev.to · Agentic Architect 🔧 Backend Engineering ⚡ AI Lesson 1w ago
This week in Cursor + .NET — 7 rules (week ending June 21, 2026)
A weekly digest from the Agentic Architect persistence kit: 7 senior C#/.NET rules for engineers keeping Cursor honest across sessions.
I built a cross-platform VPN client in Flutter because nothing out there fit what I wanted
Dev.to · Maxim 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I built a cross-platform VPN client in Flutter because nothing out there fit what I wanted
I'm a front-end-leaning dev (React/TS), so naturally I decided my next project should involve TUN...
OrderHub Day 2: Persisting Orders with JPA + PostgreSQL (Spring Boot)
Dev.to · Devanshu Biswas 🔧 Backend Engineering ⚡ AI Lesson 1w ago
OrderHub Day 2: Persisting Orders with JPA + PostgreSQL (Spring Boot)
OrderHub Day 1 stored orders in a HashMap — restart the server and they're gone. Day 2 fixes that:...
Day 60 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 60 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 60 — a massive 2-month milestone on my unbroken daily...
Day 59 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 59 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 59 of my non-stop run toward mastering full-stack MERN...
Day 56 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 56 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 56 of my daily coding run toward mastering full-stack...
TypeScript 7 RC: the compiler rewritten in Go, around 10x faster
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
TypeScript 7 RC: the compiler rewritten in Go, around 10x faster
Microsoft just shipped the Release Candidate for TypeScript 7, with the stable release expected next month. And the big deal, for once… Continue reading on Medi
Diagnosing a slow Rails page, layer by layer
Dev.to · Dane Wu 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Diagnosing a slow Rails page, layer by layer
"This page feels slow" is a vague bug report. Before changing any code, it helps to have a fixed way...
Generate Invoice PDFs from HTML in 10 Lines of Code
Dev.to · Mahiuddin Al Kamal 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Generate Invoice PDFs from HTML in 10 Lines of Code
I got tired of running headless Chrome myself just to turn HTML invoices into PDF attachments. So I...
Garbage Collection Isn't Magic: Why Your App Still Leaks Memory
Dev.to · Samuel Ochaba 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Garbage Collection Isn't Magic: Why Your App Still Leaks Memory
You don't manage memory in JavaScript, Python, or Go. So why does your app still leak? Reachability, tracing, and the leak you wrote yourself.
Stop Hitting Yourself: The Quiet Lie in Function Signatures
Dev.to · Samuel Ochaba 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop Hitting Yourself: The Quiet Lie in Function Signatures
Your function signatures are making promises they can't keep. Here is the difference between code that runs and code that is honest.
1.4.10 Planner Hook: When It Fires, How to Use It
Dev.to · JoongHyuk Shin 🔧 Backend Engineering ⚡ AI Lesson 1w ago
1.4.10 Planner Hook: When It Fires, How to Use It
Everything from 1.4.1 through 1.4.9 happened inside a single function, standard_planner(). Building...
How to Deploy a MERN Stack App on VPS with Nginx, PM2 and SSL — Everything I Learned
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Deploy a MERN Stack App on VPS with Nginx, PM2 and SSL — Everything I Learned
A real, honest deployment journey — from localhost to production. Learn how to deploy a MERN stack app on a VPS with Nginx reverse proxy… Continue reading on Me
I Built a Week Number Calculator with 18000+ Static Pages and a Free API —— Here's How
Dev.to · Shanwen Zhao 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I Built a Week Number Calculator with 18000+ Static Pages and a Free API —— Here's How
A few months ago I realized something every time I needed to know what week it was I had to Google...
GET, POST, and Friends: A Simple Guide to HTTP Request Methods (And When to Use Each)
Dev.to · Muhammad Hamid Raza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
GET, POST, and Friends: A Simple Guide to HTTP Request Methods (And When to Use Each)
If you've ever opened your browser's Network tab and seen a bunch of requests labeled GET, POST, PUT,...
Payload CMS vs Strapi in 2026: an honest head-to-head
Dev.to · Nayan Kyada 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Payload CMS vs Strapi in 2026: an honest head-to-head
Payload CMS vs Strapi compared on hosting, admin UX, API model, TypeScript config, migrations, and total cost for 2026 projects.
I built a small HTML-to-MP4 tool because recording browser animations was the wrong workflow
Dev.to · Lars Jansen 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I built a small HTML-to-MP4 tool because recording browser animations was the wrong workflow
I’ve been building a small project called TextToDeck, but the useful part of this story isn’t that...
Peer-to-Peer Secrets: How We Built Client-Side E2E Team Sync Without Server Trust
Dev.to · The Seventeen 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Peer-to-Peer Secrets: How We Built Client-Side E2E Team Sync Without Server Trust
Here is a common developer anti-pattern that every engineering team has committed: A new developer...