Tech Skills

Backend Engineering

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

694
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

Showing 356 reads from curated sources

Fixing VS Code Installation Error on Ubuntu 26.04 (Resolute) via Terminal
Dev.to · Sávio Eduardo Silva 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Fixing VS Code Installation Error on Ubuntu 26.04 (Resolute) via Terminal
The Problem: apt-key is Deprecated and Repository is Unsigned When trying to install...
I Chose Chi Over Gin for 60 API Endpoints. Here's Why I Don't Regret It.
Dev.to · Jonathan Pitter 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Chose Chi Over Gin for 60 API Endpoints. Here's Why I Don't Regret It.
Every Go web framework comparison post says the same thing: "Gin is the most popular, Fiber is the...
What I learned measuring Pretext.js: things browser benchmarks don't tell you
Dev.to · Artem Zverev 🔧 Backend Engineering ⚡ AI Lesson 2w ago
What I learned measuring Pretext.js: things browser benchmarks don't tell you
A while ago — though by current standards that already feels like ancient history — Twitter was loud...
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Top 5 URL Encoders & Decoders for Developers in 2026
Encoding a URL parameter seems simple until it breaks your API request, ruins your analytics tracking, or causes a redirect loop in… Continue reading on Medium
These Go libraries are overrated — Use these instead
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
These Go libraries are overrated — Use these instead
Cleaner APIs, lower latency, fewer dependencies — better choice for modern Go applications Continue reading on Dev Genius »
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How I built a Stripe Webhook in Node.js (Full Guide)
How I Built a Stripe Webhook in Node.js (Full Technical Guide) Webhooks are essential for handling asynchronous events in payment processing systems. In this te
I used to fail .NET interviews for not giving the “expected answer”
Dev.to · Ayman Atif 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I used to fail .NET interviews for not giving the “expected answer”
I’m a .NET developer. I can build production-ready applications, APIs, and work with databases. In...
type vs interface in TypeScript - What You Really Need to Know
Dev.to · Rafał Dziędziela 🔧 Backend Engineering ⚡ AI Lesson 2w ago
type vs interface in TypeScript - What You Really Need to Know
You've definitely come across this debate more than once: type or interface? Most answers online boil...
The @Transactional Mistake That Silently Broke Our Data for Weeks
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The @Transactional Mistake That Silently Broke Our Data for Weeks
I remember one Friday evening when our support team started reporting “random” missing updates in production. Some user changes were saved… Continue reading on
JavaScript Runtimes Diverge in Places Migration Guides Skip
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
JavaScript Runtimes Diverge in Places Migration Guides Skip
Why the “Drop-in Replacement” Promise Often Breaks in Production. Continue reading on Medium »
Stop Writing PHP Interfaces You Never Actually Mock
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Stop Writing PHP Interfaces You Never Actually Mock
Most PHP interfaces have one implementation, no mocks, and cross no boundary. Three quick tests reveal which ones are safe to delete. Continue reading on Medium
Backend Engineer (Fintech · Node.js · TypeScript · Python) — Open to Opportunities
Dev.to · macaulay ayomide 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Backend Engineer (Fintech · Node.js · TypeScript · Python) — Open to Opportunities
Hi everyone — I'm a backend engineer with 3+ years building and shipping production backend systems,...
Understanding Variables and Data Types in JavaScript
Dev.to · Abhishek sahni 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Understanding Variables and Data Types in JavaScript
In this blog we are going to learn basic fundamentals of programming. We are exploring variables and...
I Watched 50 Hours of YouTube Tutorials in One Week. Here’s the System That Saved Me.
Medium · ChatGPT 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I Watched 50 Hours of YouTube Tutorials in One Week. Here’s the System That Saved Me.
A few months ago I was deep in a panic spiral about a job interview. Backend role, mid-level, and the recruiter casually mentioned that… Continue reading on Med
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Getting Started with Socket.IO in Node.js: Real-Time Made Easy
Real-time features—like chat apps, live notifications, and multiplayer games—have become the norm in modern applications. If you're… Continue reading on Medium
How Zod's .refine() Can Cause a Denial of Service — And How to Fix It
Dev.to · Hrushikesh Shinde 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How Zod's .refine() Can Cause a Denial of Service — And How to Fix It
TL;DR Zod's .refine() executes on every input — even when earlier validators like .min()...
The Three PHP Error Patterns That Always Mean Production Is About to Fall
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Three PHP Error Patterns That Always Mean Production Is About to Fall
Memory exhaustion, “Too many connections,” timeout cascades — three PHP errors that always signal production is about to fall over. Continue reading on Medium »
My Tiny Rust Utils, Part 3: save_load.rs
Dev.to · icsboyx 🔧 Backend Engineering ⚡ AI Lesson 3w ago
My Tiny Rust Utils, Part 3: save_load.rs
How I handle saving and loading typed config-like data in a small Rust app without turning it into a big abstraction.
My Tiny Rust Utils, Part 1: macros.rs
Dev.to · icsboyx 🔧 Backend Engineering ⚡ AI Lesson 3w ago
My Tiny Rust Utils, Part 1: macros.rs
The real logging and timestamp macros I use in a small Rust bot, and why I still like this kind of tiny local utility.
🎓Session 1: Hello World in Go + Introduction & Need of Golang
Dev.to · Kalpana R 🔧 Backend Engineering ⚡ AI Lesson 3w ago
🎓Session 1: Hello World in Go + Introduction & Need of Golang
I’ve just started a 40-day journey to learn Go (Golang). This is a record of what I learn in each...
You’re Using FastAPI and Databases — But Do You Actually Understand What’s Happening?
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
You’re Using FastAPI and Databases — But Do You Actually Understand What’s Happening?
A complete, beginner-to-advanced guide to databases, ORM, sessions, and dependency injection — explained as one connected system. Continue reading on Medium »
PHP 8.5's pipe operator and the array stdlib problem
Dev.to · delacry 🔧 Backend Engineering ⚡ AI Lesson 3w ago
PHP 8.5's pipe operator and the array stdlib problem
PHP 8.5 shipped a pipe operator, from Larry Garfield's RFC (approved 33-7). The marketing examples...
I built a tiny fitness CLI to stop arguing with my smartwatch
Dev.to · levent çelik 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I built a tiny fitness CLI to stop arguing with my smartwatch
My smartwatch told me I burned 3,400 calories yesterday. My partner's app told me I burned 2,200....
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Python Full Stack Training in USA: Build End-to-End Development Skills
In today’s digital era, companies are looking for skilled developers who can build complete web applications from front to back. Continue reading on Medium »
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I Stopped Writing Database Fixtures by Hand. Here's What I Do Instead.
I'll be honest with you. For the longest time, writing database fixtures was just something I accepted as part of the job. You build a feature, you write the te
(ShowDev) JavaScript Exceptions: What they do right, and what they do wrong
Dev.to · Sandu Bogdan 🔧 Backend Engineering ⚡ AI Lesson 3w ago
(ShowDev) JavaScript Exceptions: What they do right, and what they do wrong
All languages have, so far, reached a certain point in their development: error handling. JavaScript,...
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How to Add API Documentation to an Express App Without Writing a Single Annotation
Zero config. Zero annotations. No YAML. No Jsdocs. Zero changes to your existing code. Just add one line and your entire API is documented. Continue reading on
Why Firestore Keeps Throwing “Missing Index” Errors — And How to Fix It Like an Engineer
Dev.to · Shanthi's Dev Diary 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why Firestore Keeps Throwing “Missing Index” Errors — And How to Fix It Like an Engineer
If you’ve worked with Firestore long enough, you’ve definitely seen this: “The query requires an...
20 Git Commands I Use Daily That Most Developers Ignore
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
20 Git Commands I Use Daily That Most Developers Ignore
Real workflows for teams and production Continue reading on Medium »
Adding Authentication Middleware With Descope
Dev.to · Mrunank Pawar 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Adding Authentication Middleware With Descope
This blog was originally published on Descope. Looking to implement authentication middleware in...
Payment Webhooks Will Lie To You. Here's How We Built Ones That Don't (in NestJS)
Dev.to · arun rajkumar 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Payment Webhooks Will Lie To You. Here's How We Built Ones That Don't (in NestJS)
A payment webhook fires once. You miss it. The customer thinks they paid. Your dashboard says they...
Control Flow in JavaScript: If, Else, and Switch Explained
Dev.to · Abhishek sahni 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Control Flow in JavaScript: If, Else, and Switch Explained
Understanding the control flow of a program is very important to understand the behaviour of code....
Supabase Auth Advanced — Custom Claims, Row Level Security, and Session Management
Dev.to · kanta13jp1 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Supabase Auth Advanced — Custom Claims, Row Level Security, and Session Management
Supabase Auth Advanced — Custom Claims, Row Level Security, and Session Management Once...
What is the global object in JavaScript? A practical guide for developers
Dev.to · Hugo Naili 🔧 Backend Engineering ⚡ AI Lesson 3w ago
What is the global object in JavaScript? A practical guide for developers
The JavaScript global object and scope are a key part of building apps with JavaScript....
Supabase PostgreSQL Functions — Move Complex Logic Server-Side with RPC
Dev.to · kanta13jp1 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Supabase PostgreSQL Functions — Move Complex Logic Server-Side with RPC
Supabase PostgreSQL Functions — Move Complex Logic Server-Side with RPC Writing complex...
I built ReqScope — a local API request tracer for Express, because logs weren't enough
Dev.to · Ali Abdiyev 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I built ReqScope — a local API request tracer for Express, because logs weren't enough
A few weeks ago I was debugging a POST /login endpoint that was occasionally taking 800ms...
Responsible LeetCode grinding in 2026.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Responsible LeetCode grinding in 2026.
It’s hard to believe in 2026, the AI burst era, there are still people out there who are learning algorithms as an interview preparation… Continue reading on Me
Building a Laravel Team Task Manager from Scratch (Planning & System Design)
Dev.to · Juan Carlos Padillo 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building a Laravel Team Task Manager from Scratch (Planning & System Design)
Hello, I’m starting a new project to improve my backend development skills using Laravel. The goal...
Stop bundling SheetJS for simple Excel exports: a 5 KB alternative
Dev.to · azizam techno 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Stop bundling SheetJS for simple Excel exports: a 5 KB alternative
TL;DR I open-sourced mini-xlsx, a one-function, zero-dependency XLSX builder for the...
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 3w ago
HTTP Proxy vs. SOCKS Proxy : Main Differences and Use Cases
In today’s scenarios such as data scraping, automation workflows, and multi-account management, proxies have become essential infrastructure. Among them, HTTP p
Minimize ZEND_FETCH_DIM_* Calls by Caching Nested Array Access
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Minimize ZEND_FETCH_DIM_* Calls by Caching Nested Array Access
The slowdown doesn’t show up in your code editor. It shows up in production graphs, tiny spikes stacking into a wall of latency. Continue reading on Tech Vibes
I built a small Base64 tool because I was tired of opening the console
Dev.to · Zley 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I built a small Base64 tool because I was tired of opening the console
There are some developer tools that are not complicated at all, but still manage to interrupt your...
Running SQLite in the browser with sql.js and WASM — a practical guide with Google Drive sync
Dev.to · Deeshan Sharma 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Running SQLite in the browser with sql.js and WASM — a practical guide with Google Drive sync
Most tutorials on client-side data storage reach for IndexedDB, localStorage, or a third-party sync...
The New Backend Engineer Is Part Developer, Part Debugger, Part AI Reviewer
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The New Backend Engineer Is Part Developer, Part Debugger, Part AI Reviewer
Why modern backend work now depends on code judgment, production visibility, and the ability to review AI output before it becomes… Continue reading on Medium »
C++26 Placeholder Variables: No More Unused Variable Warnings
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
C++26 Placeholder Variables: No More Unused Variable Warnings
How the new _ syntax simplifies your code and satisfies the compiler. Continue reading on Medium »
ZDNet 🔧 Backend Engineering ⚡ AI Lesson 3w ago
My 5 favorite open source operating systems that aren't Linux
Looking for non-Linux open-source options? From ghosts of past operating systems to fascinating works in progress, here are my top picks.
Why did my value receivers have the same address?
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why did my value receivers have the same address?
Intro Continue reading on Medium »
Stack vs Heap in C# Causes Real Bugs — Not Just Failed Interviews
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Stack vs Heap in C# Causes Real Bugs — Not Just Failed Interviews
What nobody informs you about until something fails in the production instance. Continue reading on Medium »