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)
What I Learned From Building an MCP Server With C#
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
What I Learned From Building an MCP Server With C#
Practical insights into protocol design, tooling integration, and production deployment Continue reading on CodeX »
How Authentication Works in Next.js (Beginner Mental Model)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How Authentication Works in Next.js (Beginner Mental Model)
Authentication feels complicated until you stop thinking about libraries and start thinking about trust. Continue reading on Medium »
Boot the Latest Linux Kernel With a Real Ubuntu Rootfs in QEMU — One Script
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Boot the Latest Linux Kernel With a Real Ubuntu Rootfs in QEMU — One Script
Part two of the series: compile the newest mainline Linux kernel on Ubuntu 22.04 and boot it against a persistent Ubuntu root filesystem… Continue reading on Me
The JavaScript Naming Problem Nobody Measures
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The JavaScript Naming Problem Nobody Measures
Bad names do not just make code harder to read. They hide weak ownership, wrong assumptions, and decisions that slow every future change. Continue reading on Sk
Reddit r/programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I Targeted Youtube with my Rust Web Browser. And what it taught me
DISCLAIMER : NO AI OR LLMS WERE USED IN WRITING THIS ARTICLE . EVERY SINGLE WORD WAS TYPED MANUALLY USING A KEYBOARD I HAVE A COMPLETE UNEDITED VIDEO OF ME WRIT
Stop building backends for simple contact forms 🛑
Dev.to · Umair Ashraf 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop building backends for simple contact forms 🛑
Tired of spinning up a Node server or wrestling with PHP just to make your static site's "Contact Me"...
How to Upload Large Files in Chunks with FilePond and Laravel
Dev.to · MindWareZone 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Upload Large Files in Chunks with FilePond and Laravel
Uploading large files can be problematic, especially when users have unstable internet connections. A...
Food Blog Platform — Today’s Results
Dev.to · Arslon Erkinov 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Food Blog Platform — Today’s Results
Today I continued working on my Food Blog Platform 🍰 built with Django. The focus was not on new...
How to Programmatically Isolate Connection Leaks Before Your Database Locks Up
Dev.to · Peace Chibueze 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Programmatically Isolate Connection Leaks Before Your Database Locks Up
Every backend engineer has lived through this scenario: It’s a high-traffic Tuesday, your application...
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Let’s Be Real About Bun.js: Is It Actually Fast, and Is It Worth the Hype?
Let me be honest with you as a JavaScript/TypeScript developer, there’s one thing that still makes me want to throw my laptop out the… Continue reading on Mediu
I Deleted My Backend. My Frontend Variables Are Now the Database
Dev.to · Nishant Bhatte 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I Deleted My Backend. My Frontend Variables Are Now the Database
Stamps form a strictly total order. Given any two stamps, exactly one is greater. No ties. Ever. When...
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
JavaScript Async/Await Explained Simply — With Real Code Examples
Stop being confused by asynchronous JavaScript. This guide will make it click — forever. Continue reading on Medium »
Cross-Program Invocations: How One Solana Program Calls Another
Dev.to · Vincent Jande 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Cross-Program Invocations: How One Solana Program Calls Another
Last time we ended on a promise. A Program Derived Address has no private key, so no human can sign...
Your SSH key is already an account: building multiplayer apps over SSH
Dev.to · arif 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Your SSH key is already an account: building multiplayer apps over SSH
SSH proves who you are before your app runs a byte. I built a small Go framework on that idea. Here is what it unlocks.
The Characteristics of Existing Graphics APIs
Dev.to · Lori-Shu 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Characteristics of Existing Graphics APIs
The Graphics APIs are responsible for connecting high-level code to drivers (one kind of low-level...
Seu controller tá fazendo o trabalho do Form Request (e ele não devia)
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Seu controller tá fazendo o trabalho do Form Request (e ele não devia)
Seu controller não nasceu pra validar. Veja como Form Requests deixam o código do Laravel limpo de verdade — e quando NÃO usar.
Why split(',') Breaks CSV — and a Parser That Doesn't
Dev.to · Devanshu Biswas 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why split(',') Breaks CSV — and a Parser That Doesn't
"Just split(',') it." Famous last words. CSV is deceptively hard the moment a value contains a comma....
Seu código de validação de CPF tá gritando por socorro (e você nem percebeu)
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Seu código de validação de CPF tá gritando por socorro (e você nem percebeu)
Pare de copiar e colar validação de CPF em todo Form Request. Veja como centralizar tudo com Custom Validation Rules no Laravel.
Rust Ate the JavaScript Toolchain. Then Cloudflare Bought It
Dev.to · Andrés Clúa 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Rust Ate the JavaScript Toolchain. Then Cloudflare Bought It
I run Vite on almost everything. Astro sites, Nuxt projects, a small group of libraries I maintain on...
How I built multi-tenant Row Level Security with Aurora PostgreSQL for a B2B SaaS — H0 Hackathon
Dev.to · Carolina 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I built multi-tenant Row Level Security with Aurora PostgreSQL for a B2B SaaS — H0 Hackathon
I'll be honest: I almost did multi-tenancy the wrong way. When I started building InspectIQ "a SaaS...
Chatting With Any EVM Contract: How Scry Resolves Proxies and Unverified Bytecode
Dev.to · Pavel Espitia 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Chatting With Any EVM Contract: How Scry Resolves Proxies and Unverified Bytecode
Scry lets you talk to any EVM smart contract in plain English. Point it at an address on six chains...
Azure Table Storage: The Middle Ground Between a SQL Table and a Document Database
Dev.to · Manohari Jayachandran 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Azure Table Storage: The Middle Ground Between a SQL Table and a Document Database
I published a comparison of Azure SQL, Cosmos DB, and Blob Storage a little while back. Looking back...
How a stale audio batch caused 7 seconds of A/V desync after backward seeks
Dev.to · Calvin Sturm 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How a stale audio batch caused 7 seconds of A/V desync after backward seeks
I have been building FastPlay, a minimal native Windows video player written in Rust. FastPlay repo:...
The warmup engine that worked perfectly and did nothing
Dev.to · Deva 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The warmup engine that worked perfectly and did nothing
The bug that broke my warmup engine was not a missing save call. That is the obvious culprit when...
Next.js Dynamic Imports & Lazy Loading: The Complete Guide (2026)
Dev.to · Carlos Oliva Pascual 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Next.js Dynamic Imports & Lazy Loading: The Complete Guide (2026)
Every Next.js app has the same performance trap: you ship a heavy component that every user has to...
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 26 Part 6: suggest_improvements is Done — Day 26 Closed
Six parts, five days, one MCP tool: suggest_improvements is committed, linted, documented, and live in Claude Desktop — 101 tests passing… Continue reading on M
I ported Rust's Result and Option types to TypeScript
Dev.to · MadKarma ✭ 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I ported Rust's Result and Option types to TypeScript
results-ts brings Rust's Result and Option types to TypeScript with full type safety, async support, and chainable methods.
Neon vs Supabase Pricing: What the Same App Costs From Launch to Scale
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Neon vs Supabase Pricing: What the Same App Costs From Launch to Scale
Pricing pages answer the question “what does a unit cost”. They are conspicuously silent on the question you actually have: “what will my… Continue reading on M
CodeIgniter 4 Pagination — Custom Styling with Bootstrap 5
Dev.to · sunakshi Thakur 🔧 Backend Engineering ⚡ AI Lesson 1w ago
CodeIgniter 4 Pagination — Custom Styling with Bootstrap 5
Learn how to implement and fully customize CodeIgniter 4 pagination with Bootstrap 5 styling, custom templates, AJAX support, and real-world tips from productio
Nub: The Tool That Speeds Up Node.js 20x Without Changing Runtimes
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Nub: The Tool That Speeds Up Node.js 20x Without Changing Runtimes
Last week in a group chat, I saw a frontend dev with a ponytail complaining: his monorepo took 45 seconds to run a single `pnpm run build`… Continue reading on
Approach to Versioning REST APIs in .NET Core
Dev.to · Hossein Esmati 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Approach to Versioning REST APIs in .NET Core
Approach to versioning REST APIs by header-based versioning, backward-compatibility, deprecation policy; shared contracts via OpenAPI and consumer communication
Horilla CRM: A Free, Open Source, Self-Hosted CRM Built on Django
Dev.to · Horilla 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Horilla CRM: A Free, Open Source, Self-Hosted CRM Built on Django
Horilla CRM is a free and open source, self-hosted sales CRM built on Django — pipeline, leads, contacts, email, and forecasting in one platform. Try the live d
I needed graph traversal queries and ended up building a full incident response tool
Dev.to · Arun 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I needed graph traversal queries and ended up building a full incident response tool
Started this for the H0 Hackathon. The requirement was straightforward, use Vercel with one of three...
Puppeteer vs Playwright for Screenshots: Which Should You Use?
Dev.to · Nico Acosta 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Puppeteer vs Playwright for Screenshots: Which Should You Use?
A practical comparison of Puppeteer and Playwright for taking screenshots: API ergonomics, full-page capture, cross-browser support, speed, and when a hosted AP
Stop using UUID v4 as your database primary key (and what to use instead)
Dev.to · Abu Sufyan 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop using UUID v4 as your database primary key (and what to use instead)
You've been generating UUID v4 for your primary keys. It works. Nothing is on fire. But your database...
Why I Ditched the Apple App Store to Build My Mobile SaaS App in an Afternoon
Medium · Startup 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why I Ditched the Apple App Store to Build My Mobile SaaS App in an Afternoon
If you have ever mapped out an idea for a mobile app, you probably know exactly how painful the traditional development pipeline is. Continue reading on Medium
Why Node.js is Perfect for Building Fast Web Applications
Dev.to · Akash Kumar 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why Node.js is Perfect for Building Fast Web Applications
"Node.js doesn't make your code run faster — it makes your server stop waiting." ...
Auth con JWT, RBAC y token blacklist sin pegar 5 librerías: Fitz vs FastAPI + python-jose + passlib + Redis + RBAC casero
Dev.to · Martin Palopoli 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Auth con JWT, RBAC y token blacklist sin pegar 5 librerías: Fitz vs FastAPI + python-jose + passlib + Redis + RBAC casero
El flow completo de auth — login, hashing Argon2id, JWT firma y verificación, RBAC custom apilable,...
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Most .NET Developers Never Become Architects. Here’s Why
After 18+ years in software development, I’ve noticed a pattern. The developers who become architects aren’t necessarily the smartest… Continue reading on Mediu
REST API Best Practices That Every Developer Should Follow in 2026
Dev.to · KS Softech Private Limited 🔧 Backend Engineering ⚡ AI Lesson 1w ago
REST API Best Practices That Every Developer Should Follow in 2026
If you've been building APIs for a while, you already know that writing one that works and writing...
WebSockets Will Lie to You About Being Connected
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
WebSockets Will Lie to You About Being Connected
The first time a WebSocket feature broke in production, the logs said everything was fine. Continue reading on Medium »
Full-width, Half-width, and the Tiny Chrome Extension That Fixed My Daily Frustration
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Full-width, Half-width, and the Tiny Chrome Extension That Fixed My Daily Frustration
Building a Japanese text converter with TypeScript, Vite, and crxjs (Manifest V3) Continue reading on ITNEXT »
How I set up sanity scheduled publishing with Next.js ISR revalidation
Dev.to · Nayan Kyada 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I set up sanity scheduled publishing with Next.js ISR revalidation
A practical guide to Sanity scheduled publishing in Next.js: enabling the plugin, polling the Schedule API, and triggering ISR so content goes live on time.
I built two web-page APIs with Playwright — screenshots/PDF + clean article extraction
Dev.to · Railse Xu 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I built two web-page APIs with Playwright — screenshots/PDF + clean article extraction
I kept hitting two annoying needs in side projects: Turn a web page into a screenshot or PDF (link...
How I Transitioned from Chemical Engineering to Learning Full Stack Development
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I Transitioned from Chemical Engineering to Learning Full Stack Development
When I graduated with a degree in Chemical Engineering, I imagined my career would revolve around industrial processes, water treatment… Continue reading on Med
The No-Panic Guide to JSON Schema Validation for REST APIs
Dev.to · Janardan Joshi 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The No-Panic Guide to JSON Schema Validation for REST APIs
A few years ago, I shipped what looked like a textbook, harmless API update. The endpoint returned...
Architecture of java,node.js, python
Dev.to · Praveen 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Architecture of java,node.js, python
Components of Java Architecture Java architecture consists of three main components and those are...
Architecture of Backend Languages Java vs Node.js vs Python
Dev.to · Deva I 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Architecture of Backend Languages Java vs Node.js vs Python
Architecture of Java Java code compiles into platform-independent bytecode(class). JDK...