Tech Skills

Backend Engineering

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

12,392
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,822) Articles (830)Blog Posts (5372)Tutorials (562)Research Papers (2)News (56)
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
C# Resources
Recently I have been employed as a back end developer, my first ever dev gig after doing a fullstack bootcamp. The codebase and projects are quite large and com
How to validate UK VAT numbers in Node.js (post-Brexit edition)
Dev.to · BitOwl 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How to validate UK VAT numbers in Node.js (post-Brexit edition)
UK VAT numbers used to be validated through VIES like every other European country. After Brexit they...
How to Use Python's logging Module Like a Pro — From Beginner to Production Setup
Dev.to · Kai Thorne 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How to Use Python's logging Module Like a Pro — From Beginner to Production Setup
Python logging from scratch to production: rotating file handlers, JSON structured logs, context filters for request tracing, and decorator patterns for functio
I Built a Django-Inspired Web Framework in Rust — Here's What I Learned
Dev.to · itsuki 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I Built a Django-Inspired Web Framework in Rust — Here's What I Learned
Runique is a batteries-included Rust web framework inspired by Django: auto-generated admin, typed forms, built-in security, on Axum + SeaORM + Tera.
Common JavaScript Errors and Fixing Tips
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Common JavaScript Errors and Fixing Tips
Learn how to identify, understand, and fix common JavaScript errors with practical examples and tips. Continue reading on Medium »
sort-btree for Node.js: Why I Chose sort-btree Instead of Map for Ordered Data
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
sort-btree for Node.js: Why I Chose sort-btree Instead of Map for Ordered Data
JavaScript’s built-in Map is one of the most commonly used data structures in Node.js applications. While Map works well for… Continue reading on Medium »
Spring Boot Master Guide — Part 3 [ Understanding Flow ]
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Spring Boot Master Guide — Part 3 [ Understanding Flow ]
If we understand what happens from the moment we run our Spring Boot application to the moment it is ready to serve requests, everything… Continue reading on Me
Node Version Manager (nvm) for Windows
Dev.to · Željko Šević 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Node Version Manager (nvm) for Windows
On Windows, nvm-windows manages multiple Node.js versions. It is a separate project from nvm-sh used...
Building a Sports E-Commerce Shop with Django — My Full Stack Journey
Dev.to · ajmal-mubarak 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building a Sports E-Commerce Shop with Django — My Full Stack Journey
Hey developers! I'm Ajmal Mubarak, a Python Full Stack Web Developer from Iritty, Kannur, Kerala,...
From One Backend Beginner to Another , Do This First.
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
From One Backend Beginner to Another , Do This First.
What actually moved the needle after months of going in circles. Continue reading on Medium »
How to Use PostgreSQL Effectively in Node.js Applications
Dev.to · Abdullah Sheikh 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How to Use PostgreSQL Effectively in Node.js Applications
Learn step‑by‑step how to integrate, query, and optimise PostgreSQL in your Node.js projects for fast, reliable apps
Complete Type Safety Guide for Next.js and Supabase with TypeScript
Dev.to · Mahdi BEN RHOUMA 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Complete Type Safety Guide for Next.js and Supabase with TypeScript
Complete guide to type safety in Next.js with Supabase. Learn database type generation, Zod validation, type-safe queries, and production TypeScript patterns.
Testing Strategies for Next.js and Supabase Applications
Dev.to · Mahdi BEN RHOUMA 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Testing Strategies for Next.js and Supabase Applications
Comprehensive guide to testing Next.js and Supabase applications. Learn unit testing, integration testing, E2E testing, RLS policy testing, mocking strategies,
IONA OS: Building a sovereign operating system in Rust from scratch – No token, no ICO
Dev.to · Eric-Octavian 🔧 Backend Engineering ⚡ AI Lesson 3w ago
IONA OS: Building a sovereign operating system in Rust from scratch – No token, no ICO
I started writing IONA OS on a random night, 13 years ago. Back then, as now, I had no team. I never...
Why I stopped copy-pasting JSON into online converters and built TypeMorph
Dev.to · Jop 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why I stopped copy-pasting JSON into online converters and built TypeMorph
Why I stopped copy-pasting JSON into online converters and built TypeMorph Every developer has done...
Email Testing Guide for Developers (2026 Edition)
Dev.to · yobox 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Email Testing Guide for Developers (2026 Edition)
Email is the test surface nobody wants to own. It's asynchronous, depends on external providers, has...
What Language Should You Choose for Backend Development?
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
What Language Should You Choose for Backend Development?
I spent years searching for the “best” backend language. Eventually, I realized I was asking the wrong question. Continue reading on All About Computers »
Pytest vs unittest vs hypothesis: Python testing frameworks in 2026
Dev.to · Ayi NEDJIMI 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Pytest vs unittest vs hypothesis: Python testing frameworks in 2026
You pick a testing framework when you start a project and rarely revisit the decision. Pick the wrong...
Day 6: FastAPI CRUD Testing with Pytest
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Day 6: FastAPI CRUD Testing with Pytest
Reliable systems aren’t just about writing code, they’re about proving that code works consistently. Today I added pytest unit tests to my… Continue reading on
Day 6: FastAPI CRUD Testing with Pytest
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Day 6: FastAPI CRUD Testing with Pytest
Reliable systems aren’t just about writing code, they’re about proving that code works consistently. Today I added pytest unit tests to my… Continue reading on
Edge Computing in the Browser: How I Replaced a Backend Server with Web Workers & WASM
Dev.to · Karthick Ajan G S 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Edge Computing in the Browser: How I Replaced a Backend Server with Web Workers & WASM
The obsession with centralizing heavy compute on backend servers is a massive bottleneck for both...
How a Five Line Architecture Test Caught a Data Leak a Code Review Missed
Dev.to · Sheikh Shahzaman 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How a Five Line Architecture Test Caught a Data Leak a Code Review Missed
TL;DR: Pest PHP can test the structure of your code, not just its behavior. Write your team rules as...
How I helped a bootcamp grad pass a Rust take-home in 90 minutes
Dev.to · Oxide Mentor 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How I helped a bootcamp grad pass a Rust take-home in 90 minutes
A bootcamp grad came into a session recently with the kind of panic I recognize immediately. They...
Swift Functions — Returning Values and When to Skip the Return Keyword 📤
Dev.to · Gamya 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Swift Functions — Returning Values and When to Skip the Return Keyword 📤
In our last article we learned how to create functions and pass data into them. But functions can...
Stop Writing Boring PHP: 4 Hidden Gem Tools You Need to Try
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Stop Writing Boring PHP: 4 Hidden Gem Tools You Need to Try
Let’s face it, PHP gets a lot of unfair flak from developers who haven’t touched the language since version 5.3. But modern PHP is fast… Continue reading on Med
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How To Learn Vim in 2026?
Hi all, I am Learning Java I am in my 1st year of CSE UG i am using Itellij currently and want to switch to Vim to make my life more difficult . Also What is th
TypeScript Best Practices for Next.js Projects in 2026
Dev.to · TheKitBase 🔧 Backend Engineering ⚡ AI Lesson 3w ago
TypeScript Best Practices for Next.js Projects in 2026
Most Next.js projects say TypeScript and don't mean it. The tsconfig.json has strict: true but the...
I got tired of Googling "resize,compress ,optimize image online " so I built a CLI for it
Dev.to · KUSHAL BARAL 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I got tired of Googling "resize,compress ,optimize image online " so I built a CLI for it
Every time I need to resize a batch of images, strip metadata, or convert to WebP, I end up in the...
Query records using JooqTemplate
Dev.to · ts5432 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Query records using JooqTemplate
1. query Query multiple records matching the condition and map them to a list of...
Build Your Own Linux Shell in C (Part 2): Understanding the Shell Architecture Before Writing Logic
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Build Your Own Linux Shell in C (Part 2): Understanding the Shell Architecture Before Writing Logic
Learn how a shell thinks internally by deeply understanding command structures, parsing models, and why Bash doesn’t treat every command… Continue reading on Me
Build Your Own Linux Shell in C (Part 2): Understanding the Shell Architecture Before Writing Logic
Medium · Cybersecurity 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Build Your Own Linux Shell in C (Part 2): Understanding the Shell Architecture Before Writing Logic
Learn how a shell thinks internally by deeply understanding command structures, parsing models, and why Bash doesn’t treat every command… Continue reading on Me
Build Your Own Linux Shell in C (Part 1): What Is a Shell and How Bash Actually Works?
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Build Your Own Linux Shell in C (Part 1): What Is a Shell and How Bash Actually Works?
Before building our own shell, let’s understand what a shell really is — through storytelling, Linux internals, and hands-on experiments Continue reading on Med
A Complete Guide to Function Overloading and Function Overriding in JavaScript
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
A Complete Guide to Function Overloading and Function Overriding in JavaScript
The JavaScript is one of the most popular programming languages used for web development. While learning JavaScript, developers often come… Continue reading on
Web App vs Website: The Difference Every Developer Pretends to Know (But Doesn’t)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Web App vs Website: The Difference Every Developer Pretends to Know (But Doesn’t)
If I had a dollar for every time someone said “bro just make me a quick website, like an app but simpler”, I’d have enough money to retire… Continue reading on
Web App vs Website: The Difference Every Developer Pretends to Know (But Doesn’t)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Web App vs Website: The Difference Every Developer Pretends to Know (But Doesn’t)
If I had a dollar for every time someone said “bro just make me a quick website, like an app but simpler”, I’d have enough money to retire… Continue reading on
Async APIs: The 202 Accepted + Polling Pattern for Long-Running Operations
Dev.to · Mean 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Async APIs: The 202 Accepted + Polling Pattern for Long-Running Operations
Some API requests can't finish in time for a single HTTP response. Generating a report, transcoding a...
Top 30 TypeScript Interview Questions & Answers for Freshers and Experienced
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Top 30 TypeScript Interview Questions & Answers for Freshers and Experienced
TypeScript has become one of the most popular programming languages for modern web application development. Created and maintained by… Continue reading on Mediu
Building a Type-Safe Video API SDK in Rust with reqwest and serde
Dev.to · ahmet gedik 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building a Type-Safe Video API SDK in Rust with reqwest and serde
A working Rust video API SDK using reqwest and serde: typed data contracts, custom deserializers for
Cookies vs Local Storage vs Session Storage: What’s the Difference?
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Cookies vs Local Storage vs Session Storage: What’s the Difference?
Understanding three ways browsers store information Continue reading on Medium »
Securing Financial APIs in 2026: Implementing Global Request Interceptors and Automated Audit Trails in Spring Boot
Dev.to · The Light Piece 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Securing Financial APIs in 2026: Implementing Global Request Interceptors and Automated Audit Trails in Spring Boot
With the recent surge in security vulnerabilities across the Spring ecosystem in the first half of...
Laravel: The two ways to handle user preferences
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Laravel: The two ways to handle user preferences
Another story about hate-driven-development from yours truly Continue reading on ITNEXT »
Floating point can’t hold a cent. BigDecimal can, until commonMain.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Floating point can’t hold a cent. BigDecimal can, until commonMain.
Three ways to store money in Kotlin Multiplatform, and the one it quietly takes away. Continue reading on ProAndroidDev »
select With Timeouts: 3 Channel Patterns That Prevent Goroutine Leaks
Dev.to · Gabriel Anhaia 🔧 Backend Engineering ⚡ AI Lesson 3w ago
select With Timeouts: 3 Channel Patterns That Prevent Goroutine Leaks
time.After leaks, blocked sends that park forever, and the channel patterns that let a goroutine actually exit. Three runnable repros in Go.
Typescript: Sobrecarga de Métodos
Dev.to · Yuri Peixinho 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Typescript: Sobrecarga de Métodos
Introdução Subclasses podem substituir a implementação de métodos herdados usando...
Typescript: Herança e Polimorfismo
Dev.to · Yuri Peixinho 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Typescript: Herança e Polimorfismo
Herança Herança é quando uma classe estende outra e herda seus membros: class...
%w and the Error Chain: Wrapping Without Losing the Cause in Go
Dev.to · Gabriel Anhaia 🔧 Backend Engineering ⚡ AI Lesson 3w ago
%w and the Error Chain: Wrapping Without Losing the Cause in Go
How %w builds an error chain in Go, why errors.Is/As walk it, and the wrapping mistakes that quietly break your error handling.
Typescript: Modificadores de Acesso
Dev.to · Yuri Peixinho 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Typescript: Modificadores de Acesso
Introdução Modificadores de acesso controlam quem pode ler e escrever cada membro da...
Typescript: Parâmetros do Construtor
Dev.to · Yuri Peixinho 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Typescript: Parâmetros do Construtor
Introdução O construtor é o método chamado quando você instancia uma classe. TypeScript...