Tech Skills

Backend Engineering

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

694
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

Showing 356 reads from curated sources

Mastering Backpressure in Go (Part II)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Mastering Backpressure in Go (Part II)
Backpressure rarely shows up in textbooks — but it is an integral part of enterprise production systems. Continue reading on Level Up Coding »
How We Built AuditHawk with Django & MongoDB to Automate SME Auditing
Dev.to · Chinnabathini Chandan Rohith 🔧 Backend Engineering ⚡ AI Lesson 4w ago
How We Built AuditHawk with Django & MongoDB to Automate SME Auditing
Team Members @manaswini_k_f89ce497b2a92 @chandan_rohith @phani_jayanth @puneeth-0307 ...
Top Laravel Interview Questions and Answers for Freshers
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Top Laravel Interview Questions and Answers for Freshers
Laravel is one of the most widely used PHP frameworks for modern web development. For freshers preparing for technical interviews after… Continue reading on Med
Async Await in C# — Part 1
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Async Await in C# — Part 1
Let’s start with the problem Continue reading on Medium »
Why Your SPA Shouldn’t Handle Authentication
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Why Your SPA Shouldn’t Handle Authentication
XSS, CSRF, OAuth 2.0, JWTs, the BFF Pattern, and are you ready for Mythos? Continue reading on Medium »
Beyond index.js: Building a Production-Grade Automation Engine with Node.js 🛠️
Dev.to · Dillibe Chisom Okorie 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Beyond index.js: Building a Production-Grade Automation Engine with Node.js 🛠️
The Problem with "Tutorial Code" Most tutorials teach you how to make things work. They don't teach...
JWT Auth Middleware in Axum 0.8 — A Beginner's Guide
Dev.to · Syeed Talha 🔧 Backend Engineering ⚡ AI Lesson 4w ago
JWT Auth Middleware in Axum 0.8 — A Beginner's Guide
If you've ever built a web API, you've probably asked yourself: "How do I make sure only the right...
The TypeScript Odyssey | Episode 1: Breaking the Chaos of JavaScript
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4w ago
The TypeScript Odyssey | Episode 1: Breaking the Chaos of JavaScript
Introduction: The Double-Edged Sword of Flexibility Continue reading on Medium »
The TypeScript Odyssey | Episode 1: Breaking the Chaos of JavaScript
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 4w ago
The TypeScript Odyssey | Episode 1: Breaking the Chaos of JavaScript
Introduction: The Double-Edged Sword of Flexibility Continue reading on Medium »
[Rust Guide] 9.2. Result Enum and Recoverable Errors Pt. 1 - Match, Expect, and Unwrap Handling Errors
Dev.to · SomeB1oody 🔧 Backend Engineering ⚡ AI Lesson 4w ago
[Rust Guide] 9.2. Result Enum and Recoverable Errors Pt. 1 - Match, Expect, and Unwrap Handling Errors
If you find this helpful, please like, bookmark, and follow. To keep learning along, follow this...
[Rust Guide] 9.1. Unrecoverable Errors and Panic!
Dev.to · SomeB1oody 🔧 Backend Engineering ⚡ AI Lesson 4w ago
[Rust Guide] 9.1. Unrecoverable Errors and Panic!
If you find this helpful, please like, bookmark, and follow. To keep learning along, follow this...
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Day 76 of Learning Java: Introduction to Swing in Java
After working with core Java concepts and collections, I moved towards something more visual — GUI (Graphical User Interface) using Swing. Continue reading on M
Why Your Supabase Data Is Exposed (And You Don’t Know It)
Dev.to · Jordan Sterchele 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Why Your Supabase Data Is Exposed (And You Don’t Know It)
Why Your Supabase Data Is Exposed (And You Don’t Know It) The four RLS mistakes that silently leak...
How to Build a Production-Ready Registration System Without a Backend (Using HosteDay API)
Dev.to · mustafa3max 🔧 Backend Engineering ⚡ AI Lesson 4w ago
How to Build a Production-Ready Registration System Without a Backend (Using HosteDay API)
Introduction Building a complete registration system usually means setting up a backend, managing...
Verifying real wallet ownership without gas: a signed-nonce pattern with viem + Express
Dev.to · Heath Mcintyre 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Verifying real wallet ownership without gas: a signed-nonce pattern with viem + Express
A production walkthrough of the auth pattern powering CoinHawk's admin layer — and why "the client...
I Made a PHP Framework from Scratch (Here’s What it Taught me)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Made a PHP Framework from Scratch (Here’s What it Taught me)
Over the last few months, I have been building my own PHP framework, and it’s been… a journey. A disheartening, soul-crushing journey… Continue reading on Mediu
Terminal Wizardry: 10 Command Line Tricks You’ll Actually Use (Beginner → Pro)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Terminal Wizardry: 10 Command Line Tricks You’ll Actually Use (Beginner → Pro)
And yes, number 10 is ridiculous, but it’s fun! Continue reading on Medium »
Go vs NestJS: The Backend Decision You’ll Thank Yourself For Later
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Go vs NestJS: The Backend Decision You’ll Thank Yourself For Later
A practical comparison for engineers who’ve felt the growing pains of Node.js at scale Continue reading on Medium »
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Built a Real-Time Chat with WebSockets. A Memory Leak Ate My Server Alive.
How a “simple” real-time chat API went from 128MB to 8GB in 20 minutes — and the three lines of code that almost cost me my weekend. Continue reading on Medium
Day 75 of Learning Java: Collections and Arrays in Java
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Day 75 of Learning Java: Collections and Arrays in Java
After learning different parts of the Collection Framework, I wanted to understand how Collections and Arrays compare with each other. Continue reading on Mediu
Building a Fault-Tolerant Node.js Backend: 4 Patterns I Applied to My Ticketing App
Dev.to · Shahin Quliyev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Building a Fault-Tolerant Node.js Backend: 4 Patterns I Applied to My Ticketing App
While building iTicket.AZ — a real-time event ticketing platform — I came across a job posting from a...
Machine to Machine - API Keys, OAuth 2.0, and the Death of 1.0 (2026)
Dev.to · Kaushikcoderpy 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Machine to Machine - API Keys, OAuth 2.0, and the Death of 1.0 (2026)
BACKEND ARCHITECTURE MASTERY Day 6: Machines, Valet Keys, and the Death of OAuth 1.0 15...
I Built My Backend on SQLite. Then I Deleted It.
Dev.to · Abhishek Sharma 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Built My Backend on SQLite. Then I Deleted It.
In Part 7, I taught my server how to die gracefully. It felt production-ready. Auth, rate limiting,...
lopdf vs pdfium in Rust — Why I Chose the Smaller One
Dev.to · hiyoyo 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
lopdf vs pdfium in Rust — Why I Chose the Smaller One
All tests run on an 8-year-old MacBook Air. When I started building a PDF tool in Rust, the first...
Understanding Node.js in Modern Web Development
Dev.to · AvanexaTechnologies 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Understanding Node.js in Modern Web Development
Web development has evolved rapidly over the last decade. As websites and applications became more...
My Node.js API Was Getting 10x Traffic and Falling Over. Here's the Rate Limiting That Held.
Dev.to · Atlas Whoff 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
My Node.js API Was Getting 10x Traffic and Falling Over. Here's the Rate Limiting That Held.
My API started the week serving 200 req/s. By Thursday it was getting hammered with 2,000. No...
What Happens When You Type a URL in Your Browser?
Dev.to · Sreekari M 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What Happens When You Type a URL in Your Browser?
You type a URL, hit Enter, and a webpage loads instantly. But behind that simple action lies a...
Designing JWT Auth the Right Way
Dev.to · Pallavi Kumari 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Designing JWT Auth the Right Way
You log in to an app. Close the tab. Come back tomorrow. You're still logged in. Convenient?...
Biggest mistake I made learning to code
Dev.to · Ank Dev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Biggest mistake I made learning to code
You decided to learn how to code and get a job as soon as possible. You do a quick search online and...
Giving Your Accounting App a Brain: NestJS "MCP"
Dev.to · ShatilKhan 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Giving Your Accounting App a Brain: NestJS "MCP"
Recap Let's be real: in the last blog we were running a local MCP server on my pc, wiring...
Go - Channels and everything you need to know about it!
Dev.to · LuizLobo 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Go - Channels and everything you need to know about it!
In this article, we are going to explore and take a deep dive into one of the most important topics...
Day 1/90: Go setup and first program - Go Backend Engineering
Dev.to · Naveen Karasu 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Day 1/90: Go setup and first program - Go Backend Engineering
A focused walkthrough of go setup and first program built around building a Go workspace that is small, predictable, and easy to run from day one.
String Polyfills and Common Interview Methods in JavaScript
Dev.to · Anoop Rajoriya 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
String Polyfills and Common Interview Methods in JavaScript
Strings are more than just a sequance of characters. It's a backbone concept of the data...
Top Java Interview Questions Every Developer Should Know (Day 1)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Top Java Interview Questions Every Developer Should Know (Day 1)
Preparing for Java interviews can feel overwhelming, especially with so many concepts to revise. Continue reading on Medium »
Doppar vs Laravel: A Brutally Honest PHP Framework Comparison (2026)
Dev.to · Francisco Navarro 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Doppar vs Laravel: A Brutally Honest PHP Framework Comparison (2026)
Every syntax. Every feature. One winner. PHP frameworks have matured enormously over the past...
Best MERN Stack Course in Jaipur With Placements
Dev.to · Neha Sharma 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Best MERN Stack Course in Jaipur With Placements
With businesses increasingly relying on dynamic web applications, the demand for full stack...
Fixing Circular Dependency Issues in My Node.js + Express API Project
Dev.to · vedant kale 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Fixing Circular Dependency Issues in My Node.js + Express API Project
While working on a Node.js + Express backend project, I ran into a frustrating issue caused by...
Why JavaScript AbortController Is Not Canceling fetch() Requests (And How to Fix It)
Dev.to · Emily Scott 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why JavaScript AbortController Is Not Canceling fetch() Requests (And How to Fix It)
Why JavaScript AbortController Is Not Canceling fetch() Requests (And How to Fix It) A less...
Update: My Phone-Built Auth CLI Hit 270+ Runs in 48 Hours And Already Got Its First Contributor
Dev.to · karabo seeisa 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Update: My Phone-Built Auth CLI Hit 270+ Runs in 48 Hours And Already Got Its First Contributor
Two days ago I published “I Built a CLI That Generates Production-Ready Auth Backends in 30 Seconds...
If Your Backend Is Python, Why Isn’t Your UI? — Probo-UI 1.4.0
Dev.to · YOUNESS MOJAHID 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
If Your Backend Is Python, Why Isn’t Your UI? — Probo-UI 1.4.0
I got tired of this: Write logic in views.py Jump to HTML Add a condition Go back to Python Repeat...
Java 8 Interview Questions Every Developer Gets Asked
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Java 8 Interview Questions Every Developer Gets Asked
Java 8 was released in 2014. More than a decade later, it is still the most heavily tested version in every Java interview — from fresher… Continue reading on M
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Errores en Go vs Exceptions en JS
Por qué cambia tu forma de pensar Continue reading on Medium »
Building a Secure PHP Authentication System — FashionMood Tutorial
Dev.to · Aya ait el hachmi 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Building a Secure PHP Authentication System — FashionMood Tutorial
Your outfit, according to your mood Stack: PHP 8 + PDO | MySQL | Bootstrap 5 | JavaScript 1....
Switching to Go from Java? Here’s Your Simple, Practical Roadmap
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Switching to Go from Java? Here’s Your Simple, Practical Roadmap
Hey there, fellow developer!  If you’ve spent, like, a ton of years elbow-deep in the Java world, churning out awesome applications with… Continue reading on M
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to deploy a Hono API to Railway with Postgres in 10 minutes (2026)
Originally published on NextFuture The problem Hono is the fastest Node/Bun-compatible HTTP framework available in 2026 — its benchmark suite regularly outperfo
Simple JavaScript Automation Unit Testing Using Jest
Dev.to · Eyob Samuel 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Simple JavaScript Automation Unit Testing Using Jest
Objective Learn to implement automated unit testing using Jest in a Node.js application....
Spraxium: the TypeScript framework that will change how you build Discord bots
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Spraxium: the TypeScript framework that will change how you build Discord bots
I’m not sure if you know this, but recently a framework called Spraxium was released and is starting to draw a lot of attention from… Continue reading on Medium
Why queues don’t feel “instant” in real backend systems?
Dev.to · Swan 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why queues don’t feel “instant” in real backend systems?
When I first learned about queues and background workers, I imagined something like this: request...