Tech Skills

Backend Engineering

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

12,483
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,913) Articles (854)Blog Posts (5427)Tutorials (574)Research Papers (2)News (56)
Reddit r/programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Deriving Type Erasure
Ever looked at std::any and wondered what’s going on behind the scenes? Beneath the intimidating interface is a classic technique called type erasure: concrete
9 Powerful Java APIs That Save Development Time
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
9 Powerful Java APIs That Save Development Time
Java APIs that quietly make developers far more productive. Continue reading on Javarevisited »
Reddit r/programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Exotic CRTP: Enforcing Strict Interfaces Without Friends Using C++23 Explicit Object Parameters
I’ve been experimenting with CRTP and ended up with a variation that enforces a strict interface/implementation boundary without friend declarations. The goal w
Both Sides of the Conversation
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Both Sides of the Conversation
Your PHP framework and your JavaScript library have been talking to each other this whole time. Now you can finally listen in. Continue reading on Medium »
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Regex Tester Online: Test, Validate, and Debug Regular Expressions Instantly
Need a quick way to test and validate regular expressions? Use our free Regex Tester to build, test, and debug Regex patterns online: Continue reading on Medium
Django Migration Operations — RunSQL vs RunPython
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Django Migration Operations — RunSQL vs RunPython
Django provides Special Operations — two of them are RunSQL and RunPython. Continue reading on Medium »
The Two Domains That Define a Senior Backend Engineer
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Two Domains That Define a Senior Backend Engineer
Production systems under pressure. Senior interview rooms. Nobody prepares you for either one. Continue reading on Stackademic »
Programming languages and their IDEs
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Programming languages and their IDEs
Choosing the right IDE/editor can make your development workflow faster, cleaner, and more productive. Continue reading on CodeToDeploy »
Programming languages and their IDEs
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Programming languages and their IDEs
Choosing the right IDE/editor can make your development workflow faster, cleaner, and more productive. Continue reading on CodeToDeploy »
Introduction to Git
Dev.to · Juma 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Introduction to Git
Git for Beginners Do you have want to know git commands, I got a rhetorical question what is git? Are...
Laravel Brain: Visualize your Laravel request lifecycle as an interactive graph
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Laravel Brain: Visualize your Laravel request lifecycle as an interactive graph
Understanding an unfamiliar codebase is one of the biggest challenges developers face. Whether you’re joining a new team, contributing to… Continue reading on M
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Recommendations for my project
My project is to build a basic repair booking system that allows staff to book in repairs and view details, status and repair logs. Doesn’t need any invoicing o
The Complete Guide to git pull: From Your First Fetch-and-Merge to Mastering Rebase Strategies and…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Complete Guide to git pull: From Your First Fetch-and-Merge to Mastering Rebase Strategies and…
Everything you need to know about the command that brings the outside world into your local repository, explained in plain English with… Continue reading on Med
Introducing fuse: The Go Config Package I Built After Studying 1,200 Broken Setups
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Introducing fuse: The Go Config Package I Built After Studying 1,200 Broken Setups
Every Go service I’ve worked on has a config/ directory with a default.toml and a dozen copies of it. Continue reading on Medium »
ZDNet 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Want to be a Linux pro like me? Master these 8 skills first
I've been using Linux since 1997. If you intend to climb the hierarchical ladder of Linux users, then there are things you'll need to learn along the way.
How I Turned a Replit Expo Project Into an Installable APK Without the Play Store
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How I Turned a Replit Expo Project Into an Installable APK Without the Play Store
Running an Expo app in Replit is not the same thing as having an Android app you can actually install. Continue reading on Medium »
Understanding Control Flow in JavaScript (Simple Guide) Part 04
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Understanding Control Flow in JavaScript (Simple Guide) Part 04
If you’re learning JavaScript, you must understand control flow. It decides how your code runs and when something should happen. Continue reading on Medium »
The fetch() API in 2026 Is Better Than You Remember — Here’s What You Missed
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The fetch() API in 2026 Is Better Than You Remember — Here’s What You Missed
Request streams, response cloning, AbortController with timeouts, fetchLater() for beacon-style requests, priority hints, and the patterns… Continue reading on
Medium · Data Science 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Kotlin vs Flutter in 2026: I Built the Same App Twice. Here’s the APK Size and Animation Truth.
I built identical apps in Kotlin with Jetpack Compose and Flutter to settle the APK size and animation debate once and for all. Real 2026… Continue reading on M
Delegates vs Events in C# [Part 3]
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Delegates vs Events in C# [Part 3]
Part 3: ⚽ Sports Betting Platforms Continue reading on Medium »
Spring Boot WebClient Connection Pool Tuning
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Spring Boot WebClient Connection Pool Tuning
Outbound HTTP calls can become one of the busiest parts of a Spring Boot service. Continue reading on Medium »
Method-Level Security: @PreAuthorize
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Method-Level Security: @PreAuthorize
Secure Your Business Logic with Spring Security Continue reading on Javarevisited »
Nine Ways to Do Inheritance in Rust, a Language Without Inheritance
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Nine Ways to Do Inheritance in Rust, a Language Without Inheritance
For a video version of this article, see this talk to the Seattle Rust User Group on the Rust Videos YouTube channel. See… Continue reading on Medium »
Extending Strapi v5: How to Implement Unique Component Selection in Dynamic Zones
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Extending Strapi v5: How to Implement Unique Component Selection in Dynamic Zones
Dynamic Zones are one of Strapi’s most powerful features. They give content editors the freedom to build flexible page layouts by stacking… Continue reading on
Flask-WTF | EP 8| Handling Radio Button Inputs
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Flask-WTF | EP 8| Handling Radio Button Inputs
 Choosing One Option at a Time: Radio Buttons in Flask-WTF Continue reading on Python in Plain English »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I joined a startup....they gave me access to the codebase and basically said "yeah figure it out, you have 1 week"
