Tech Skills

Backend Engineering

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

12,397
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,827) Articles (832)Blog Posts (5375)Tutorials (562)Research Papers (2)News (56)
What Is Full-Stack Development? A Beginner-Friendly Guide
Medium · SEO 🔧 Backend Engineering ⚡ AI Lesson 3w ago
What Is Full-Stack Development? A Beginner-Friendly Guide
Have you ever wondered how websites and web applications actually work behind the scenes? Whether it’s Facebook, Amazon, Netflix, or your… Continue reading on M
When JavaScript Isn't Fast Enough
Dev.to · Boris Barac 🔧 Backend Engineering ⚡ AI Lesson 3w ago
When JavaScript Isn't Fast Enough
500 requests per second. One minute. An Express endpoint computing BTC technical indicators over 3.6...
Day 3: FastAPI with SQLAlchemy ORM & Alembic Migrations
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Day 3: FastAPI with SQLAlchemy ORM & Alembic Migrations
APIs become truly useful when they can store and retrieve real data. Continue reading on Medium »
localStorage Clearing Pitfalls: A Stale Token Took Me 3 Hours to Debug
Dev.to · BAOFUFAN 🔧 Backend Engineering ⚡ AI Lesson 3w ago
localStorage Clearing Pitfalls: A Stale Token Took Me 3 Hours to Debug
At 1:47 AM, my phone buzzed like a motor. A security colleague dropped a screenshot in the group: an...
Two Tasks That Changed How I Think About Backend Engineering
Dev.to · TEO the 1x DEV 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Two Tasks That Changed How I Think About Backend Engineering
Task 1: Job Scheduler (Stage 9 — Individual) Built a production job scheduler from scratch —...
Why modal.open() should return Promise<TResult>, not Promise<any>
Dev.to · Oleksii Kyrychenko 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why modal.open() should return Promise<TResult>, not Promise<any>
How treating modals as typed async operations eliminates boolean state, callback chains, and runtime...
From Zero to DRF Expert: Master Django REST Framework Fundamentals with Real Examples (Part 3)
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
From Zero to DRF Expert: Master Django REST Framework Fundamentals with Real Examples (Part 3)
Hi everyone. Let’s continue our journey to master Django REST Framework. Continue reading on Medium »
I Cut My Next.js + Supabase App Load Time by 73% - Here Are the 5 Techniques That Actually Worked
Dev.to · Mahdi BEN RHOUMA 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I Cut My Next.js + Supabase App Load Time by 73% - Here Are the 5 Techniques That Actually Worked
Learn how I reduced Next.js + Supabase app load time by 73% using 5 proven performance optimization techniques. Real results from production SaaS application.
Build a Dropbox Paper-Style Collaborative Editor with Next.js and Velt
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Build a Dropbox Paper-Style Collaborative Editor with Next.js and Velt
Building real-time collaboration from scratch is complex and time-consuming, not anymore. Continue reading on CodeToDeploy »
How I Built and Deployed a URL Shortener API as a 2nd Year CS Student
Dev.to · Devansh jain 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How I Built and Deployed a URL Shortener API as a 2nd Year CS Student
I am a second year B.Tech Computer Science student at NIT Patna. Two weeks ago I had never built or...
Implementing DBSC Server-Side: A Language-Agnostic Guide
Dev.to · Suliman Abdulrazzaq 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Implementing DBSC Server-Side: A Language-Agnostic Guide
The DBSC server protocol with no framework and no language: the endpoints you need, the exact header grammar, how to verify the JWS proofs, and the session life
JavaScript Performance Mistakes You Probably Make Every Day
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
JavaScript Performance Mistakes You Probably Make Every Day
Most JavaScript performance issues don’t come from complex algorithms or massive datasets. Continue reading on Medium »
Next.js Authentication: The Complete 2026 Guide
Dev.to · Shivangi Tripathi 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Next.js Authentication: The Complete 2026 Guide
Most Next.js authentication tutorials teach you how to build the plumbing. This one skips that. You...
Building a Mac Screen Recorder That Adds Zoom Animations from Click Data
Dev.to · Sergey Nazarov 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building a Mac Screen Recorder That Adds Zoom Animations from Click Data
Hey! I'm Sergey and I'm building a macOS screen recorder that enhances recordings by smoothing cursor...
When Can Developers Start Using New Tools Announced at WWDC 2024 Day 2?
Medium · ChatGPT 🔧 Backend Engineering ⚡ AI Lesson 3w ago
When Can Developers Start Using New Tools Announced at WWDC 2024 Day 2?
Apple dropped the most exciting developer toolkit in years. Here’s exactly when you can get your hands on it — and how to make the most of… Continue reading on
Why I Built a Go SQL Helper
Dev.to · Kirill Scherba 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why I Built a Go SQL Helper
Zero-boilerplate SQL for Go. Define a struct with tags. That's it. If you write Go and talk to SQL...
Your DI container has been lying to you at runtime. Here's the library that moved the truth to build time.
Dev.to · Jai Sachdeva 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Your DI container has been lying to you at runtime. Here's the library that moved the truth to build time.
Most TypeScript backends you've written have probably used a DI container. Maybe InversifyJS. Maybe...
One Nullable Timestamp, Four Account States: Deriving User Status in Laravel
Dev.to · Nasrul Hazim Bin Mohamad 🔧 Backend Engineering ⚡ AI Lesson 3w ago
One Nullable Timestamp, Four Account States: Deriving User Status in Laravel
Most of today went into a user-management overhaul in kickoff — my Laravel starter kit. Flyout CRUD...
Swift Break, Continue and Infinite Loops — Taking Control of Your Loops 🎮
Dev.to · Gamya 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Swift Break, Continue and Infinite Loops — Taking Control of Your Loops 🎮
So far our loops have run from start to finish without interruption. But sometimes you need more...
Pure PHP RTMP Server & FLV2MP4: No FFmpeg
Dev.to · 2723659854 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Pure PHP RTMP Server & FLV2MP4: No FFmpeg
RTMP Server A lightweight RTMP live streaming server written in pure PHP, with no...
Building a Movie Platform with Next.js and TMDB API
Dev.to · MANZI RURANGIRWA Elvis 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building a Movie Platform with Next.js and TMDB API
As part of my journey toward becoming a better full-stack developer, I wanted to build something that...
Building a Movie Platform with Next.js and TMDB API
Dev.to · MANZI RURANGIRWA Elvis 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building a Movie Platform with Next.js and TMDB API
As part of my journey toward becoming a better full-stack developer, I wanted to build something that...
Replacing Your Kubernetes Cluster with a Single SQLite-Backed Binary
Dev.to · SoftwareDevs mvpfactory.io 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Replacing Your Kubernetes Cluster with a Single SQLite-Backed Binary
Deep dive into embedding SQLite with Litestream continuous replication as a production backend for early-stage SaaS: WAL-mode tuning for concurrent reads, S3-st
Your MCP server can't take a file as an argument — here's why, and the fix
Dev.to · StelaSpace 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Your MCP server can't take a file as an argument — here's why, and the fix
I built an MCP server that publishes HTML files, and I hit a wall I haven't seen documented anywhere:...
Java Basics for Beginners: Boilerplate Code, Data Types, Arrays, Lists and Loops Explained
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Java Basics for Beginners: Boilerplate Code, Data Types, Arrays, Lists and Loops Explained
Every Java program, no matter how complex, starts with a few fundamental building blocks. Understanding these basics is essential because… Continue reading on M
What’s Actually in a C++ Object: vtables, vptrs, and the Cost of Inheritance
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
What’s Actually in a C++ Object: vtables, vptrs, and the Cost of Inheritance
The moment you write the word virtual, the compiler quietly adds an invisible pointer to every instance of your class. Continue reading on Medium »
Day 23 of Leaning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Day 23 of Leaning MERN Stack
Hello Dev Community! 👋 It is officially Day 23 of my journey to master the MERN stack! Today, I...
How to Vet an npm Package Before You Install It
Hackernoon 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How to Vet an npm Package Before You Install It
Learn how to evaluate an npm package before installing it, from provenance and install scripts to maintenance, CI quality, and security signals.
The Linux Commands That Get More Useful the Longer You Use Linux
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Linux Commands That Get More Useful the Longer You Use Linux
Some tools look simple until you realize how often you reach for them. Continue reading on MeetCyber »
The Linux Commands That Get More Useful the Longer You Use Linux
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Linux Commands That Get More Useful the Longer You Use Linux
Some tools look simple until you realize how often you reach for them. Continue reading on MeetCyber »
22 Day of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 3w ago
22 Day of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 22 of my journey toward mastering the MERN stack! After...
npm v12 Will Break Installs That Trust Hidden Scripts
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 3w ago
npm v12 Will Break Installs That Trust Hidden Scripts
Your build may depend on code that runs before your app ever starts. Continue reading on Write A Catalyst »
Refactoring Go API Unit Tests: Breaking Down the Testing Monolith
Dev.to · RL Loz 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Refactoring Go API Unit Tests: Breaking Down the Testing Monolith
The Concept When building backend APIs in Go, testing isn't just about code coverage, it's...
Why an encrypted config backup breaks when you move servers — and how I fixed it in laravel-config-backup
Dev.to · Nasrul Hazim Bin Mohamad 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why an encrypted config backup breaks when you move servers — and how I fixed it in laravel-config-backup
Imagine you write a letter in a secret code that only your old house key can read. Then you move. You...
The Dev Tools I Actually Use as a Solo Rust + Tauri Developer in 2026
Dev.to · hiyoyo 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Dev Tools I Actually Use as a Solo Rust + Tauri Developer in 2026
All tests run on an 8-year-old MacBook Air. All results from shipping 7 Mac apps as a solo developer....
Understanding Memory in C: Stack, Heap & Buffers — A Beginner-Friendly Deep Dive With Hands-On Labs
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Understanding Memory in C: Stack, Heap & Buffers — A Beginner-Friendly Deep Dive With Hands-On Labs
Learn how memory actually works in C through practical experiments first, then theory — in an engaging and security-focused way Continue reading on Medium »
Understanding Memory in C: Stack, Heap & Buffers — A Beginner-Friendly Deep Dive With Hands-On Labs
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Understanding Memory in C: Stack, Heap & Buffers — A Beginner-Friendly Deep Dive With Hands-On Labs
Learn how memory actually works in C through practical experiments first, then theory — in an engaging and security-focused way Continue reading on Medium »
Mastering Netcat (nc) in Linux: A Hands-On Lab Guide for Beginners
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Mastering Netcat (nc) in Linux: A Hands-On Lab Guide for Beginners
Learn Netcat by doing — port testing, chat servers, file transfer, banners, reverse shells (safe local demo), and real networking practice Continue reading on M
How to Actually Check if a VS Code Extension is Safe Before You Install It
Dev.to · Ishaan Agrawal 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How to Actually Check if a VS Code Extension is Safe Before You Install It
You're about to install a VS Code extension. Maybe it's a formatter, a linter, a theme, an AI tool....
Redis Caching in Node.js: The Patterns That Actually Hold Up in Production
Dev.to · ZyVOP 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Redis Caching in Node.js: The Patterns That Actually Hold Up in Production
A cache hit rate below 50% means your caching strategy is broken, not your hardware. Here's the production Redis playbook — patterns, invalidation, stampede pre
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building a Permission-Gated MCP Server in Laravel (Without Opening a Backdoor)
I spent today wiring an MCP server into a Laravel app that manages a Kong API gateway. The interesting part wasn't "make the AI talk to the app" — that's the ea
I Built Bit Flip to Make Coding Interview Practice Simpler
Dev.to · Kayode 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I Built Bit Flip to Make Coding Interview Practice Simpler
TLDR: I'm introducing Bit Flip, a newsletter where you get coding questions and interview questions...
How to Use Type Annotations to Explicitly Type Variables in TypeScript
Dev.to · Krunal Kanojiya 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How to Use Type Annotations to Explicitly Type Variables in TypeScript
TLDR A type annotation tells TypeScript exactly what type a variable, function parameter,...
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.
Building a Multi-Tenant Email System with FastAPI and Resend: What the Docs Don't Tell You
Dev.to · Srinivasa Rao 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building a Multi-Tenant Email System with FastAPI and Resend: What the Docs Don't Tell You
When I was tasked with building an email feature that would let multiple clients send emails from...
The Freebuff Paradox: Elite Code Critic, Terrible Laravel Programmer
Dev.to · Insight 105 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Freebuff Paradox: Elite Code Critic, Terrible Laravel Programmer
When you're building a complex backend system—like an enterprise-grade Point of Sales (POS) API using...
ApplicationContext vs BeanFactory
Dev.to · Ankit Verma 🔧 Backend Engineering ⚡ AI Lesson 3w ago
ApplicationContext vs BeanFactory
Every article so far has talked about "the container" — the factory that builds and wires your beans....
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Understanding How Data Travels from Client to Server in Node.js: The Hidden Journey of req.body
When we build applications with Express.js, we often access incoming data using req.body. It feels simple: Continue reading on Medium »