Tech Skills

Backend Engineering

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

876
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 (474) Articles (97)Blog Posts (230)Tutorials (146)News (1)
JWT in Node.js: How It Works, 5 Errors That Compromise Your API, and Refresh Token with Rotation
Dev.to · Dev Code Software 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
JWT in Node.js: How It Works, 5 Errors That Compromise Your API, and Refresh Token with Rotation
JWT is easy to implement — and even easier to implement wrong. Real structure, storage, rotation, and a production security checklist.
Handling HTTP Retries with httpx2 in Python
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Handling HTTP Retries with httpx2 in Python
Retry policy without pretending every error is the same Continue reading on Medium »
Solution to Challenge 1 - Login with Different Users
Dev.to · abigail armijo 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Solution to Challenge 1 - Login with Different Users
Testing solution for the challenge 1 Login with multiple users and multiple languages.
Title: Redis 101: The Swiss Army Knife of Backend Development
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Title: Redis 101: The Swiss Army Knife of Backend Development
Every developer eventually hits a wall where their primary database starts crying for help. The queries get slower, the CPU usage spikes… Continue reading on Me
Redis 101: The Swiss Army Knife of Backend Development
Dev.to · Soumya Ranjan 🎖️ 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Redis 101: The Swiss Army Knife of Backend Development
Every developer eventually hits a wall where their primary database starts crying for help. The...
Part 7: Testing with Confidence: Mocking and Recap
Dev.to · Matthias Friedrich 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Part 7: Testing with Confidence: Mocking and Recap
Simplify your Go testing workflow using Parsley's mock generation and take a final look back at our journey through dependency injection.
TypeScript Generics Explained: The Practical Guide
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
TypeScript Generics Explained: The Practical Guide
TypeScript Generics Explained: The Practical Guide Generics look scary. They're not....
How I Learned to Code (And How You Can Too, in 2026)
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How I Learned to Code (And How You Can Too, in 2026)
How I Learned to Code (And How You Can Too, in 2026) My journey from zero to professional...
Error Handling in Node.js: The Missing Guide
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Error Handling in Node.js: The Missing Guide
Error Handling in Node.js: The Missing Guide Most Node.js error handling is wrong. Here's...
Environment Variables in Node.js: The Complete Guide
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Environment Variables in Node.js: The Complete Guide
Environment Variables in Node.js: The Complete Guide Stop hardcoding secrets. Master env...
How to Debug JavaScript Like a Pro
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Debug JavaScript Like a Pro
How to Debug JavaScript Like a Pro Stop using console.log for everything. Here's a better...
Async/Await in JavaScript: From Callbacks to Clean Code
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Async/Await in JavaScript: From Callbacks to Clean Code
Async/Await in JavaScript: From Callbacks to Clean Code JavaScript's evolution from...
A Programmer’s Inferno - Circle One: Architectural Collapse
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
A Programmer’s Inferno - Circle One: Architectural Collapse
Why Your Server Dies When Three Users Show Up Continue reading on Medium »
HTTP Status Codes: The Complete Developer Reference
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
HTTP Status Codes: The Complete Developer Reference
HTTP Status Codes: The Complete Developer Reference Stop guessing what status code to...
Error Handling in Node.js: The Missing Guide
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Error Handling in Node.js: The Missing Guide
Error Handling in Node.js: The Missing Guide Most Node.js tutorials skip error handling....
The Node.js Setup I Use on Every New Project (2026 Edition)
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Node.js Setup I Use on Every New Project (2026 Edition)
The Node.js Setup I Use on Every New Project (2026 Edition) Stop wasting time configuring...
Cron Jobs in Node.js: The Practical Guide Nobody Gave Me
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Cron Jobs in Node.js: The Practical Guide Nobody Gave Me
Cron Jobs in Node.js: The Practical Guide Nobody Gave Me I spent 3 days learning things...
Concurrency Is Not Parallelism — And Go Knows the Difference
Dev.to · Kuba 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Concurrency Is Not Parallelism — And Go Knows the Difference
I build backend systems for a living. Most of what I ship runs on NestJS — TypeScript, async/await,...
The Bilingual Developer: Learning Python & Go Side-by-Side
Dev.to · Ezeana Micheal 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Bilingual Developer: Learning Python & Go Side-by-Side
There are several programming languages and specialized fields today. Navigating the mountain of...
Effortlessly Edit PPT Files with Node.js REST API for Enhanced Productivity
Dev.to · Shahzad Ashraf 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Effortlessly Edit PPT Files with Node.js REST API for Enhanced Productivity
Editing PPT files can be a challenging task for developers, especially when it comes to integrating...
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Java Operators Quiz — 30 MCQ Questions with Answers
Test your programming logic with these top 30 Java Operators Quiz questions from basic to advanced levels. Continue reading on Medium »
The Backend Concepts Nobody Explains Properly
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Backend Concepts Nobody Explains Properly
And why your senior dev sighs every time you ask about them Continue reading on Medium »
MuxMaster Arrives: A New Zero-Dependency HTTP Router Stakes Its Claim as the Fastest in Go
Dev.to · Flavio CF Oliveira 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
MuxMaster Arrives: A New Zero-Dependency HTTP Router Stakes Its Claim as the Fastest in Go
A new contender has entered the crowded field of Go HTTP routers. MuxMaster, released as v1.1.0 under...
Mastering the "requests" Library in Python
Dev.to · MEROLINE LIZLENT 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Mastering the "requests" Library in Python
The requests library is probably the most commonly used library in Python, having been used in...
Setting Up and Mastering the requests Module in Python for 2025
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Setting Up and Mastering the requests Module in Python for 2025
As we move into 2026, the demand for efficient data retrieval remains a cornerstone of professional Python development. Mastering the… Continue reading on Mediu
Setting Up and Mastering the requests Module in Python for 2025
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Setting Up and Mastering the requests Module in Python for 2025
As we move into 2026, the demand for efficient data retrieval remains a cornerstone of professional Python development. Mastering the… Continue reading on Mediu
Dominando o Express: partials, sessões, CRUD REST, filtros e páginas de erro
Dev.to · Moprius 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Dominando o Express: partials, sessões, CRUD REST, filtros e páginas de erro
Você já tem um projeto Express organizado em MVC, com sua rota inicial funcionando e uma view de...
Desenvolvendo aplicações web com Node.js: do primeiro servidor ao seu próprio roteador de URLs
Dev.to · Moprius 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Desenvolvendo aplicações web com Node.js: do primeiro servidor ao seu próprio roteador de URLs
Se você já programa em JavaScript no navegador e quer dar o próximo passo, levando essa linguagem...
Connection Pool Exhausted: O Erro Que Derruba APIs Spring Boot em Produção
Dev.to · Anderson dos Santos Andrade 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Connection Pool Exhausted: O Erro Que Derruba APIs Spring Boot em Produção
Existe um erro que derruba MUITAS APIs Spring Boot em produção: “HikariPool - Connection is not...
The Truth About Serverless APIs Nobody Mentions
Dev.to · Michael Masterson 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Truth About Serverless APIs Nobody Mentions
Serverless conversations split into two camps: believers and skeptics. The reality is more useful than either extreme. Here's the honest version of what no
I Built a Password Strength Analyzer API with Python + FastAPI
Dev.to · Ing. Pablo Cueto 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Built a Password Strength Analyzer API with Python + FastAPI
I Built a Password Strength Analyzer API with Python + FastAPI 🔐 As a backend developer, I...
Introduction to Java: JVM, JDK, and JRE in Depth
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Introduction to Java: JVM, JDK, and JRE in Depth
Java is one of the most important programming languages in modern software development. It powers backend systems, enterprise applications… Continue reading on
Beyond CRUD: Building Scalable Backends with Work Queues and Job Processing
Dev.to · Hassam Fathe Muhammad 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Beyond CRUD: Building Scalable Backends with Work Queues and Job Processing
Apart from CRUD work in backend, there is a lot more to learn and implement in your projects to allow...
Taking Permissions a Step Further in Node.js (The Fall of Spaghetti Code)
Dev.to · Emmanuel Sunday 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Taking Permissions a Step Further in Node.js (The Fall of Spaghetti Code)
So you scaffolded a blog post and handled permissions in a clean way… Perhaps… const...
I Hid a Web Server on My Coworker's MacBook to Make It Talk. Eight Years Later, He Still Locks His Screen.
Dev.to · Alexander Mia 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Hid a Web Server on My Coworker's MacBook to Make It Talk. Eight Years Later, He Still Locks His Screen.
Around 2018, I sat across from a coworker — let's call him D — who had a habit of stepping away for...
JDBC vs JPA: Which Should You Use?
Dev.to · Chidinma Oham 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
JDBC vs JPA: Which Should You Use?
When it comes to database interaction in Java, a choice is usually made between Java Database...
PDF Generation on the Server: Puppeteer vs @react-pdf/renderer (A Production Comparison)
Dev.to · Iurii Rogulia 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
PDF Generation on the Server: Puppeteer vs @react-pdf/renderer (A Production Comparison)
I've used both in production — Puppeteer for Pikkuna's Finnish VAT invoices, @react-pdf/renderer for pi-pi.ee's Cyrillic invoices. Here's the honest…
Most Beginners Learn MERN Stack in the Wrong Order. Here’s the Roadmap I’d Actually Give Them.
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Most Beginners Learn MERN Stack in the Wrong Order. Here’s the Roadmap I’d Actually Give Them.
MERN Stack becomes easier when beginners stop jumping between tools and start understanding how a real full-stack application works. Continue reading on Medium
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Mystery of the Redis Read-Only Error in a Single-Node Setup
If you manage a realtime application, you know that Redis is often the beating heart of your infrastructure. Recently, our production application—which relies h
What’s New in PHP 8.5
Dev.to · Stevie G 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What’s New in PHP 8.5
PHP 8.5 is here, and while it may not feel quite as dramatic as PHP 8.4’s property hooks and...
Discovering JavaScript Functions Through the Lens of Go
Dev.to · Dixon Osure 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Discovering JavaScript Functions Through the Lens of Go
I recently started learning JavaScript, and I didn't come in blind. I had Go in my head — how it...
From React to NestJS Master: A Frontend Engineer’s Journey to Backend Architecture
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
From React to NestJS Master: A Frontend Engineer’s Journey to Backend Architecture
Part 2: Commands, Queries, Events, and Sagas — The Backend’s Redux + useEffect Continue reading on JavaScript in Plain English »
CORS for Beginners: Why the Browser Sometimes Blocks Your Request
Dev.to · Henry of Oracus 🇳🇬 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
CORS for Beginners: Why the Browser Sometimes Blocks Your Request
A beginner-friendly guide to CORS, same-origin policy, and why browsers sometimes block API requests.
JWT Authentication From Scratch: What It Is, How It Works, and How to Implement It Properly
Dev.to · MEROLINE LIZLENT 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
JWT Authentication From Scratch: What It Is, How It Works, and How to Implement It Properly
JSON Web Tokens are everywhere. They're the de facto standard for stateless API authentication and...
Did You Know? Tuples Loophole in Typescript
Dev.to · Sonu kumar 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Did You Know? Tuples Loophole in Typescript
As TypeScript developers, we use Tuples when we want to define an array with a fixed number of...
Callback Functions in JavaScript Explained
Dev.to · Nikita Maharana 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Callback Functions in JavaScript Explained
Callback Functions A callback function is a function which is passed as an argument to...
I built a real-time typing game with no traditional backend — here's the architecture
Dev.to · Clackpit 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I built a real-time typing game with no traditional backend — here's the architecture
I've been mildly obsessed with typing games since I first used TypeRacer in 2009. Last month I...
Caching is one of the most discussed topics in backend interviews, but most candidates only explain…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Caching is one of the most discussed topics in backend interviews, but most candidates only explain…
Photo by Headway on Unsplash Continue reading on Medium »