Tech Skills

Backend Engineering

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

12,399
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,829) Articles (832)Blog Posts (5375)Tutorials (564)Research Papers (2)News (56)
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 »
The Modern Test Automation Stack Is Not Just Playwright vs Selenium Anymore
Dev.to · Antoine Dubois 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Modern Test Automation Stack Is Not Just Playwright vs Selenium Anymore
There was a time when choosing a test automation stack mostly meant choosing between Selenium and...
Testing JavaScript: Practical Guide to Confident Code (2026)
Dev.to · Alex Chen 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Testing JavaScript: Practical Guide to Confident Code (2026)
Testing JavaScript: Practical Guide to Confident Code (2026) Testing isn't about catching...
MDL 0.1.9: optional TypeScript behavior scripts without a TypeScript project setup
Dev.to · Tosiiko 🔧 Backend Engineering ⚡ AI Lesson 3w ago
MDL 0.1.9: optional TypeScript behavior scripts without a TypeScript project setup
MDL 0.1.9 adds optional external TypeScript behavior scripts. The important word is optional. MDL...
Backend Battle Royale: Golang vs. Java — My Candid Take for 2026✨
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Backend Battle Royale: Golang vs. Java — My Candid Take for 2026✨
Okay, so picture this: you’re back at square one, right? Like, a clean slate, staring at this wild, wide-open world of coding. It’s June… Continue reading on Me
Validate and Mask Environment Variables in Node.js and TypeScript
Dev.to · Amit Kumar Raikwar 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Validate and Mask Environment Variables in Node.js and TypeScript
Configuring environment variables seems simple, but it frequently leads to two common issues in...
Node.js versus Bun versus Golang Performance
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Node.js versus Bun versus Golang Performance
A Claude Code generated performance and parallelism quick benchmark Continue reading on Medium »
Adding user authentication to a Next.js app with Whop OAuth
Dev.to · Doğukan Karakaş 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Adding user authentication to a Next.js app with Whop OAuth
I wrote a tutorial on adding user authentication to an existing Next.js app using Whop OAuth. The...
Dynamic vs Static QR Codes: A Developer's Guide
Dev.to · RahulD 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Dynamic vs Static QR Codes: A Developer's Guide
If you've ever built a feature involving QR codes, you've hit this question: should you generate a...
Shopify Bulk Operations API at Scale: A Practical Developer Guide
Dev.to · Muhammad Masad Ashraf 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Shopify Bulk Operations API at Scale: A Practical Developer Guide
Stop burning through rate limits on large Shopify data jobs. Learn how the Bulk Operations API works, its lifecycle, scaling patterns, and production-ready erro
XML to JSON Conversion - Avoiding the Pitfalls That Actually Bite You
Dev.to · Moksh Gupta 🔧 Backend Engineering ⚡ AI Lesson 3w ago
XML to JSON Conversion - Avoiding the Pitfalls That Actually Bite You
Converting XML to JSON looks deceptively simple - until your pipeline silently drops attribute data,...
From 178ms to 1ms: When Store-to-Load Forwarding Stalls Your For Loop
Dev.to · Tyler Tan 🔧 Backend Engineering ⚡ AI Lesson 3w ago
From 178ms to 1ms: When Store-to-Load Forwarding Stalls Your For Loop
Take a look at this C++ snippet. Spend half a minute reading it, then take a guess — how long do you...
Why Function-to-Interface Conversion Matters in Go
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why Function-to-Interface Conversion Matters in Go
The boilerplate adapter every Go developer keeps rewriting may finally disappear Continue reading on Programmer’s Career »
Why I split a single color across two ANSI slots
Dev.to · J Now 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why I split a single color across two ANSI slots
I spent several weeks reading Claude Code output for hours at a stretch and the default themes were...
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Day 2: FastAPI Dependency Injection & Background Tasks
Modern APIs need to be more than just endpoints — they must be modular, scalable, and production‑ready. Today I explored two powerful… Continue reading on Mediu
Why Building a Ledger Is Harder Than It Looks
Dev.to · Tomas Almeida 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why Building a Ledger Is Harder Than It Looks
Knight Capital lost $460M in 45 minutes. Six hard lessons on building a payments ledger, integer math, idempotency, Postgres triggers, append-only design.
A Practical Guide to Claude Code for Backend Engineers
Dev.to · Leo Yang 🔧 Backend Engineering ⚡ AI Lesson 3w ago
A Practical Guide to Claude Code for Backend Engineers
Claude Code has become my default for backend work that involves more than a single file. Here is the...
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Redis vs Dragonfly vs KeyDB 2026: I Benchmarked 1 Million Cache Hits for My FastAPI App (One is 25x…
It was a Tuesday afternoon when I realized my FastAPI app was choking. Continue reading on Medium »
Why VALORANT Can't Come to Mac — And Why It Doesn't Have to Stay That Way
Dev.to · Justice MontgomeryWalkup 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why VALORANT Can't Come to Mac — And Why It Doesn't Have to Stay That Way
VALORANT isn't on macOS. Not because Riot doesn't want it there, not because Apple Silicon can't run...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Hey guys this week i must submit (certiport java)
Does anyone have any Certiport practice tests with exercises and answers? I know there are some available on Google, but most of them are paid. Could anyone hel
AWS S3 File Uploads in Next.js 15: Presigned URLs, Progress & CloudFront (2026)
Dev.to · Carlos Oliva Pascual 🔧 Backend Engineering ⚡ AI Lesson 3w ago
AWS S3 File Uploads in Next.js 15: Presigned URLs, Progress & CloudFront (2026)
UploadThing is fast to set up but at scale you're paying per GB stored and transferred. At 10k MAU...
GDPR Compliance in a Spring Boot App — The Implementation Nobody Talks About
Dev.to · Yadrs 🔧 Backend Engineering ⚡ AI Lesson 3w ago
GDPR Compliance in a Spring Boot App — The Implementation Nobody Talks About
Most GDPR articles stop at cookie banners and privacy policies. That is the visible layer. The part...
Why I Chose Go to Build My Application and Why You Might Want To As Well
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why I Chose Go to Build My Application and Why You Might Want To As Well
A deep technical dive into the language that changed how I think about backend development Continue reading on Medium »
Java vs JavaScript: Understanding the Key Differences
Dev.to · Vidya 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Java vs JavaScript: Understanding the Key Differences
Many beginners assume that Java and JavaScript are the same because of their similar names. However,...
3 JSON Formatting Tricks That Save Me Hours Every Week
Dev.to · zhihu wu 🔧 Backend Engineering ⚡ AI Lesson 3w ago
3 JSON Formatting Tricks That Save Me Hours Every Week
The Problem You're debugging an API response, and it looks like...
Reddit r/programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
To handle performance issues, Integrate Redis with Spring Boot instead of scaling servers
A lot of developers rely on scaling servers to handle performance issues, but often, the real bottleneck is just fetching the exact same data from the database
Node.js Streams, Web Streams, Workers, and Real-Time Processing — The Practical Guide
Dev.to · Abanoub Kerols 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Node.js Streams, Web Streams, Workers, and Real-Time Processing — The Practical Guide
Modern applications do not process small files anymore. They process: Gigabytes of CSV...
The Missing Layer Between LeetCode and Production Engineering
Dev.to · Ari 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Missing Layer Between LeetCode and Production Engineering
Backend Engineering Is Mostly Decision Making When I started working on backend systems, I...
How Paywalls Actually Work: The Engineering Behind Them
Dev.to · Tony Wang 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How Paywalls Actually Work: The Engineering Behind Them
How news paywalls work: hard vs metered, client- vs server-side rendering, the Googlebot JSON-LD contract, and why some are easy to read and others aren't.
Next.js App Router Caching: revalidate, dynamic, and no-store Without the Folklore
Dev.to · Juan Torchia 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Next.js App Router Caching: revalidate, dynamic, and no-store Without the Folklore
The problem with Next.js App Router caching isn't memorizing flags. It's understanding what freshness each piece of data actually needs and treating that as an
Stop Hiding SQL Behind Your ORM: jOOQ, JPA, and JDBC Under Production Load
Dev.to · Amir Golmoradi 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Stop Hiding SQL Behind Your ORM: jOOQ, JPA, and JDBC Under Production Load
Most persistence debates in Java are framed incorrectly. The question is not: Should we use JPA,...
Most Go Code Doesn’t Need Generics — Here’s What Does
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Most Go Code Doesn’t Need Generics — Here’s What Does
You’ve seen it: a 200-line generic repository interface that replaces a 5-line struct. Your team’s code review queue is full of [T any]… Continue reading on Go
Building an HTTP server from scratch in JavaScript, part 1 — From TCP bytes to a request
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building an HTTP server from scratch in JavaScript, part 1 — From TCP bytes to a request
Every web server you’ve ever used is just a program reading bytes off a TCP socket and interpreting them as HTTP. In Node, the http module… Continue reading on
Micro Context Switching
Dev.to · Tracy Gilmore 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Micro Context Switching
NB, These are the mental rambling of an aged software engineer and AI-sceptic. Writing computer code...
The Rust binding compiled fine. then it started segfaulting in prod
Dev.to · Serhii Kalyna 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Rust binding compiled fine. then it started segfaulting in prod
I run a free image converter, its built on rust + axum + libvips. it had been happily running for...
Building ArchiveFlix: A Free Movie Streaming Platform with Next.js 15
Dev.to · Guillaume Sere 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building ArchiveFlix: A Free Movie Streaming Platform with Next.js 15
# Building ArchiveFlix: A Free Movie Streaming Platform with Next.js 15 Recently, I built...
git branch -d is fine — until the day you delete the wrong one
Dev.to · benjamin 🔧 Backend Engineering ⚡ AI Lesson 3w ago
git branch -d is fine — until the day you delete the wrong one
Open any repo you've worked in for a month and run git branch. Half those branches are merged and...
Load a single record using JooqTemplate
Dev.to · ts5432 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Load a single record using JooqTemplate
1. load Load a single record matching the condition and map it to the specified entity...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Hey users I want to learn C programming language any suggestions or advice would helpful for me!
How much time I should give to learn. Any methods,books, tutorials etc.. submitted by /u/randomladka_ [link] [c
My experience moving from GitLens to a simpler inline git blame tool.
Dev.to · Stark 🔧 Backend Engineering ⚡ AI Lesson 3w ago
My experience moving from GitLens to a simpler inline git blame tool.
Working heavily with Node.js, Vue, and TypeScript, my editor is usually doing enough heavy lifting as...
Why Terminal-Based Development Is Best For Me
Dev.to · Tyler N 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why Terminal-Based Development Is Best For Me
One day, I was working on a Python project. I had my 'reliable and speedy' Windows and my 'fast and...
I built a rate limiter that survives process restarts — no Redis required
Dev.to · nexora 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I built a rate limiter that survives process restarts — no Redis required
Every time I needed rate limiting in a Python service, the answer was the same: add Redis. Just to...
The Death of Pipenv and Pyenv
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Death of Pipenv and Pyenv
For over a decade, setting up a new Python project meant wrestling with an fragmented ecosystem. You needed pyenv to manage your Python… Continue reading on Med
ZDNet 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Alpine Linux is a crazy-fast distro for your desktop - with just one caveat
Known primarily for containers and servers, Alpine Linux isn't always considered for traditional desktop use. I think this lightweight distro could be your dail
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
finding out there's levels to this shit
hello i'm really not sure what this is actually about i guess just venting but i had my first interview for an internship in full stack web dev and on other occ
GraphQL Integration with Next.js and Supabase Guide
Dev.to · Mahdi BEN RHOUMA 🔧 Backend Engineering ⚡ AI Lesson 3w ago
GraphQL Integration with Next.js and Supabase Guide
Learn how to integrate GraphQL with Next.js and Supabase. Complete tutorial covering schema generation, resolvers, authentication, and advanced patterns for pro
File Storage and Media Handling with Next.js and Supabase
Dev.to · Mahdi BEN RHOUMA 🔧 Backend Engineering ⚡ AI Lesson 3w ago
File Storage and Media Handling with Next.js and Supabase
Complete guide to file uploads, image optimization, CDN integration, and media management with Supabase Storage and Next.js. Learn signed URLs, progressive uplo