Tech Skills

Backend Engineering

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

855
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 (461) Articles (93)Blog Posts (230)Tutorials (137)News (1)
The “Performance Bible” — Laravel Queue Mastery
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The “Performance Bible” — Laravel Queue Mastery
Volume VI: The Queue Serialization Trap — Why sending full models to queues kills your Redis memory Continue reading on Medium »
Delegates vs Events in C# [Part 3]
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Delegates vs Events in C# [Part 3]
Part 3: ⚽ Sports Betting Platforms Continue reading on Medium »
Method-Level Security: @PreAuthorize
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Method-Level Security: @PreAuthorize
Secure Your Business Logic with Spring Security Continue reading on Javarevisited »
Race Condition Nedir ve Nasıl Önlenir?
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Race Condition Nedir ve Nasıl Önlenir?
İki kullanıcı aynı anda son bileti almaya çalıştı. Sistem ikisine de “başarılı” dedi. Ama bilet bir taneydi. Continue reading on Medium »
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
What Does JAVA Stand For?
Many beginners who start learning Java often wonder what the term “JAVA” stands for. Continue reading on Medium »
Spring Boot Database Connection: How to Connect a Database (Step-by-Step Guide)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Spring Boot Database Connection: How to Connect a Database (Step-by-Step Guide)
Learn how to connect and configure a database in Spring Boot for seamless performance and scalable applications. Continue reading on Medium »
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Appwrite 2026: The Open-Source Firebase Alternative with Auth, DB & Storage â Self-Hosted Backend Guide
Sharing an open-source tool I came across in the dibi8 directory: Appwrite 2026: The Open-Source Firebase Alternative with Auth, DB & Storage — Self-Hoste
Medium · Data Science 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Handling 1GB File Uploads in FastAPI Without Crashing Your Server
Learn how to handle massive file uploads in FastAPI without eating all your RAM. A production-ready guide to streaming, chunking… Continue reading on Medium »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Handling 1GB File Uploads in FastAPI Without Crashing Your Server
Learn how to handle massive file uploads in FastAPI without eating all your RAM. A production-ready guide to streaming, chunking… Continue reading on Medium »
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Handling 1GB File Uploads in FastAPI Without Crashing Your Server
Learn how to handle massive file uploads in FastAPI without eating all your RAM. A production-ready guide to streaming, chunking… Continue reading on Medium »
How to Fix EADDRINUSE: Port Already in Use
Dev.to · Nilesh Raut 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How to Fix EADDRINUSE: Port Already in Use
If you've worked with Node.js long enough, you've probably seen this error: Error: listen...
What I Learned Building a Redis Clone in C++
Dev.to · Drishti Tripathi 🔧 Backend Engineering ⚡ AI Lesson 2w ago
What I Learned Building a Redis Clone in C++
What I Learned Building a Redis Clone in C++ A few weeks ago I was studying backend...
Rust Fundamentals: Variables, Control Flow, and Functions Explained
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Rust Fundamentals: Variables, Control Flow, and Functions Explained
Now that you can run Rust programs, it’s time to actually start thinking like a Rust developer. Continue reading on Medium »
Building a SQL Lexer in Rust: Why I Replaced `Vec<char>` with `&str` and `Ident(String)` with Spans
Dev.to · Musab Khan 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Building a SQL Lexer in Rust: Why I Replaced `Vec<char>` with `&str` and `Ident(String)` with Spans
I've been building a database engine from scratch in Rust, and I recently finished the lexer. The...
I Spent 60 Days Building the Same Backend in Go, Rust, and Java. Here’s What Actually Matters
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Spent 60 Days Building the Same Backend in Go, Rust, and Java. Here’s What Actually Matters
Everyone on the internet seems to have strong opinions about programming languages. Continue reading on Medium »
Cookies vs LocalStorage vs SessionStorage: Differences, Use Cases & Security
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Cookies vs LocalStorage vs SessionStorage: Differences, Use Cases & Security
Understand the differences between cookies, localStorage, and sessionStorage — and when to use each Continue reading on Medium »
Cookies vs LocalStorage vs SessionStorage: Differences, Use Cases & Security
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Cookies vs LocalStorage vs SessionStorage: Differences, Use Cases & Security
Understand the differences between cookies, localStorage, and sessionStorage — and when to use each Continue reading on Medium »
Why Webhooks Fail Behind Firewalls (And Why Every Fix Has the Same Problem)
Dev.to · Zen Mesh Inc. 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why Webhooks Fail Behind Firewalls (And Why Every Fix Has the Same Problem)
If you've ever tried to receive webhooks inside a private network, you've hit this wall. Stripe,...
How to install Git on Linux, macOS and Windows
Dev.to · Javi Palacios 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How to install Git on Linux, macOS and Windows
Do you want to learn how to install Git on Linux, macOS and Windows? In addition, you will also learn the first basic Git commands and Initial Setup.
9 Python Projects That Demonstrate Real Backend Development Skills
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
9 Python Projects That Demonstrate Real Backend Development Skills
Databases, scaling, authentication, async workflows — this is what recruiters notice. Continue reading on Python in Plain English »
9 Python Projects That Demonstrate Real Backend Development Skills
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
9 Python Projects That Demonstrate Real Backend Development Skills
Databases, scaling, authentication, async workflows — this is what recruiters notice. Continue reading on Python in Plain English »
Medium · AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Build a Production MCP Server with FastMCP 3.0 (Auth + Tracing)
Quickstarts get you a 15-line server. Here’s the auth middleware, JWT checks, and OpenTelemetry tracing that survive production. Continue reading on Medium »
Your Go application is probably logging too much
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Your Go application is probably logging too much
More logs don’t mean more visibility — often the opposite Continue reading on Stackademic »
Error Handling in Node.js: Beyond Try/Catch (2026)
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Error Handling in Node.js: Beyond Try/Catch (2026)
Error Handling in Node.js: Beyond Try/Catch (2026) Good error handling isn't about...
Why I built a simple C object pool (C89, O(1) allocation, no malloc churn)
Dev.to · yurtrimu 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why I built a simple C object pool (C89, O(1) allocation, no malloc churn)
Dynamic memory allocation in C is flexible, but it becomes a bottleneck in systems where objects are...
Environment Variables in Node.js: The Complete Guide (2026)
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Environment Variables in Node.js: The Complete Guide (2026)
Environment Variables in Node.js: The Complete Guide (2026) Environment variables are the...
I built a YouTube downloader where the video bytes never touch my server
Dev.to · Ertuğrul Kutluer 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I built a YouTube downloader where the video bytes never touch my server
I've been running VidPickr for a few months and the thing that took me longest to get right wasn't...
Java Data Types: The Deep Dive Nobody Actually Gives You
Dev.to · Kathirvel S 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Java Data Types: The Deep Dive Nobody Actually Gives You
You've probably seen a tutorial that goes: "int stores numbers, String stores text, boolean is true...
Data types in java
Dev.to · Bala Murugan 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Data types in java
what is variable : A variable is a container used to store data in memory during program...
Authentication vs Authorization in .NET
Medium · Data Science 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Authentication vs Authorization in .NET
One of the funniest things in backend development is this: Continue reading on Medium »
Java Data Types Explained — Simply, With Examples
Dev.to · DHANRAJ S 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Java Data Types Explained — Simply, With Examples
Hey! Before we start — let me ask you something. You are filling out a form. One field asks for...
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Claude Wrote a NestJS Service. TypeScript Was Happy. ESLint Found 6 Security Holes.
In a 700-function benchmark across 5 AI models , Claude's vulnerability rate was 65–75%. A well-structured NestJS service with correct decorators and typed DTOs
A Comprehensive Node.js Backend Development Guide for Beginners
Dev.to · Issam Hilmi 🔧 Backend Engineering ⚡ AI Lesson 2w ago
A Comprehensive Node.js Backend Development Guide for Beginners
Introduction to Node.js Backend Development Node.js is a popular JavaScript runtime environment...
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
⚡ Why C Language Still Matters in Today’s Tech World
Even in the age of modern programming languages, C continues to be a foundational pillar in the world of technology. Here’s why C language remains highly releva
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Only a question
I want to become a better programmer, mainly in backend and systems. I already know some Python and JavaScript. Should I learn Rust, Go, or C++ next? submitted
Por Onde Começar a Estudar Delphi? Três Recursos Essenciais para Iniciantes.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Por Onde Começar a Estudar Delphi? Três Recursos Essenciais para Iniciantes.
Iniciar os estudos em qualquer linguagem de programação pode parecer desafiador, e com o Delphi não é diferente. Continue reading on Medium »
Interface vs Abstract Class vs Trait in PHP — When Each One Actually Earns Its Keep
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Interface vs Abstract Class vs Trait in PHP — When Each One Actually Earns Its Keep
A decision framework for choosing the right abstraction, instead of reaching for whichever one feels most “professional.” Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Backend development road map
hey, i've been learning programming for almost two months now, and i'm really interested in backend development, i started with python, and a few days ago i fin
The auth_rls_initplan linter has a blind spot: SECURITY DEFINER bodies
Dev.to · Vadym Arnaut 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The auth_rls_initplan linter has a blind spot: SECURITY DEFINER bodies
If you've ever migrated a Supabase project to the wrapped (SELECT auth.uid()) pattern, you know the...
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Rate Limiting in Python Web Applications
Modern web applications live in a hostile environment. APIs are constantly exposed to abuse, bots attempt credential stuffing attacks… Continue reading on Mediu
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Rate Limiting in Python Web Applications
Modern web applications live in a hostile environment. APIs are constantly exposed to abuse, bots attempt credential stuffing attacks… Continue reading on Mediu
Why Backend Secrets Leak More Often Than Developers Think: A Deep Dive into Runtime Security with XyPriss
Dev.to · iDevo 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why Backend Secrets Leak More Often Than Developers Think: A Deep Dive into Runtime Security with XyPriss
Modern backend applications rely heavily on environment variables for storing sensitive data,...
¿Por qué Go no tiene excepciones? Primeros pasos
Dev.to · Juan Carlos Garcia Esquivel 🔧 Backend Engineering ⚡ AI Lesson 2w ago
¿Por qué Go no tiene excepciones? Primeros pasos
¿Sabías que Go no utiliza bloques try-catch para gestionar fallos en tiempo de ejecución? En lugar...
Two Cross-Platform Bugs in Our Go CLI (And How We Fixed Them)
Dev.to · Oscar Rieken 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Two Cross-Platform Bugs in Our Go CLI (And How We Fixed Them)
Go's cross-platform story is genuinely good. Write code once, compile for any target, mostly just...
winston vs pino in 2026: A Production-Tested Comparison
Dev.to · Chintan Shah 🔧 Backend Engineering ⚡ AI Lesson 2w ago
winston vs pino in 2026: A Production-Tested Comparison
I ran both winston and pino in production Node.js APIs over the past two years. Both are excellent....
Which best language to server side
Dev.to · Dinanath kumar 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Which best language to server side
Which is best language to server side, for the backend langauge is good for backend , data storage...
Medium · Data Science 🔧 Backend Engineering ⚡ AI Lesson 2w ago
FastAPI vs Node.js
“Everyone told me Express would win. The benchmarks said so. Hacker News said so. My own CTO said so. Then I put both in production and… Continue reading on Med
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
FastAPI vs Node.js
“Everyone told me Express would win. The benchmarks said so. Hacker News said so. My own CTO said so. Then I put both in production and… Continue reading on Med