Tech Skills

Backend Engineering

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

12,395
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,825) Articles (831)Blog Posts (5374)Tutorials (562)Research Papers (2)News (56)
Recently I have attended a Java Full Stack interview with Volkswagen group and wanted to share my…
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Recently I have attended a Java Full Stack interview with Volkswagen group and wanted to share my…
Photo by charlesdeluvio on Unsplash Continue reading on Medium »
We Deleted 300 Lines of Code After Discovering Node.js 22's Hidden Perf Feature
Dev.to · Dinesh_gowtham 🔧 Backend Engineering ⚡ AI Lesson 1w ago
We Deleted 300 Lines of Code After Discovering Node.js 22's Hidden Perf Feature
Node.js 22's built-in diagnostics channel is being criminally underused. This week, our team stumbled...
# Understanding JavaScript Closures Through Call Stack, Heap Memory & `[[Scopes]]`
Dev.to · Gaurav Singh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
# Understanding JavaScript Closures Through Call Stack, Heap Memory & `[[Scopes]]`
Closures aren't magic—they're simply JavaScript's way of keeping data alive when a function still...
JavaScript Is Dead — What You Need To Do
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
JavaScript Is Dead — What You Need To Do
JavaScript only developers are becoming a smaller and smaller category. Continue reading on Stackademic »
Zero-Downtime Database Migrations in Laravel
Dev.to · Prajapati Paresh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Zero-Downtime Database Migrations in Laravel
The Deployment Crash In the early stages of a B2B SaaS platform at Smart Tech Devs, deploying a...
Web Development Best Practices That Actually Matter in Production
Dev.to · Jasmine Dueñas 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Web Development Best Practices That Actually Matter in Production
There's no shortage of "best practices" lists online, but most of them read like documentation...
Your System Is Quietly Losing Data Right Now. The Dual-Write Bug Explained.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Your System Is Quietly Losing Data Right Now. The Dual-Write Bug Explained.
The order was saved. The event didn’t. Nobody noticed for three months. Continue reading on Medium »
FastAPI Didn’t Just Beat Django and Flask.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
FastAPI Didn’t Just Beat Django and Flask.
The framework war was never about speed. It was about removing friction from building modern systems. Continue reading on Medium »
Why HTML-to-PDF Breaks in Production (and What to Use Instead)
Dev.to · Gerardo Barrera 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why HTML-to-PDF Breaks in Production (and What to Use Instead)
Almost every "generate a PDF" feature starts the same way. You already have HTML. You already have...
Astro vs Next.js: Which One Should You Use for Static Websites?
Medium · SEO 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Astro vs Next.js: Which One Should You Use for Static Websites?
In modern web development, choosing the right framework can significantly impact performance, SEO, and developer experience. Two popular… Continue reading on Me
Spring Boot MCP Server in 2026: The Transport Trap That Wastes Your Weekend
Dev.to · Anirban Das 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Spring Boot MCP Server in 2026: The Transport Trap That Wastes Your Weekend
I spent an afternoon staring at "connection refused" on my first MCP server. The fix was one config...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Is an i7-8700 with 16GB RAM enough for backend dev (IntelliJ/GoLand + Docker + Postgres + Kafka + minio etc)?
I'm looking to get into backend development on a budget. My local store has these options: i7-8700 i7-9700 i5-10400 i5-11500 i7-12700 I'll mainly be running Int
Java replace() vs replaceAll() – The Complete Beginner's Guide
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Java replace() vs replaceAll() – The Complete Beginner's Guide
When learning Java, one of the most common doubts is: Continue reading on Medium »
API Gateway Patterns in .NET Core and Azure
Dev.to · Hossein Esmati 🔧 Backend Engineering ⚡ AI Lesson 1w ago
API Gateway Patterns in .NET Core and Azure
Different clients (web, mobile, IoT) often require different data shapes and aggregation levels. The BFF pattern addresses this by creating specialized gateways
Base64 Encoding Explained — JWT Tokens, Data URIs, and Kubernetes Secrets
Dev.to · Code Wiz Tools 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Base64 Encoding Explained — JWT Tokens, Data URIs, and Kubernetes Secrets
Everything developers need to know about Base64 — how it works, where it's actually used in production (JWT, Kubernetes, HTTP auth, data URIs), and the one mist
Complete Inheritance in Java with Examples
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Complete Inheritance in Java with Examples
In this tutorial, we are going to learn about what is inheritance in Java with its different types and how to implement each type with… Continue reading on ILLU
I learned five JavaScript frameworks the hard way In 2026 they all quietly became the same one.
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I learned five JavaScript frameworks the hard way In 2026 they all quietly became the same one.
Different tribes, different holy wars, a decade of blog posts about which one was right. They all just walked to the same spot. Continue reading on Medium »
From Code to Cloud: How a Website Goes Live
Dev.to · Edith Ogechi Odo 🔧 Backend Engineering ⚡ AI Lesson 1w ago
From Code to Cloud: How a Website Goes Live
Have you ever wondered how a website actually gets onto the internet? When you build a website on...
7 C# Techniques Pros Use Without Thinking
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
7 C# Techniques Pros Use Without Thinking
Here’s the real list that made my code cleaner, faster, and way less stressful in 2026. Continue reading on .Net Programming »
The Finally Block Is A Trap. How The Secret Python 3.14 Warning Will Save Your Scripts
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Finally Block Is A Trap. How The Secret Python 3.14 Warning Will Save Your Scripts
Why putting return in finally is silently swallowing your errors and the hidden rule professionals use instead. Continue reading on CodeToDeploy »
Admin-Editable Settings Without Giving Up config()
Dev.to · Nasrul Hazim Bin Mohamad 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Admin-Editable Settings Without Giving Up config()
There's a tension every app hits eventually: some configuration really should live in .env and...
How TypeScript 5.7's `--module nodenext` Changes Are Breaking Legacy Express Apps (and How to Fix Them)
Dev.to · jsmanifest 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How TypeScript 5.7's `--module nodenext` Changes Are Breaking Legacy Express Apps (and How to Fix Them)
How TypeScript 5.7's --module nodenext Changes Are Breaking Legacy Express Apps (and How to...
HABTM, has_many through, STI, and polymorphic associations in Rails
Dev.to · Hassan Farooq 🔧 Backend Engineering ⚡ AI Lesson 1w ago
HABTM, has_many through, STI, and polymorphic associations in Rails
Once you're past belongs_to and has_many, Rails gives you four more association tools that confuse a...
How to Run Out of Senior Engineers Without Firing Any
Dev.to · Arthur 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Run Out of Senior Engineers Without Firing Any
The industry is going to wake up in five to seven years to a shortage of senior engineers, and it will not be because we fired any of them. The current cohort o
What is Middleware in Express and How It Works
Dev.to · Akash Kumar 🔧 Backend Engineering ⚡ AI Lesson 1w ago
What is Middleware in Express and How It Works
"Middleware is the invisible assembly line your request travels through before it ever reaches your...
Medium · Machine Learning 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I Added a Rust Security Layer to My FastAPI App (Not for Speed) — Here’s the Pentest Result
My customer asked for a SOC 2 pentest. I thought we were ready. Continue reading on Medium »
Stop Using Map<String, Object> in Cucumber: A Type-Safe Scenario Context for Cucumber JVM
Dev.to · Saptarshi Deb 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop Using Map<String, Object> in Cucumber: A Type-Safe Scenario Context for Cucumber JVM
As automation frameworks grow, one problem appears in almost every Cucumber project: How do we share...
Linux vs macOS For Backend Work: Switched After 8 Years — No Regrets
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Linux vs macOS For Backend Work: Switched After 8 Years — No Regrets
My MacBook died on a Tuesday. By Thursday, I was running Ubuntu. By Friday, I stopped missing macOS. Continue reading on Medium »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Angular 19 NGRX Signal Store : Lazy Signal Creation in NgRx Signal State
In NgRx SignalStore, deep signals for nested objects are evaluated and created lazily — only when the property is first accessed. By… Continue reading on Medium
tgo Dev Log #2: Compiling UUIDs, Async Goroutines, and the Lodash Nightmare
Dev.to · Mike Cornwell 🔧 Backend Engineering ⚡ AI Lesson 1w ago
tgo Dev Log #2: Compiling UUIDs, Async Goroutines, and the Lodash Nightmare
I am about two and a half weeks into building tgo (my TypeScript to Go compiler). Over the weekend, I...
AWS + Go + Docker + Terraform: The Ultimate Deployment Workflow for Your Backend!
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
AWS + Go + Docker + Terraform: The Ultimate Deployment Workflow for Your Backend!
Hey there, fellow Gopher! Ever just dream of seeing your awesome Golang backend really fly in the cloud? You know, scaling up and down… Continue reading on Medi
Java Interview Questions That Tripped Me Up (And How I Finally Got Them Right)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Java Interview Questions That Tripped Me Up (And How I Finally Got Them Right)
8 years of .NET engineering taught me these Java concepts the hard way. Here’s what every Java developer needs to nail before their next… Continue reading on Me
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Structural Design Patterns in Node.JS
Structural design patterns focus on defining relationships between objects and classes, making it easier to build flexible and… Continue reading on Medium »
API Versioning Tests: 3 Cases Almost Every Team Misses
Dev.to · Sushant Joshi 🔧 Backend Engineering ⚡ AI Lesson 1w ago
API Versioning Tests: 3 Cases Almost Every Team Misses
Our v2 API broke v1 clients in production on a Wednesday because nobody had tested the case where a...
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Git Merge Conflicts: When Git Can’t Decide Which Change to Keep
Imagine you and your friend are working on the same college assignment. Continue reading on Medium »
10 Hidden Reasons You’re Still Not a Senior Developer
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
10 Hidden Reasons You’re Still Not a Senior Developer
The uncomfortable gaps no one tells you about until production breaks and your name is on the incident report Continue reading on Medium »
The Backend Shortcut That Quietly Creates Future Bugs
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Backend Shortcut That Quietly Creates Future Bugs
Putting logic directly into route handlers feels fast at first, but it often creates the kind of backend bugs that only appear after the… Continue reading on Sk
Type-Safe Env Vars Without Zod
Dev.to · Odejobi Abiola Samuel 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Type-Safe Env Vars Without Zod
How CtroEnv infers exact types from validators — no z.infer, no manual interfaces, no 50 KB dependency.
How to Fix a PostgreSQL Connection String That Won't Connect
Dev.to · ilshaad 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Fix a PostgreSQL Connection String That Won't Connect
You copied the connection string straight out of your provider's dashboard (Supabase, Neon, Railway,...
Static Dispatch, Dynamic Dispatch & Monomorphization in Rust — Explained Like a Human
Dev.to · Divyesh Kakadiya 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Static Dispatch, Dynamic Dispatch & Monomorphization in Rust — Explained Like a Human
I struggled with this for months. So I wrote the explanation I wish existed — using a phone call analogy, real Notification examples, and zero jargon upfront.
Building Distributed Data Processing with Spring Batch 6 + Spring Boot 4
Dev.to · Praveen Yadav 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building Distributed Data Processing with Spring Batch 6 + Spring Boot 4
When people first use Spring Batch, they usually start with a simple single-threaded job. That works...
The Community Advantage: Growing Beyond Code
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Community Advantage: Growing Beyond Code
The meetups, conferences, and people that reminded me every software engineer starts somewhere. Continue reading on Women in Technology »
The Community Advantage: Growing Beyond Code
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Community Advantage: Growing Beyond Code
The meetups, conferences, and people that reminded me every software engineer starts somewhere. Continue reading on Women in Technology »
Framework knowledge evaporates. Low-level knowledge compounds.
Dev.to · Valentyn Kit 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Framework knowledge evaporates. Low-level knowledge compounds.
I learned async three times before it stuck. C# Tasks. Go goroutines. Rust tokio. Each time I was...
Learning to Code Is Easy. You Just Need to Sacrifice Your Delusions
Dev.to · Guilherme Galanti 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Learning to Code Is Easy. You Just Need to Sacrifice Your Delusions
The Fantasy Version of Learning to Code Everybody loves the romantic version of learning...
From Git Beginner to Advanced: The Complete Guide Every Developer Should Know
Dev.to · Abinash Behera 🔧 Backend Engineering ⚡ AI Lesson 1w ago
From Git Beginner to Advanced: The Complete Guide Every Developer Should Know
A practical guide to mastering Git—from your first commit to advanced collaboration and repository...
Laravel Middleware: Control Requests Like a Pro
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Laravel Middleware: Control Requests Like a Pro
As Laravel applications grow, managing access control, authentication, logging, and request filtering directly inside controllers can… Continue reading on Mediu
Design Browser Profile Permissions Before Automation Runs
Dev.to · web4browser 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Design Browser Profile Permissions Before Automation Runs
Browser automation does not always fail because the script is wrong. Sometimes the script opens the...