Tech Skills

Backend Engineering

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

12,715
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 (7,141) Articles (885)Blog Posts (5584)Tutorials (614)Research Papers (2)News (56)
Unichain RPC Endpoint: Chain Settings and How to Connect
Dev.to · Zhuoxin Sun 🔧 Backend Engineering ⚡ AI Lesson 11h ago
Unichain RPC Endpoint: Chain Settings and How to Connect
Find Unichain RPC endpoints, chain ID, and JSON-RPC examples. Learn what to check before picking an Unichain RPC provider.
Day 1 of Learning Go: Variables, Data Types, and My First Impressions
Dev.to · Dhruv Mevada 🔧 Backend Engineering ⚡ AI Lesson 1d ago
Day 1 of Learning Go: Variables, Data Types, and My First Impressions
I've decided to start learning Go. My goal isn't just to learn another programming language—it's to...
Green Framework v2: Modern PHP Framework for Web Development
Dev.to · Yasser Elgammal 🔧 Backend Engineering ⚡ AI Lesson 1d ago
Green Framework v2: Modern PHP Framework for Web Development
Green Framework is a modern and lightweight PHP framework designed to make building web applications...
Never Let Missing Environment Variables Crash Your Node.js Application
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1d ago
Never Let Missing Environment Variables Crash Your Node.js Application
If you’ve been building Node.js applications for a while, you’ve probably run into this problem. Continue reading on Medium »
Build a Real-Time Leaderboard with Redis and FastAPI
Dev.to · qing 🔧 Backend Engineering ⚡ AI Lesson 1d ago
Build a Real-Time Leaderboard with Redis and FastAPI
Build a Real-Time Leaderboard with Redis and FastAPI tags: python, redis, fastapi,...
Patch Your Rails: Active Storage CVE-2026-66066
Dev.to · christine 🔧 Backend Engineering ⚡ AI Lesson 1d ago
Patch Your Rails: Active Storage CVE-2026-66066
A critical Active Storage vulnerability allows arbitrary file read and possible remote code execution through libvips variant processing. Here's what to check a
Getting Started with cURL: How to Talk to a Server From Your Terminal
Dev.to · Janmejai Singh 🔧 Backend Engineering ⚡ AI Lesson 1d ago
Getting Started with cURL: How to Talk to a Server From Your Terminal
A beginner-friendly guide to cURL — what it is, why programmers use it, and how to make your first GET and POST requests without getting lost in flags.
Wrapping Go errors: where, and mostly why
Dev.to · Odilon HUGONNOT 🔧 Backend Engineering ⚡ AI Lesson 2d ago
Wrapping Go errors: where, and mostly why
Wrap at every layer or once at the boundary? Even Dave Cheney changed his mind. The real criterion: the API contract %w creates with the caller.
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2d ago
How to Choose the Best MERN Stack Institute in Kochi for a Successful IT Career
The demand for MERN Stack developers is growing rapidly as businesses continue to build modern web applications. Companies across Kerala… Continue reading on Me
PDF Engine — Rust/WASM PDF Processing in Your Browser
Dev.to · Jack Green 🔧 Backend Engineering ⚡ AI Lesson 2d ago
PDF Engine — Rust/WASM PDF Processing in Your Browser
Tired of $288/Year PDF Subscriptions? Try $19 Forever (Zero Uploads) You open a cloud PDF...
The Same Four Lines of Anchor Called Three Completely Different Programs
Dev.to · Tanisha fonseca 🔧 Backend Engineering ⚡ AI Lesson 2d ago
The Same Four Lines of Anchor Called Three Completely Different Programs
A CPI is a function call with a guest list. CpiContext::new(program_id, accounts) is that guest list,...
Top 5 Node.js ORMs Every Developer Should Know in 2026
Dev.to · Joodi 🔧 Backend Engineering ⚡ AI Lesson 2d ago
Top 5 Node.js ORMs Every Developer Should Know in 2026
Working with databases is a big part of backend development, and choosing the right ORM can save...
How to build your first MCP server in 10 minutes
Dev.to · GrahamduesCN 🔧 Backend Engineering ⚡ AI Lesson 2d ago
How to build your first MCP server in 10 minutes
I built my first MCP server last week and it was way simpler than I expected. Here is exactly how, no...
I Tried Topcoat: Rust’s New Full-Stack Web Framework
Dev.to · Francesco Ciulla 🔧 Backend Engineering ⚡ AI Lesson 2d ago
I Tried Topcoat: Rust’s New Full-Stack Web Framework
Rust web development just got more interesting. If you prefer a video version: A few days...
Python Context Managers: The Complete Guide
Dev.to · qing 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Python Context Managers: The Complete Guide
Python Context Managers: The Complete Guide tags: python, programming, tutorial,...
Step-by-Step HTML to DOCX Conversion Tutorial in Node.JS
Dev.to · Muhammad Mustafa 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Step-by-Step HTML to DOCX Conversion Tutorial in Node.JS
Turn messy HTML pages into clean, editable DOCX files directly from your Node.js app. In this...
USING SQLITE IN GO AND IT'S IMPORTANCE
Dev.to · wairewaire 🔧 Backend Engineering ⚡ AI Lesson 3d ago
USING SQLITE IN GO AND IT'S IMPORTANCE
When starting a new software project, the instinct for most developers is to immediately reach for a...
The Dependency Trap: The hidden cost of npm install
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3d ago
The Dependency Trap: The hidden cost of npm install
I have observed this pattern repeatedly throughout my career. When a problem arises in web development, the immediate reflex is the… Continue reading on Medium
Iterators and Generators in JavaScript: Symbol.iterator, for…of, yield, and Lazy Evaluation
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Iterators and Generators in JavaScript: Symbol.iterator, for…of, yield, and Lazy Evaluation
You’ve used for...of to loop over arrays. You've probably used it on strings and Maps too. Continue reading on Medium »
SQLAlchemy 2.0: The Modern Way to Work with Databases
Dev.to · qing 🔧 Backend Engineering ⚡ AI Lesson 3d ago
SQLAlchemy 2.0: The Modern Way to Work with Databases
SQLAlchemy 2.0: The Modern Way to Work with Databases tags: python, sqlalchemy, database,...
Complete Guide: Transferring Firestore Data Between Databases (Including Subcollections)
Dev.to · K-kibet 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Complete Guide: Transferring Firestore Data Between Databases (Including Subcollections)
Complete Guide: Transferring Firestore Data Between Databases (Including Subcollections) ...
Junior Backend Developer's Slow Career Progression: Guidance for Transitioning to Senior Roles
Dev.to · Ilya Selivanov 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Junior Backend Developer's Slow Career Progression: Guidance for Transitioning to Senior Roles
Analytical Insights: Unlocking Junior Backend Developers' Career Progression ...
How I Built a CLI That Generates 12 Project Templates in 30 Seconds
Dev.to · ke jia 🔧 Backend Engineering ⚡ AI Lesson 4d ago
How I Built a CLI That Generates 12 Project Templates in 30 Seconds
A step-by-step tutorial on building a project scaffolding CLI tool from scratch — with real code examples.
Debouncing vs Throttling Explained: Why Modern Web Applications Can’t Live Without Them
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Debouncing vs Throttling Explained: Why Modern Web Applications Can’t Live Without Them
Have you ever noticed something interesting while using modern applications? Continue reading on Medium »
The Complete Roadmap to Become a Backend Developer in 2025
Dev.to · qing 🔧 Backend Engineering ⚡ AI Lesson 4d ago
The Complete Roadmap to Become a Backend Developer in 2025
The Complete Roadmap to Become a Backend Developer in 2025 tags: backend, career,...
Webhook Retries Aren't Optional: The 6-Hour Silent Failure That Changed How We Build Them
Dev.to · Krishnam Murarka 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Webhook Retries Aren't Optional: The 6-Hour Silent Failure That Changed How We Build Them
We found out our webhook delivery was broken the same way most teams do: a customer told us. Not an...
How to Audit an Anchor Program: A Practical Checklist
Dev.to · Viktor Andriichuk 🔧 Backend Engineering ⚡ AI Lesson 4d ago
How to Audit an Anchor Program: A Practical Checklist
Auditing a Solana program isn't about reading every line top to bottom and hoping something jumps...
Mastering Local Webhook Development: A Pro Guide to Testing and Debugging
Dev.to · Andrew 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Mastering Local Webhook Development: A Pro Guide to Testing and Debugging
The Local Webhook Problem When you are building integrations with platforms like Stripe,...
NestJS v12.0 vs. Ditsmod v3.0: Application Lifecycle and Graceful Shutdown (Part 5)
Dev.to · Костя Третяк 🔧 Backend Engineering ⚡ AI Lesson 4d ago
NestJS v12.0 vs. Ditsmod v3.0: Application Lifecycle and Graceful Shutdown (Part 5)
Welcome to Part 5—the grand finale of our "NestJS v12.0 vs. Ditsmod v3.0" series! Over the last four...
Base64 Decoded: What Actually Happens When You Hit 'Encode'
Dev.to · zhihu wu 🔧 Backend Engineering ⚡ AI Lesson 5d ago
Base64 Decoded: What Actually Happens When You Hit 'Encode'
Base64 is not encryption — it's encoding. If you paste Hello into a Base64 encoder and get SGVsbG8=,...
Elixir vs Node.js: Why Developers Are Exploring Elixir for Modern Backend Systems
Dev.to · White Hacker 🔧 Backend Engineering ⚡ AI Lesson 5d ago
Elixir vs Node.js: Why Developers Are Exploring Elixir for Modern Backend Systems
Modern backend development has been dominated by JavaScript runtimes like Node.js for many years....
CNPJ alfanumérico chegou: como validar o novo formato em JavaScript (com o algoritmo oficial)
Dev.to · andrehenrique311085-debug 🔧 Backend Engineering ⚡ AI Lesson 5d ago
CNPJ alfanumérico chegou: como validar o novo formato em JavaScript (com o algoritmo oficial)
O dia 31 de julho de 2026 marca a maior mudança no CNPJ desde que ele existe: novas empresas podem...
Building my first MCP server: Spain's weather API and its two-step catch
Dev.to · Manuel Millan 🔧 Backend Engineering ⚡ AI Lesson 5d ago
Building my first MCP server: Spain's weather API and its two-step catch
I'm a backend engineer (Java/Spring, Kubernetes, that world) moving toward AI engineering, and I...
Your asyncio task can be garbage-collected mid-flight
Dev.to · r9v 🔧 Backend Engineering ⚡ AI Lesson 5d ago
Your asyncio task can be garbage-collected mid-flight
Here's a line of code that ships in a lot of Python services: @app.post("/orders") async def...
A Small, Annoying Reminder About MySQL, Next.js, and Reality
Dev.to · Edgar Nahama Alochi 🔧 Backend Engineering ⚡ AI Lesson 5d ago
A Small, Annoying Reminder About MySQL, Next.js, and Reality
Today's reminder that MySQL will happily let you believe you're doing everything "right" right up...
Java String Comparison: equals() vs equalsIgnoreCase() vs == Operator Explained
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 6d ago
Java String Comparison: equals() vs equalsIgnoreCase() vs == Operator Explained
How to check if two String variables are same in Java? equals(), equalsIgnoreCase() and == operator Example Continue reading on Javarevisited »
I built a custom Linux command workbench with Electron to stop retyping CLI flags
Dev.to · Lucas 🔧 Backend Engineering ⚡ AI Lesson 6d ago
I built a custom Linux command workbench with Electron to stop retyping CLI flags
If you spend a lot of time in Linux terminals running tools like nmap, systemctl, journalctl, or...
Como crear Roles de Usuarios RBAC Plano PHP MySQL
Dev.to · Agustin Ramos 🔧 Backend Engineering ⚡ AI Lesson 6d ago
Como crear Roles de Usuarios RBAC Plano PHP MySQL
Guía crear Roles de Usuario usando RBAC Plano con PHP MySQL Agustin RamosJul 24, 2026PHP Stuffs El...
Flask: The Python Web Framework That Every Developer Should Learn
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 6d ago
Flask: The Python Web Framework That Every Developer Should Learn
By School of IT Skills, MSDC | Manipal Continue reading on Medium »
Swift typealias — What It Is, What It Does, and Why It Matters
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Swift typealias — What It Is, What It Does, and Why It Matters
Swift • iOS & macOS • SwiftUI Continue reading on Medium »
s3fifo 1.0: Zero-Allocation S3-FIFO Cache for Node.js is Ready for Production
Dev.to · JeongSeop Byeon 🔧 Backend Engineering ⚡ AI Lesson 1w ago
s3fifo 1.0: Zero-Allocation S3-FIFO Cache for Node.js is Ready for Production
Disclaimer: As a non-native English speaker, I used AI to help structure and polish this article. A...
Node.js Error Handling Patterns for Production Queue Systems
Dev.to · Faisal Nadeem 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Node.js Error Handling Patterns for Production Queue Systems
Most articles about Node.js error handling stop at try/catch and a stack trace in the console. That...
Make Your CLI Config Write Survive Ctrl-C Without Leaving Truncated JSON
Dev.to · Sam Rivera 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Make Your CLI Config Write Survive Ctrl-C Without Leaving Truncated JSON
Use write-fsync-rename and failure fixtures so an interrupted CLI update preserves either the old config or the complete new one.
Code Review Habits That Actually Stick
Dev.to · Code Atlas 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Code Review Habits That Actually Stick
Why Code Reviews Matter Code reviews are one of the most effective ways to catch bugs,...
Timeout Tuning for Proxy-Routed Requests: Why Default Values Are Almost Always Wrong
Dev.to · Sota Support 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Timeout Tuning for Proxy-Routed Requests: Why Default Values Are Almost Always Wrong
Most HTTP libraries ship with a default timeout somewhere between "none at all" and "way too...
Learn Rust and Axum in a Single Post: A Complete Tutorial From Routing and Extractors to Tower Middleware and Deployment
Dev.to · PyShine 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Learn Rust and Axum in a Single Post: A Complete Tutorial From Routing and Extractors to Tower Middleware and Deployment
Learn Rust and Axum in a Single Post: Complete Tutorial From Routing and Extractors to Tower...
The pitfalls of configuring OpenIddict from scratch — what can go wrong
Dev.to · Stefano Pinato 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The pitfalls of configuring OpenIddict from scratch — what can go wrong
Part 2 of the series — in part 1 we covered what OpenIddict is. This time: what goes wrong when...
Web Developer Travis McCracken on Go’s Context Package Explained Simply
Dev.to · Travis McCracken Web Developer 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Web Developer Travis McCracken on Go’s Context Package Explained Simply
Harnessing the Power of Rust and Go for Backend Development: Insights from Web Developer Travis...