Tech Skills

Backend Engineering

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

12,363
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,793) Articles (828)Blog Posts (5352)Tutorials (556)Research Papers (2)News (55)
Understanding Dependency Injection (DI) with Python & FastAPI
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Understanding Dependency Injection (DI) with Python & FastAPI
I’ve been working on backend development using 헙헮혀혁헔헣헜, where I came across how the framework makes it easy to implement… Continue reading on Medium »
Building a Video URL Canonicalization Pipeline in PHP 8.4 with SQLite
Dev.to · ahmet gedik 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a Video URL Canonicalization Pipeline in PHP 8.4 with SQLite
How a multi-region video discovery site collapses youtu.be, Shorts, embed, and mobile YouTube URL va
Web development concepts for beginners
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Web development concepts for beginners
Many articles online cover deep and complex topics about web development. But in order to gain understanding of them, sometimes we need to… Continue reading on
Medium · Machine Learning 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Make Money as a Developer
I had a realization about two years into freelancing that shifted how I thought about my career. I was looking at my income for the… Continue reading on Medium
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Hello everyone! 👋
Hello everyone! 👋 A few weeks ago, I launched NodeClash – a real-time multiplayer platform where developers can battle each other in Data Structures and Algori
Unraveling an Async HTTP Request
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Unraveling an Async HTTP Request
From a blocking socket to an event-driven coroutine — no magic, just syscalls Continue reading on Towards AI »
A Single API Endpoint Was Costing Us $4,000 Per Month
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
A Single API Endpoint Was Costing Us $4,000 Per Month
How better debouncing and caching cut costs by 85% without changing the feature. Continue reading on Medium »
Is This Code Thread-Safe? — The Question That Reveals Whether You Actually Understand Concurrency
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Is This Code Thread-Safe? — The Question That Reveals Whether You Actually Understand Concurrency
Six snippets that look safe. The race is always in the gap between two steps. Continue reading on Medium »
A Day of Performance Hardening: Hunting N+1s and Killing Wasted Queries in Laravel
Dev.to · Nasrul Hazim Bin Mohamad 🔧 Backend Engineering ⚡ AI Lesson 1w ago
A Day of Performance Hardening: Hunting N+1s and Killing Wasted Queries in Laravel
Performance work has a reputation for being glamorous — the heroic "we cut latency by 80%" story....
csv-pipe: read and write CSV in TypeScript, several times faster than papaparse
Dev.to · Myroslav Martsin 🔧 Backend Engineering ⚡ AI Lesson 1w ago
csv-pipe: read and write CSV in TypeScript, several times faster than papaparse
A while back I wrote about the one-line fix for CSV formula injection. That fix ships in csv-pipe....
Week 12: HTTP & HTTPS — The Secret Language of the Internet
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Week 12: HTTP & HTTPS — The Secret Language of the Internet
Welcome back to another interesting article on my networking series. Continue reading on MeetCyber »
Chapter 1: UEFI Bootloader
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Chapter 1: UEFI Bootloader
When I decided to build an Operating system. I never thought I’ll have to get to it first through the bootloader. Bootloader was the first… Continue reading on
If You Understand These 5 Spring Boot Concepts, You’re Ahead of Most Java Developers
Medium · Data Science 🔧 Backend Engineering ⚡ AI Lesson 1w ago
If You Understand These 5 Spring Boot Concepts, You’re Ahead of Most Java Developers
Master the Spring Boot fundamentals that make debugging, scaling, and building applications dramatically easier. Continue reading on Medium »
If You Understand These 5 Spring Boot Concepts, You’re Ahead of Most Java Developers
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
If You Understand These 5 Spring Boot Concepts, You’re Ahead of Most Java Developers
Master the Spring Boot fundamentals that make debugging, scaling, and building applications dramatically easier. Continue reading on CodeToDeploy »
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Port 80, 8080, and 443 What’s the Difference?
A plain-English look at the three ports every web developer bumps into. Continue reading on Medium »
Test-Driven Development in Laravel: The Red-Green-Refactor Loop
Dev.to · CodeCraft Diary 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Test-Driven Development in Laravel: The Red-Green-Refactor Loop
We’ve all been there. You have a new feature to build. You open your IDE, create a Controller, start...
Nostr as a backend out of the box: where it fits and where it doesn't
Dev.to · Alekseii Popkov 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Nostr as a backend out of the box: where it fits and where it doesn't
A hands-on review of Nostr as an out-of-the-box backend across real cases: notes, chats, feeds, communities, and organizations.
Realistic Mock Data for Cypress, Playwright & Postman
Dev.to · yobox 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Realistic Mock Data for Cypress, Playwright & Postman
The cheapest test failure to debug is the one that says exactly what's wrong. The most expensive one...
context.Context Is Not Optional: A Practical Guide to Cancellation in Go Services
Dev.to · Prasad Ekke 🔧 Backend Engineering ⚡ AI Lesson 1w ago
context.Context Is Not Optional: A Practical Guide to Cancellation in Go Services
Every Go service that does I/O — database calls, HTTP requests, queue polling, file reads — should be...
From SSR to RSC: How Next.js Expanded Its Attack Surface
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 1w ago
From SSR to RSC: How Next.js Expanded Its Attack Surface
When Next.js introduced the App Router, the focus was on developer experience, performance, and modern rendering patterns. Less attention… Continue reading on M
Why "I Can't Reproduce This" Is Still the Most Annoying Sentence in Software
Dev.to · Shweta Kumari 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why "I Can't Reproduce This" Is Still the Most Annoying Sentence in Software
Been part of a dev team longer than a few months? You’ve experienced the cycle: The bug comes in the...
Fast reflection in Go, without the unsafe surprises — how I built saferefl
Dev.to · lkmavi 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Fast reflection in Go, without the unsafe surprises — how I built saferefl
I needed fast reflection for a project — stdlib reflect was showing up clearly on the profiler in hot...
How I built a counter program in Anchor and learned to trust my tests
Dev.to · Prasiddh Naik 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I built a counter program in Anchor and learned to trust my tests
The counter program is small, but the useful part was not the counter. The useful part was learning...
WebSockets in Production Are Nothing Like the Tutorial
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
WebSockets in Production Are Nothing Like the Tutorial
I shipped a real-time chat app to production last month. The app worked. The deployment did not. Here’s the four hours I’d rather forget. Continue reading on Me
Most In-Demand Backend Technologies 2026: Top Trends for Developers
Dev.to · codechaintech 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Most In-Demand Backend Technologies 2026: Top Trends for Developers
Most in-demand backend technologies 2026 are shaping the future of web applications, mobile apps,...
I fuzzed my own Supabase RLS — and found a cross-tenant leak
Dev.to · Matteo Perino 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I fuzzed my own Supabase RLS — and found a cross-tenant leak
Row-Level Security is the kind of thing that looks done. The policies are there, the app works, your...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Did you know about the Awesome lists?
There are github pages called Awesome lists. They list the best resources for developers, webdev, gamedev, backend, frontend, it's all there. There's also aweso
Go 1.27 Is Coming: What Many Developers Have Been Waiting For
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Go 1.27 Is Coming: What Many Developers Have Been Waiting For
Go 1.27 brings game-changing features every developer has been waiting for. Don’t miss it. Continue reading on Medium »
Node.js Is Single-Threaded, Yet It Runs Asynchronous Code. How Does That Work?
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Node.js Is Single-Threaded, Yet It Runs Asynchronous Code. How Does That Work?
When developers first learn Node.js, one sentence comes up again and again: Continue reading on Medium »
Deploying a Multi-Module Spring Boot App to Render with PostgreSQL, Redis, Docker, and Flyway
Dev.to · Ojo Ilesanmi 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Deploying a Multi-Module Spring Boot App to Render with PostgreSQL, Redis, Docker, and Flyway
Deploying a Spring Boot backend should be simple in theory. Build the JAR, set the environment...
A Python Discord Bot for Managing Minecraft Server
Dev.to · Daniel 🔧 Backend Engineering ⚡ AI Lesson 1w ago
A Python Discord Bot for Managing Minecraft Server
Hello everyone! I recently finishing building mc-bot a Python-based Discord bot designed specifically...
Babel vs OXC: Understanding the Future of JavaScript Tooling
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Babel vs OXC: Understanding the Future of JavaScript Tooling
As frontend developers, we often focus on frameworks like React, Vue, or Next.js. Continue reading on Medium »
Unit Testing in Node.js with Jest: A Complete Guide for Beginners and Professionals
Dev.to · Synfinity Dynamics Pvt Ltd 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Unit Testing in Node.js with Jest: A Complete Guide for Beginners and Professionals
Every developer has experienced that moment. You deploy a feature, everything worked perfectly on...
Your API Isn’t Slow. Your Backend Structure Is.
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Your API Isn’t Slow. Your Backend Structure Is.
A messy backend does not just make code harder to read. Continue reading on Skill Stuff »
What’s new in Astro 7
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
What’s new in Astro 7
Astro 7 is here — and it’s all about speed. A rewritten Rust compiler, a Rust-powered Markdown pipeline, a faster queue-based renderer… Continue reading on Medi
How I Architected Automatic Parking Detection in Django — Bluetooth Disconnects, Geofence Events, and a Strict State Machine
Dev.to · Afeez Muibi 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I Architected Automatic Parking Detection in Django — Bluetooth Disconnects, Geofence Events, and a Strict State Machine
I was recently assigned as the architect and engineer for a Malaysian parking-reminder app, and one...
When ASP.NET Zero Might Be a Good Fit
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
When ASP.NET Zero Might Be a Good Fit
ASP.NET Zero can be a good fit if you are planning to build a SaaS product or a business application that needs more than a simple login… Continue reading on Me
Async vs Sync in FastAPI — What Actually Happens Behind the Scenes?
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Async vs Sync in FastAPI — What Actually Happens Behind the Scenes?
When I first started working with FastAPI, one thing confused me a lot: Continue reading on Medium »
Git and GitHub: Essential Tools for Modern Software Development
Dev.to · joy yego 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Git and GitHub: Essential Tools for Modern Software Development
In modern software development, managing code efficiently is just as important as writing it. Whether...
Day 72 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 72 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 72 of my 100-day full-stack engineering streak! Today, I...
Python 3.12 on AWS Lambda — distutils, imp, and collections are gone
Dev.to · ntoledo319 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Python 3.12 on AWS Lambda — distutils, imp, and collections are gone
Moving AWS Lambda to python3.12? distutils, imp, and the collections ABCs were removed. The exact errors and the fixes, plus the native-wheel/glibc gotcha.
Building a Simple Java JDBC Project with MySQL: Displaying Cricket Players and Scores
Dev.to · Jayashree 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a Simple Java JDBC Project with MySQL: Displaying Cricket Players and Scores
While learning Java, I wanted to understand how Java connects with a database and retrieves data....
Day 71 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 71 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 71 of my unbroken 100-day full-stack engineering run!...
We log into our own admin console with our own SAML. Here's what it caught.
Dev.to · authagonal 🔧 Backend Engineering ⚡ AI Lesson 1w ago
We log into our own admin console with our own SAML. Here's what it caught.
There's a version of dogfooding that's a slogan, and a version where your own employees can't ship...
OrderHub Day 4: Bean Validation + Clean DTOs (Spring Boot)
Dev.to · Devanshu Biswas 🔧 Backend Engineering ⚡ AI Lesson 1w ago
OrderHub Day 4: Bean Validation + Clean DTOs (Spring Boot)
OrderHub Day 4: never trust the client. Today the backend gets proper Bean Validation — bad requests...
Day 70 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 70 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 70 — completing exactly 10 full days of my intensive...
Day 67 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 67 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 67 of my continuous daily sprint toward mastering the...
Linux Networking Basics for Beginners
Dev.to · Sreekanth Kuruba 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Linux Networking Basics for Beginners
Most Linux “server down” problems are not actually system failures. They are network issues. 👉 The...