Tech Skills

Backend Engineering

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

12,400
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,830) Articles (832)Blog Posts (5376)Tutorials (564)Research Papers (2)News (56)
NFZ MongoDB — A Modern Alternative to mongo-express for Self-Hosted MongoDB Administration
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 3w ago
NFZ MongoDB — A Modern Alternative to mongo-express for Self-Hosted MongoDB Administration
When building applications with MongoDB, you quickly need a simple way to inspect databases, browse collections, view documents… Continue reading on Medium »
Day 2: Bitcoin Explorer - The "I Should Have Just Used Bitcoin-CLI" Edition
Dev.to · Samuel Thuku 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Day 2: Bitcoin Explorer - The "I Should Have Just Used Bitcoin-CLI" Edition
Previous day's adventure Morning: Docker Debacles So there I was, bright-eyed and...
Title: I built a browser-native video editor using WebCodecs and WebGL2
Dev.to · Paul Spaurgen 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Title: I built a browser-native video editor using WebCodecs and WebGL2
Building heavy utility tools for the browser is a battle against resource limits. For the past while,...
goflix: acervo de vídeos no terminal, feito em Go
Dev.to · Aglair 🔧 Backend Engineering ⚡ AI Lesson 3w ago
goflix: acervo de vídeos no terminal, feito em Go
Tenho alguns arquivos de vídeo locais e queria algo mais simples que o Jellyfin ou Kodi, inteiramente...
JavaScript Array Destructuring
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
JavaScript Array Destructuring
Hello everyone! In this article, we are going to look at one of JavaScript’s most useful features “destructuring”. Continue reading on Medium »
JavaScript Array Destructuring
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
JavaScript Array Destructuring
Hello everyone! In this article, we are going to look at one of JavaScript’s most useful features “destructuring”. Continue reading on Medium »
How I built 1,200+ calculator pages in Astro without writing 1,200 templates
Dev.to · Martin Rodriguez 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How I built 1,200+ calculator pages in Astro without writing 1,200 templates
I run Hacé Cuentas, a free collection of 4,100+ Spanish-language calculators. What started as 10...
Building toymq: a from-scratch persistent message broker in Go
Dev.to · Prajwal Mahajan 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building toymq: a from-scratch persistent message broker in Go
A retrospective on building toymq, a single-node persistent message broker in Go. Why building the dangerous parts first (WAL → protocol → broker) keeps the sta
A python terminal writer with git, github e2ee sync, hardware bound keys and temporal search
Dev.to · sys-ronin 🔧 Backend Engineering ⚡ AI Lesson 3w ago
A python terminal writer with git, github e2ee sync, hardware bound keys and temporal search
📓 Terminal Notes sys-ronin / ...
Building Reliable Backend Systems for High-Load Enterprise Environments
Dev.to · Artem Isakhanian 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building Reliable Backend Systems for High-Load Enterprise Environments
Modern enterprise systems process enormous volumes of requests, transactions, and operational events...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Laravel proj
I am creating laravel project using composer + node js+ xampp When i start creating the project i get endless errors as : "Cannot use laravel because it require
Apple iOS 27 Release Date: When You Can Download The New iPhone Software — Starts Now
Forbes Innovation 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Apple iOS 27 Release Date: When You Can Download The New iPhone Software — Starts Now
The next iPhone software has just been officially unveiled and the first developer beta is out. Here’s when you can download it.
Implementing Token Bucket Rate Limiting for High-Volume Inventory APIs
Dev.to · Hridya Simon 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Implementing Token Bucket Rate Limiting for High-Volume Inventory APIs
When you expose inventory or checkout endpoints to public-facing front-ends or third-party webhooks,...
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Scaling 101: Vertical vs. Horizontal Scaling
In Post 1, we established the baseline architecture of a modern web application, tracing a request from the client’s browser down to the… Continue reading on Me
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Should I use Prisma with Supabase?
Previously I used MongoDB + Mongoose, but recently switched to Supabase. Since I'm used to a data mapper, I thought using Prisma would make it easier to adapt,
WebSockets vs SSE vs Polling: Which One Should You Actually Use?
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
WebSockets vs SSE vs Polling: Which One Should You Actually Use?
I Spent 3 Days Debugging a “Real-Time” Feature That Wasn’t Real-Time at All Continue reading on Medium »
Production Rate Limiting in ASP.NET Core: Protecting APIs Without Punishing Good Clients
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Production Rate Limiting in ASP.NET Core: Protecting APIs Without Punishing Good Clients
Rate limiting is one of those API features that looks simple until production traffic arrives. You start with “100 requests per minute,”… Continue reading on Me
JavaScript Pattern Matching with Flow
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
JavaScript Pattern Matching with Flow
No more switch! match expressions and statements bring exhaustiveness, destructuring, and readable branching together in one construct. Continue reading on Flow
JavaScript Pattern Matching with Flow
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
JavaScript Pattern Matching with Flow
No more switch! match expressions and statements bring exhaustiveness, destructuring, and readable branching together in one construct. Continue reading on Flow
Build a Simple Async Event Dispatcher in Java
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Build a Simple Async Event Dispatcher in Java
A 10-minute Deep Dive into Fan-Out, Backpressure, DLQ, and Hot Partitions Continue reading on Medium »
The Most Misunderstood 73 Lines in Go
Dev.to · Stanley Chege Thuita 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Most Misunderstood 73 Lines in Go
The first time I saw context.Context, I thought: "Oh, a way to pass timeouts....
I Shipped a 600 KB Native Desktop App with the Same HTML I'd Put on Vercel
Dev.to · Devanshu Biswas 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I Shipped a 600 KB Native Desktop App with the Same HTML I'd Put on Vercel
Tauri 2 wraps any HTML/JS frontend in the OS's native webview + a Rust core. Result, a binary 200× smaller than Electron's. No Chromium tax. Same code, three di
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I'm a 32 year old man living in India! I want to crack a job/internship as a Full Stack Web Developer in the industry! I'm proposing a roadmap - I'd be really grateful if any of the insightful experts can shed a light on my roadmap and deem it as viable or not!
Im planning to study The Odin Project javascript and node js and "Full stack Open " by the University of Helsinki in a logical progression with "roadmap.sh" as
Building an Interactive 3D Portfolio with React Three Fiber: A Step-by-Step Guide
Dev.to · Daim Zia 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building an Interactive 3D Portfolio with React Three Fiber: A Step-by-Step Guide
After years of building standard 2D websites, I decided to dive into WebGL and create something that...
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Under the Hood of Node.js:
When a production Node.js API experiences a sudden latency spike or pegs the CPU at 100%, traditional textbook definitions of the Event… Continue reading on Med
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Angular : Tree Shaking and AOT Tricks That Cut Angular Bundle Size
Modern Angular (v17–v20) already uses AOT, ESBuild, and tree-shaking, but many applications still ship unnecessary JavaScript. Here are… Continue reading on Med
Web Crypto API en el browser vs Node.js: las diferencias que te van a quemar
Dev.to · Juan Torchia 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Web Crypto API en el browser vs Node.js: las diferencias que te van a quemar
Web Crypto API parece una sola cosa hasta que intentás reutilizar el mismo código de cifrado en browser, Node.js y el edge runtime de Next.js. Las diferencias s
Razorpay + MERN
Dev.to · Madhuban Khatri 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Razorpay + MERN
Hello guys, I am MADHUBAN KHATRI. I make blogs on Django and MERN stack . Today we will learn how to...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Need Advice Related to Node Js, Express and MongoDB
Hi, I want some advice related backend. I have learnt react Js and I am looking to learn Backend. I am following Nodejs since It's a javaScript and I already kn
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Java selenium, selecting dates on Wayback Machine.
I made a bot to track the rating of SCP articles over time using the Wayback Machine, but I can't figure out how to make it select another date. Thank you for t
Stop Writing Form JavaScript Forever: How a Configurable Form Engine Transforms Dynamics 365…
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Stop Writing Form JavaScript Forever: How a Configurable Form Engine Transforms Dynamics 365…
The dirty secret of every Dynamics 365 project: you’re rewriting the same JavaScript, over and over again. Continue reading on Medium »
Stop Using localStorage for Everything
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Stop Using localStorage for Everything
Did you know there’s a browser storage API that can handle gigabytes of data? Continue reading on Stackademic »
I Got Tired of Repeating Validation Logic in Every Node.js Project — So I Built Zero Validation
Dev.to · mr.z_fullstack 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I Got Tired of Repeating Validation Logic in Every Node.js Project — So I Built Zero Validation
How I Published My Own Validation Package on npm As developers, we've all done this: if...
React 19 Server Components and caching: the mental model I was missing after reading the docs
Dev.to · Juan Torchia 🔧 Backend Engineering ⚡ AI Lesson 3w ago
React 19 Server Components and caching: the mental model I was missing after reading the docs
This isn't another RSC tutorial. It's the conceptual map I built after reading the official docs and understanding why the folklore around 'always use use clien
React 19 Server Components y caching: el modelo mental que me faltaba después de leer la documentación
Dev.to · Juan Torchia 🔧 Backend Engineering ⚡ AI Lesson 3w ago
React 19 Server Components y caching: el modelo mental que me faltaba después de leer la documentación
No es otro tutorial de RSC. Es el mapa conceptual que construí después de leer la doc oficial y entender por qué el folklore sobre 'siempre usar use client' es
10 GitHub Repositories for Web Development in Python
KDnuggets 🔧 Backend Engineering ⚡ AI Lesson 3w ago
10 GitHub Repositories for Web Development in Python
Explore the best Python web development repositories for building APIs, full-stack web apps, dashboards, machine learning demos, internal tools, and interactive
From Zero to DRF Expert: Master Django REST Framework Fundamentals with Real Examples (Part 1)
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
From Zero to DRF Expert: Master Django REST Framework Fundamentals with Real Examples (Part 1)
A comprehensive explanation for learning Django REST Framework. Continue reading on Medium »
FastAPI vs Node.js in 2026: Which Backend Should You Choose?
Dev.to · Usama Habib 🔧 Backend Engineering ⚡ AI Lesson 3w ago
FastAPI vs Node.js in 2026: Which Backend Should You Choose?
Both are fast. Both are async. Both handle production workloads.And that is exactly what makes this...
FastAPI vs Node.js in 2026: Which Backend Should You Choose?
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
FastAPI vs Node.js in 2026: Which Backend Should You Choose?
Both are fast. Both are async. Both handle production workloads. And that is exactly what makes this choice genuinely difficult. Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
What do you write on?
I want to choose what I need to start programming on. I like the idea of the backend. I was thinking of choosing GO submitted by /u/Mean_Phrase6795 [link] [comm
Why I Built a Privacy-First JSON Formatter After the jsonformatter.org Data Leak
Dev.to · SafeJson 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why I Built a Privacy-First JSON Formatter After the jsonformatter.org Data Leak
Why I Built a Privacy-First JSON Formatter After the jsonformatter.org Data Leak In November 2025,...
Python Selenium Architecture
Dev.to · renuga devaraj 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Python Selenium Architecture
Describe the Python Selenium Architecture in detail? Selenium is an open-source framework for...
Build a URL shortener with Fitz: HTTP + Postgres + auth in 30 minutes
Dev.to · Martin Palopoli 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Build a URL shortener with Fitz: HTTP + Postgres + auth in 30 minutes
A step-by-step tutorial through Fitz. We start from fitz new, finish with a native binary running in...
why element.click() does nothing on gmail's delete button
Dev.to · TiltedLunar123 🔧 Backend Engineering ⚡ AI Lesson 3w ago
why element.click() does nothing on gmail's delete button
i have a chrome extension that bulk-deletes old gmail. promos, social updates, the giant attachments...
Write-ahead logs: what fsync actually means and why it matters
Dev.to · Anapeksha Mukherjee 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Write-ahead logs: what fsync actually means and why it matters
write() returned OK. Your data did not make it to disk. There is a line of code that...
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Recently I studied Kafka and wanted to share my understanding.
Kafka is used for handling messages/events between different services. Here's how I understand it: A Producer sends an event/message to Kafka. The message conta
I got tired of Express and built something different
Dev.to · Matthieu Rondeau 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I got tired of Express and built something different
I have been writing Express APIs for a few years and at some point it just stopped being fun. Not one...
📺 The BroadcastChannel API — The Browser Feature You've Been Ignoring
Dev.to · Mohamed Ismail 🔧 Backend Engineering ⚡ AI Lesson 3w ago
📺 The BroadcastChannel API — The Browser Feature You've Been Ignoring
Most developers find this API by accident — usually while chasing a bug where the user logged out in...