Tech Skills

Backend Engineering

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

12,410
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,840) Articles (832)Blog Posts (5383)Tutorials (567)Research Papers (2)News (56)
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...
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Human-in-the-Loop Playwright Automation: Best Way to Stream Backend Browser for OTP/CAPTCHA Handling?
Hi everyone, We're building an automation platform using Playwright where all browser automation runs on the backend. For portals that require manual interventi
Proper Variable Naming
Dev.to · Favor Charles Owuor 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Proper Variable Naming
When I started programming, naming variables was the last thing on my mind. I would use the...
First post would love for you to check it out!
Dev.to · Kye Jones 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
First post would love for you to check it out!
What I learned deploying my first Django API product ...
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What Does JAVA Stand For?
Many beginners who start learning Java often wonder what the term “JAVA” stands for. Continue reading on Medium »
Rust in 2026 Is No Longer a Language. It’s a Movement.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Rust in 2026 Is No Longer a Language. It’s a Movement.
The borrow checker you feared is now the feature that gets you hired. Here’s what changed. Continue reading on Rustaceans »
Failure Amplification Patterns Every Backend Engineer Should Know
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Failure Amplification Patterns Every Backend Engineer Should Know
Modern distributed systems rarely fail because of a single bug. More often, a small issue triggers a chain reaction that amplifies across… Continue reading on M
I Built a Code Screenshot Tool Inside My VS Code Extension — Here's How It Works (DotShare v3.4.0)
Dev.to · freerave 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Built a Code Screenshot Tool Inside My VS Code Extension — Here's How It Works (DotShare v3.4.0)
You know that moment when you write a function you're genuinely proud of, and you want to share it on...
How to Block Disposable Email Addresses in Laravel (Prevent Fake Registrations)
Dev.to · Nilanjan Kamila 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Block Disposable Email Addresses in Laravel (Prevent Fake Registrations)
If your Laravel application allows user registration, there's a good chance you've encountered...
Swift Arrays
Dev.to · Gamya 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Swift Arrays
So far in our Swift journey, we've worked with single values — a name here, a number there. But what...
Getting started with Git
Dev.to · Javi Palacios 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Getting started with Git
Would you like to do your first commit in Git? In this part of the course we will teach you how easy is to make your first commit.
Chicago Logistics Tech: Building Backend Systems with Offshore Teams
Dev.to · DevWithZach 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Chicago Logistics Tech: Building Backend Systems with Offshore Teams
Chicago Logistics Tech: Building Backend Systems with Offshore Teams The database...
I Built My Own Container Runtime from Scratch Using Only Linux (No Docker, No containerd, No LXC)
Dev.to · Santhosh 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Built My Own Container Runtime from Scratch Using Only Linux (No Docker, No containerd, No LXC)
I’ve been using Docker for a while, but at some point I realized I didn’t actually understand what it...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How can I test out app's that I want to publish to the app store without a mac?
So I'm building this app that I want to put onto the app store, but I have no way of testing it. I tried use expo, but the app and the current upd's SDK version
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Need Career Advice: Java or Python Full Stack?
Hi everyone, I need some career advice. I'm from a non-IT background and have been working in a small company for the last 2.5 years, mainly doing HTML and Word
30 Database Projects with Source Code for Final-Year Students
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
30 Database Projects with Source Code for Final-Year Students
A database project is not just a few forms connected to a table. In final-year evaluation, your faculty usually checks whether you… Continue reading on Medium »
A gentle introduction to generics in TypeScript
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
A gentle introduction to generics in TypeScript
I’ve watched engineers copy-paste the same function three times, changing only the type annotation, because they didn’t know there was a… Continue reading on Me
I built a free CLI that audits your Node.js + React project before you ship
Dev.to · kevin patil 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I built a free CLI that audits your Node.js + React project before you ship
Before shipping anything I'd run through the same mental checklist every time. Did I forget any .env...
array methods
Dev.to · sai sanjana 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
array methods
hi all, Arrays are one of the most commonly used data structures in JavaScript. They allow developers...
Building a Simple Task API in Go
Dev.to · Steve Omollo 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Building a Simple Task API in Go
Previously, we learned how to send and receive JSON data in Go. One of the next steps in building...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Trying to salvage an old app feature
Noob here, I had an app called ifunny Way Back in Middle School. Didn't care about the community at all but the app had a comic creation drawing feature that ro
The Hidden Danger in React Server Actions: How to Prevent Accidental Data Leaks
Dev.to · Muhammad Zeeshan Farooq 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The Hidden Danger in React Server Actions: How to Prevent Accidental Data Leaks
With Great Power Comes Great Responsibility. Here is how to secure your backend logic when using...
JavaScript this Keyword Explained (With Real Examples)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
JavaScript this Keyword Explained (With Real Examples)
Learn how the JavaScript this keyword actually works, why developers struggle with it, and how it behaves in functions, objects, arrow… Continue reading on Medi
How to Build a Shared Lint Package for Every Repo
Hackernoon 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Build a Shared Lint Package for Every Repo
Linting across multiple projects often becomes inconsistent and hard to maintain. The solution is to centralize ESLint, Prettier, and Stylelint into a single sh
Flutter 3.44 Feels Smaller Than Expected — But That’s a Good Sign
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Flutter 3.44 Feels Smaller Than Expected — But That’s a Good Sign
No flashy features. No dramatic announcements. But Flutter 3.44 quietly fixes some of the ecosystem’s biggest developer headaches. Continue reading on Medium »
Building a JavaScript Keylogger: How Keystroke Capture Works in Node.js
Dev.to · Claudia 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Building a JavaScript Keylogger: How Keystroke Capture Works in Node.js
A technical walkthrough of how JavaScript can capture keyboard input at the system level using Node.js. Explains the raw keypress model, event handling, and ses