Tech Skills

Backend Engineering

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

12,400
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,830) Articles (832)Blog Posts (5376)Tutorials (564)Research Papers (2)News (56)
Beyond Language Wars: Finding Strength in Java
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Beyond Language Wars: Finding Strength in Java
Most developers don’t become strong because of the language they use — they become strong because of the lessons that language teaches… Continue reading on Medi
10 Free Developer Tools That Run 100% in Your Browser (No Signup, No Upload)
Dev.to · Simran Kaur 🔧 Backend Engineering ⚡ AI Lesson 3w ago
10 Free Developer Tools That Run 100% in Your Browser (No Signup, No Upload)
We have all done it. You are mid-debug, you need to pretty-print a chunk of JSON, so you paste it...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How do I properly write the server and port for an Express typescript API that uses mssql with the tedious driver?
My express app (typescript) uses the following properties in its connection configuration: server: 'localhost\\SQLEXPRESS01', port: 1433, database: 'MyDatabase'
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Day 24 Part 6: Still Solving — On Timelines That Slip and Why You Keep Going Anyway
Monday evening. Still fixing Day 24 integration errors. Down to 4 remaining from 23 original. Tests: 278 of 287 passing (97%). Not done… Continue reading on Med
What is Git? A Beginner's Guide with Real Examples
Dev.to · Raaga Priya Madhan 🔧 Backend Engineering ⚡ AI Lesson 3w ago
What is Git? A Beginner's Guide with Real Examples
Every developer talks about Git. But if you're just starting out, it can feel overwhelming. Let me...
Your Shell Is 500x Slower Because of NVM — Meet fnm and Volta
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Your Shell Is 500x Slower Because of NVM — Meet fnm and Volta
Your shell startup is up to 500x slower than it needs to be. The culprit? Probably nvm. Continue reading on JavaScript in Plain English »
Most Developers Misunderstand Browser Storage
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Most Developers Misunderstand Browser Storage
Browser storage feels simple until it quietly becomes your authentication layer, cache system, user preference database, feature flag… Continue reading on Skill
From Localhost to Production: Deploying Django + React with HTTPS and Nginx
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
From Localhost to Production: Deploying Django + React with HTTPS and Nginx
The “Oh Crap, Now What?” Moment Continue reading on Medium »
How to Configure tsconfig.json for Your TypeScript Project
Dev.to · Krunal Kanojiya 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How to Configure tsconfig.json for Your TypeScript Project
TLDR tsconfig.json is the config file for every TypeScript project. It tells the...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Firebase Phone Authentication OTP Not Sending Even After Adding SHA-256
Hi everyone, I'm having an issue with Firebase Phone Authentication in my Flutter app. OTPs are not being sent to any phone number. I've already: • Enabled Phon
I want to talk to my editor and get finished code back — without sending my screen to the cloud
Dev.to · Fortune Industries 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I want to talk to my editor and get finished code back — without sending my screen to the cloud
Here's the thing I want, and couldn't buy: I hold a key, say "fixed the null check on login and added...
Day 29: Stop Writing Linux Scripts Until You Understand Shebang (PATH, Executable Files, and More)
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Day 29: Stop Writing Linux Scripts Until You Understand Shebang (PATH, Executable Files, and More)
Understanding Shebang, Executable Files, PATH, and How Linux Knows What to Run Continue reading on Medium »
Day 29: Stop Writing Linux Scripts Until You Understand Shebang (PATH, Executable Files, and More)
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Day 29: Stop Writing Linux Scripts Until You Understand Shebang (PATH, Executable Files, and More)
Understanding Shebang, Executable Files, PATH, and How Linux Knows What to Run Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
"ConnectionError" when trying to run a SELECT statement from an Express typescript app using mssql package
The error is: "ConnectionError: Failed to connect to localhost\SQLEXPRESS01 in 30000ms at connectListener (C:\...\mssql\lib\tedious\connection-pool.js86:17)" I
Most Developers Use Redis. Few Use It Well.
Dev.to · Jun Hao 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Most Developers Use Redis. Few Use It Well.
Many developers think Redis is just a cache. In production systems, Redis often becomes a critical...
Apple iOS 27 Release Date: When You Can Download The New iPhone Software — Starts Now
Forbes Innovation 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Apple iOS 27 Release Date: When You Can Download The New iPhone Software — Starts Now
The next iPhone software has just been officially unveiled and the first developer beta is out. Here’s when you can download it.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
We Shipped a Flutter Web App to Production — Here’s What Nobody Warned Us About
Before you ship your Flutter app to the web, read this. Real renderer differences, SEO workarounds, WebAssembly performance, and the exact… Continue reading on
Code as Mythology: Refactoring Infrastructure Through the Aztec Wildlife Domain
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Code as Mythology: Refactoring Infrastructure Through the Aztec Wildlife Domain
There is a point in the lifecycle of every security researcher and infrastructure architect where standard naming conventions die a quiet… Continue reading on M
The Interview Question Engineers Forget to Ask
Medium · Data Science 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Interview Question Engineers Forget to Ask
Most interview prep is about passing the technical screen. Get through LeetCode. Nail system design. Come ready with STAR stories. All… Continue reading on Fonz
Stop Copying HTTP Client Configurations Between Projects
Dev.to · Jhones Gonçalves 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Stop Copying HTTP Client Configurations Between Projects
Every backend project seems to start the same way. Someone creates an HTTP client, adds a timeout,...
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 3w ago
What every Go developer wishes they knew before their first production outage
The Slice Trap That Cost Me 4 Hours (And How to Never Fall Into It Again) You've been there. The bug that makes no sense. The data that changes when you weren't
Streaming de Alta Vazão com Ordenação Estrita: Roteamento de Partições no Azure Event Hubs
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Streaming de Alta Vazão com Ordenação Estrita: Roteamento de Partições no Azure Event Hubs
O processamento de eventos em sistemas distribuídos enfrenta um estrangulamento matemático quando o volume de ingestão atinge a escala de… Continue reading on M
ZDNet 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The iPadOS 27 developer beta is here - how to download it
Apple has released the first iPadOS 27 beta, offering early access to an upgraded Siri, new Safari features, and more.
I built 73 free construction calculators with Next.js — and learned the hard way that Google won't index a new site just because it exists
Dev.to · Brent 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I built 73 free construction calculators with Next.js — and learned the hard way that Google won't index a new site just because it exists
Every construction calculator on the first page of Google has the same problem: you search "how much...
Build a Real-Time Excalidraw-like Collaborative Canvas using Velt MCP and Antigravity
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Build a Real-Time Excalidraw-like Collaborative Canvas using Velt MCP and Antigravity
In this tutorial, we’ll build an Excalidraw-style collaborative whiteboard using Next.js, HTML5 Canvas, and Velt. Continue reading on CodeToDeploy »
How C++23 Removes Friend Declarations From Encapsulated CRTP Interfaces
Hackernoon 🔧 Backend Engineering ⚡ AI Lesson 4w ago
How C++23 Removes Friend Declarations From Encapsulated CRTP Interfaces
The article explains how “Exotic CRTP” uses C++23 explicit object parameters to solve a long-running CRTP problem: weak encapsulation caused by public inheritan
The Most Interesting Thing About Node.js 25 Isn’t a New Feature
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4w ago
The Most Interesting Thing About Node.js 25 Isn’t a New Feature
It’s the performance work happening under the hood that most developers will never see Continue reading on Medium »
Encrypting PostgreSQL Columns in Scala with skunk-crypt
Dev.to · Sven Herrmann 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Encrypting PostgreSQL Columns in Scala with skunk-crypt
Some columns shouldn't sit in your database as plain text. Email addresses, phone numbers, tax IDs,...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 4w ago
How to start learning C++
I'm starting a C++ course at university this September and I'd like to get a bit of a head start before classes begin. I'm completely open to learning through v
Medium · Startup 🔧 Backend Engineering ⚡ AI Lesson 4w ago
The Midnight Grind in Dar es Salaam
It was exactly midnight in Dar es Salaam. The city was dead quiet. I was staring at a screen full of code, a half-eaten plate of chips… Continue reading on Medi
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 4w ago
How do most web apps implement login?
For simple username/email and password logins do u just store the hashed passwords in a database or do you use other services? Whats the best practice? submitte
The Single-Threaded Lie: How Node.js Handles 10,000 Concurrent Users Without Crashing
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 4w ago
The Single-Threaded Lie: How Node.js Handles 10,000 Concurrent Users Without Crashing
If you’ve spent any time building backends, you’ve heard the golden rule of Node.js: Continue reading on Medium »
Do You Actually Know What Defensive Coding Is?
Medium · Deep Learning 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Do You Actually Know What Defensive Coding Is?
https://software-design-revision-hub-587811894693.europe-west2.run.app/ Continue reading on Medium »
Self-Host Postgres or Use Supabase? Here's How to Decide
Dev.to · Pavel 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Self-Host Postgres or Use Supabase? Here's How to Decide
Supabase is more than a database. A clear way to decide between Supabase, self-hosted Supabase, and plain managed/self-hosted PostgreSQL.
Building a Zero-Trust Reverse Tunnel in Go (and Bypassing Cloudflare Port Blocks)
Dev.to · ARNAB PACHAL 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Building a Zero-Trust Reverse Tunnel in Go (and Bypassing Cloudflare Port Blocks)
As a 3rd-year CS student at NIT Durgapur focusing heavily on backend architecture, I spend a lot of...
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 4w ago
How do I connect a Spring Boot API to a vanilla HTML/CSS/JS frontend
I’m learning Spring Boot and want to understand how to connect my backend API to a frontend using only vanilla HTML, CSS, and JavaScript first. What would be a
10 Common Mistakes Building with Next.js and Supabase (And How to Fix Them)
Dev.to · Mahdi BEN RHOUMA 🔧 Backend Engineering ⚡ AI Lesson 4w ago
10 Common Mistakes Building with Next.js and Supabase (And How to Fix Them)
Avoid these critical mistakes when building with Next.js and Supabase. Learn from real-world errors that cost developers hours of debugging and discover proven
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 4w ago
I need help for the order for my small project
So I'm currently working on a project with GUI, where you should type a random number and the GUI shows, if the number is correct. Inside the GUI, there are 2 l
Announcing Cordova Support in Capawesome Cloud
Dev.to · Robin 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Announcing Cordova Support in Capawesome Cloud
Capawesome Cloud now officially supports Apache Cordova. That means out-of-the-box native iOS and...
Abstractions are fine. Starting on them isn't.
Dev.to · Hideki Mori 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Abstractions are fine. Starting on them isn't.
I've been writing software alone for 24 years. The shape of how I do that hasn't changed much — but...
Understanding Data Types in Go
Dev.to · M.Ark 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Understanding Data Types in Go
Go is a statically-typed programming language that provides a rich set of data types for representing...
PgPool2 & PostgreSQL — Bypass SCRAM entirely, use MD5
Dev.to · Arnob 🔧 Backend Engineering ⚡ AI Lesson 4w ago
PgPool2 & PostgreSQL — Bypass SCRAM entirely, use MD5
SCRAM + AES decryption is tricky to get right. The fastest working solution is to switch to MD5 in...
Backslashes vanished between source and eval.
Dev.to · Truffle 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Backslashes vanished between source and eval.
A clap-generated fish completion stripped backslashes from binary paths. The fix turned on reading...
Express Rate Limit — Prevent API Abuse in Node.js
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4w ago
Express Rate Limit — Prevent API Abuse in Node.js
When building APIs with Node.js and Express, one mistake beginners often make is exposing endpoints without any protection. Continue reading on Medium »
You’re a Real TypeScript Developer Only If...
Dev.to · Hadil Ben Abdallah 🔧 Backend Engineering ⚡ AI Lesson 4w ago
You’re a Real TypeScript Developer Only If...
A few months ago, I published You're a Real JavaScript Developer Only If... It was just a post for...
We built test mode. Then discovered it was broken.
Dev.to · Arun Raghunath 🔧 Backend Engineering ⚡ AI Lesson 4w ago
We built test mode. Then discovered it was broken.
Part of building jhansi.io in public. Test mode sounded simple. Upload code, pass a command, jhansi...
10 Git Mistakes That Waste Hours — And How to Fix Them in Seconds
Dev.to · z z 🔧 Backend Engineering ⚡ AI Lesson 4w ago
10 Git Mistakes That Waste Hours — And How to Fix Them in Seconds
Real Git disasters I've fixed in production: lost commits, wrong branch, merge hell. Each one has a one-command fix.
The Node.js Patterns That Made My Backend APIs Fast, Reliable and Easy to Maintain
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 4w ago
The Node.js Patterns That Made My Backend APIs Fast, Reliable and Easy to Maintain
Not just making it work — making it genuinely work well under real conditions and real constraints. Continue reading on JavaScript in Plain English »