Tech Skills

Backend Engineering

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

12,407
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,837) Articles (832)Blog Posts (5381)Tutorials (566)Research Papers (2)News (56)
Parker Shamblin Software Engineer Portfolio | Java, Python, SQL, and OpenCV
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Parker Shamblin Software Engineer Portfolio | Java, Python, SQL, and OpenCV
I am Parker Shamblin, a Computer Science student at the University of South Florida. I am building a software engineering portfolio around… Continue reading on
A Gym-style API for algorithmic trading research, in Rust
Dev.to · Len 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
A Gym-style API for algorithmic trading research, in Rust
This is a submission for the GitHub Finish-Up-A-Thon Challenge What I Built Chapaty is an...
Why I Built a Lightweight Heroku Clone in Go?
Dev.to · Sumon 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why I Built a Lightweight Heroku Clone in Go?
If you are a developer, you probably have a graveyard of side projects. For years, the formula for...
DIRTY is yours to fix.
Dev.to · Truffle 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
DIRTY is yours to fix.
GitHub gives three reasons the merge button stays grey. Two of them are the maintainer's queue. One is yours, and the cost of letting it sit grows with the cale
OIC Developer Guide to Create AR Customer Contact Email & Phone in Oracle Fusion Using SOAP (mergePerson)
Dev.to · Naveen 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
OIC Developer Guide to Create AR Customer Contact Email & Phone in Oracle Fusion Using SOAP (mergePerson)
In Oracle Fusion, AR Customer Contacts are stored as Party Relationships. Adding or updating contact...
100-Day Node.js Coding Challenge: Day 2: Demystifying Node.js Global Objects (True vs. Pseudo)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
100-Day Node.js Coding Challenge: Day 2: Demystifying Node.js Global Objects (True vs. Pseudo)
Welcome back to Day 2 of the 100-Day Node.js Coding Challenge! Continue reading on Medium »
InfoQ AI/ML 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
30+ Updates per Second per Account: Uber Scales Ledger Processing with Batching
Uber introduced a high-throughput financial ledger processing system designed to handle hot account write contention at scale. Using 250ms batching, Redis coord
How to Rotate Proxies Without Breaking Sessions
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Rotate Proxies Without Breaking Sessions
Learn how to rotate proxies in Selenium without breaking sessions, cookies, logins, or browser automation workflows. Continue reading on Medium »
ZDNet 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Microsoft continues its big Linux push at Build 2026
Microsoft is releasing a server Linux, a container Linux, and a Windows 11 built for Linux programmers. Here's why.
Why DaloyJS Is the Backend Your Tauri v2 Mobile App Deserves
Dev.to · Daloy JS 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why DaloyJS Is the Backend Your Tauri v2 Mobile App Deserves
If you're building a cross-platform app in Tauri v2 targeting both Android and iOS, you already made...
I Turned Python Scripts Into Real Software
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Turned Python Scripts Into Real Software
The moment I stopped writing scripts and started building systems, everything changed Continue reading on Stackademic »
Lazy Loading vs Eager Loading in Angular: Improving Application Performance
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Lazy Loading vs Eager Loading in Angular: Improving Application Performance
When building Angular applications, one of the key decisions that affects performance is how modules are loaded. As applications grow in… Continue reading on Me
Go/PostgreSQL helper. Less boilerplate, no ORM magic. Feedback welcome.
Dev.to · Ara Israelyan 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Go/PostgreSQL helper. Less boilerplate, no ORM magic. Feedback welcome.
Less boilerplate than raw SQL, less magic than ORM: generating PostgreSQL queries from Go...
The Verge 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Windows is back on the Microsoft menu
I can't remember the last time Microsoft kicked off a Build keynote with Windows front and center, but that's exactly what CEO Satya Nadella did this week. Nade
Dual-Mode Build: Interpret vs Native C | Dual-mode: interpretar vs C nativo
Dev.to · CrabPascal 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Dual-Mode Build: Interpret vs Native C | Dual-mode: interpretar vs C nativo
Bilingual post · Post bilíngue Jump to: English · Português English {#english} ...
Reddit r/programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Tiny Static Site Generator with custom template engine
I wanted to understand how template engines and markdown parsers work internally. The project explores: compiling templates into Python functions using exec() b
8 Programming Realizations That Completely Changed How I Code
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
8 Programming Realizations That Completely Changed How I Code
For the first year of my programming journey, I thought becoming a better developer meant learning more. Continue reading on Stackademic »
What I Learned Debugging a 339 MB Memory Leak in a Voice Bot (the Hard Way
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What I Learned Debugging a 339 MB Memory Leak in a Voice Bot (the Hard Way
If a senior developer had written this code, they’d have gotten it right the first time. I didn’t. Here’s what I burned. Continue reading on Medium »
Factory Method Pattern in Python: A Complete Practical Guide
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Factory Method Pattern in Python: A Complete Practical Guide
Understand the Factory Method Pattern in Python by building a real-world notification system Continue reading on Python For Everything »
File system traversal is often a hidden bottleneck
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
File system traversal is often a hidden bottleneck
Whether you’re indexing files, collecting statistics, searching large directory trees, or building developer tools, performance matters… Continue reading on Med
Less boilerplate than raw SQL, less magic than ORM: generating PostgreSQL queries from Go structs
Dev.to · Ara Israelyan 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Less boilerplate than raw SQL, less magic than ORM: generating PostgreSQL queries from Go structs
I like writing SQL manually in Go. Especially with pgx or database/sql, it gives you explicit...
Resources for Learning to Build Technologies from Scratch with Go: Books and Free Online Courses
Dev.to · Viktor Logvinov 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Resources for Learning to Build Technologies from Scratch with Go: Books and Free Online Courses
Introduction to Building Technologies from Scratch with Go Building technologies from...
If You Can Answer These .NET Core MVC Questions, You Deserve the Job
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
If You Can Answer These .NET Core MVC Questions, You Deserve the Job
25 Most asked questions in ASP.NET MVC interview. Continue reading on Medium »
Structs in Go
Dev.to · Frihk Ian 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Structs in Go
Let's explore structs in Go. If you know Go's basic types like string, int, and bool, structs let you...
How to Build and Ship a Node.js CLI Tool: From Zero to npm
Dev.to · AW 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to Build and Ship a Node.js CLI Tool: From Zero to npm
Here is a step-by-step guide to building, testing, and publishing a production-quality Node.js CLI...
Tracking and ignoring files in Git
Dev.to · Javi Palacios 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Tracking and ignoring files in Git
Not every file in your project should be in Git. Learn how to use .gitignore to exclude what shouldn't be versioned and how to configure a global .gitignore for
InfoQ AI/ML 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Next.js 16.2: 400% Faster Dev Startup, Faster Rendering, and Deeper Tooling for AI Agents
Vercel has released Next.js 16.2, featuring performance enhancements that make development startup 400% faster and rendering up to 60% quicker. The update inclu
Emergent Testing in JavaScript
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Emergent Testing in JavaScript
Have you ever wondered why modern testing frameworks are so complicated? Continue reading on Medium »
Rust Yelled at Me Until My Database Was Perfect, And I’m Grateful
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Rust Yelled at Me Until My Database Was Perfect, And I’m Grateful
Building a PostgreSQL-Connected API in Rust Continue reading on Towards Dev »
Rust Yelled at Me Until My Database Was Perfect, And I’m Grateful
Medium · LLM 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Rust Yelled at Me Until My Database Was Perfect, And I’m Grateful
Building a PostgreSQL-Connected API in Rust Continue reading on Towards Dev »
TypeScript 7.0 Beta is Here — and It's Rewritten in Go. Here's What Actually Changed.
Dev.to · Gouranga Das Samrat 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
TypeScript 7.0 Beta is Here — and It's Rewritten in Go. Here's What Actually Changed.
I've been watching the TypeScript Go port news since it first leaked, and I'll be honest — when they...
Day 25: 90% of Linux Users Ignore ACLs Until They Need Them
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Day 25: 90% of Linux Users Ignore ACLs Until They Need Them
Learn how to assign permissions to specific users and groups using ACLs with simple explanations and hands-on examples. Continue reading on Medium »
Laravel Queues Are Lying to You — Here’s What’s Actually Happening in Production
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Laravel Queues Are Lying to You — Here’s What’s Actually Happening in Production
Failed jobs that silently disappear, workers that freeze under memory pressure, jobs that run twice because of a missed timeout, and the… Continue reading on Me
I Tried Coding Like It Was 1995
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
I Tried Coding Like It Was 1995
A weekend experiment that completely changed how I think about automation Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
inventory management system programming stack
i have a 2 week breeak right now thn class starts. i only know c, html and css and we will hav to develop a invenotry management system for 1 and a half month a
JavaScript — JSON.stringify
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
JavaScript — JSON.stringify
More often, we use JSON.stringify for comparing two Objects. We might see some code blocks in React’s useEffect or any other functions. Continue reading on Medi
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
My First Laravel Deployment: How I Stopped Bots, Fake Users, and Server Abuse Complaints
Deploying your first Laravel project to a live virtual private server (VPS) is an exciting milestone. You run your migrations, set up your… Continue reading on
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
PHP acronym
I had a small debate with my professor about what PHP stands for. I said the official name is “PHP: Hypertext Preprocessor” , since PHP is a recursive acronym.
Building a net/http Middleware Chain From Scratch in Go
Dev.to · Shayan Holakouee 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Building a net/http Middleware Chain From Scratch in Go
Every Go web framework ships with middleware. Chi has it. Gin has it. Echo has it. And every tutorial...
ZDNet 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
How to try out over 85 Linux distros, no installation required - with DistroSea
This web-based Linux platform makes it easy to explore dozens of distributions, from the familiar to the obscure. It's free and works in any browser.
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
SQL Injection Prevention in Python: A Practical Guide with Real-World Examples
SQL injection remains one of the most dangerous and persistent vulnerabilities in web applications. Despite decades of awareness and… Continue reading on Medium
MERN Stack Interview Preparation: 15 Topics Every Company Asked Me Before Placement Interviews
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
MERN Stack Interview Preparation: 15 Topics Every Company Asked Me Before Placement Interviews
15 MERN Stack Topics Every Company Asked Me During Placement Interviews Continue reading on Medium »
What Actually Runs Your JavaScript? Exploring V8, SpiderMonkey, Hermes, and More
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What Actually Runs Your JavaScript? Exploring V8, SpiderMonkey, Hermes, and More
A few weeks ago, while experimentig with some V8 internals, I came across a function called %DebugPrint. Continue reading on Medium »
What Actually Runs Your JavaScript? Exploring V8, SpiderMonkey, Hermes, and More
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
What Actually Runs Your JavaScript? Exploring V8, SpiderMonkey, Hermes, and More
A few weeks ago, while experimentig with some V8 internals, I came across a function called %DebugPrint. Continue reading on Medium »
Linux Volume Management (LVM)
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Linux Volume Management (LVM)
 Storage management in Linux is much more than checking free disk space. Continue reading on Medium »
Constructors in Flutter Explained: The Hidden Foundation Behind Every Widget
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Constructors in Flutter Explained: The Hidden Foundation Behind Every Widget
Most Flutter developers use constructors daily — but few realize they control widget architecture, rebuild behavior, performance, and… Continue reading on Mediu
The LeetCode Mirage: What My Very First Submission Taught Me About Cloud Alchemy
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
The LeetCode Mirage: What My Very First Submission Taught Me About Cloud Alchemy
Like many software engineers, I’ve spent my fair share of time on platforms like HackerRank, solving puzzles, and writing clean… Continue reading on Medium »
Why I Stopped Using .env Files (And Built a Zero-Disk Go CLI Instead)
Dev.to · Harsh Sonkar 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Why I Stopped Using .env Files (And Built a Zero-Disk Go CLI Instead)
You know the freeze. git push, then half a second later: wait — is .env actually in .gitignore? The...