Recently I joined a startup no walkthrough straight to the codebase. Just a git repo with 47 folders, variable names that made sense to whoever wrote them 1 or
The Hidden Technology Behind Every App You Use Daily
Medium · ChatGPT 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Hidden Technology Behind Every App You Use Daily
Learn how REST APIs, HTTP methods, endpoints, and JSON work together to power the apps you use every day. Continue reading on Level Up Coding »
Race Condition Nedir ve Nasıl Önlenir?
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo 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 »
How to get XUnit v3 to work with Test Explorer in VS Code
Dev.to · Naveed Ausaf 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to get XUnit v3 to work with Test Explorer in VS Code
I recently upgraded some xUnit v2 test projects to v3 because I needed two awesome features that v3...
Why the Best Node.js Express Alternative in 2026 Is Contract-First (and That Means DaloyJS)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why the Best Node.js Express Alternative in 2026 Is Contract-First (and That Means DaloyJS)
Every “best Express alternative” listicle gives you the same shortlist: Fastify for maturity, Hono for the edge, Elysia for Bun. They are… Continue reading on M
Processing a 2GB CSV in Node Without Running Out of Memory
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Processing a 2GB CSV in Node Without Running Out of Memory
Why the obvious approach crashes, and how a few generator functions keep memory flat no matter how big the file gets. Continue reading on Level Up Coding »
Why I Stopped Reaching for Express: Migrating to DaloyJS, the Contract-First Alternative
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why I Stopped Reaching for Express: Migrating to DaloyJS, the Contract-First Alternative
Express is the most successful Node.js framework ever written, and I mean that as a compliment and as a diagnosis. It won by being minimal… Continue reading on
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How Selenium Works with Python and Why Virtual Environments Matter
Understanding Python Selenium Architecture and the Importance of Virtual Environments Continue reading on Medium »
I spent a week researching why devs hate Supabase, LangChain, PostHog & Neon (and what I found)
Dev.to · Mujib 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I spent a week researching why devs hate Supabase, LangChain, PostHog & Neon (and what I found)
If you hang out on Reddit or Hacker News long enough, you’ll notice a pattern. Every few days someone...
Callbacks, Promises & Async – await Explained
Dev.to · Nikita Maharana 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Callbacks, Promises & Async – await Explained
Callbacks, Promises & Async – await: Callbacks -> Callback Hell -> Promises -> Promise...
Choosing the ideal Git branching strategy for your project
Dev.to · Vinicius de Santana 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Choosing the ideal Git branching strategy for your project
The Git is the standard version control system in modern software development. With the ability to...
Internals of isNaN
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Internals of isNaN
Recently, in the production code, I came across a snippet of code which said something like this: Continue reading on Medium »
How I Opened a RIPE NCC Membership (LIR Account) Without Hiring a Consultant
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How I Opened a RIPE NCC Membership (LIR Account) Without Hiring a Consultant
How I Opened a RIPE NCC Membership (LIR Account) Without Hiring a Consultant Continue reading on Medium »
Designing a deterministic PHP 8.4+ framework before the first stable release
Dev.to · Vladyslav 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Designing a deterministic PHP 8.4+ framework before the first stable release
An early engineering note on Coretsia, a PHP 8.4+ framework experiment focused on deterministic tooling, strict boundaries, source-of-truth documents, and criti
5 Regex Patterns That Will Save You Hours of Debugging
Dev.to · zhihu wu 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
5 Regex Patterns That Will Save You Hours of Debugging
If you write code, you've been there — staring at a regex that should work but doesn't. Meanwhile,...
React Query + Laravel REST API — The Right Way
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
React Query + Laravel REST API — The Right Way
Most developers fetch data in React the same way they learned it — useEffect + useState + fetch. It works. But it doesn't scale well, and… Continue reading on M
Why $1B Startups Are Secretly Firing Their Cloud Architects and Going Back to PostgreSQL
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why $1B Startups Are Secretly Firing Their Cloud Architects and Going Back to PostgreSQL
The Great Cloud Repatriation isn’t just a trend; it’s a data-backed rebellion against multi-cloud madness and architectural vanity. Continue reading on PostgreS
Lifetimes in Rust Made Simple: Understanding How Long Data Lives
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Lifetimes in Rust Made Simple: Understanding How Long Data Lives
If borrowing answers “who can use the data?”, lifetimes answer “how long can they use it?” Continue reading on Medium »
Borrowing in Rust Explained: How to Use Data Without Losing Ownership
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Borrowing in Rust Explained: How to Use Data Without Losing Ownership
Ownership is powerful — but if everything keeps getting "moved," how do you actually use your data? That's where borrowing comes in. Continue reading on Medium
What Creating My First Website Taught Me About Confidence
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What Creating My First Website Taught Me About Confidence
The first website I ever built looked terrible. Continue reading on Stackademic »
Working in Branches
Dev.to · Favor Charles Owuor 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Working in Branches
When I first started using Git, I did everything on the main branch. It seemed easier. I would make...
How to Keep Your Screen Awake: The Complete Guide (Windows, Mac, Mobile)
Dev.to · Vikas Kumar 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Keep Your Screen Awake: The Complete Guide (Windows, Mac, Mobile)
Stop your display from dimming, locking, or falling asleep. Here is a developer-friendly guide to...
Java Variables Explained — Simply and in Detail
Dev.to · DHANRAJ S 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Java Variables Explained — Simply and in Detail
Hey! Let me start with a simple question. When you go to the grocery store — you pick up items and...