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)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I’m Building a Tour Package Website — Phase 2: The API Layer
Building the Node.js + Express backend that sits between a 22-table PostgreSQL database and a frontend that doesn’t exist yet Continue reading on Medium »
I Built a Hex-to-Text Converter Because I Had No Idea What I Was Looking At
Dev.to · Bhavin Sheth 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Built a Hex-to-Text Converter Because I Had No Idea What I Was Looking At
The First Time I Saw Hexadecimal I remember seeing something like this: 48 65 6C 6C 6F...
I Replaced JSON in Python and My APIs Became 5x Faster
Medium · Data Science 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Replaced JSON in Python and My APIs Became 5x Faster
Benchmarking Protobuf, MessagePack, and modern Python serializers changed how I build APIs. Continue reading on Medium »
I Replaced JSON in Python and My APIs Became 5x Faster
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Replaced JSON in Python and My APIs Became 5x Faster
Benchmarking Protobuf, MessagePack, and modern Python serializers changed how I build APIs. Continue reading on Medium »
A benchmark of 23 web frameworks: the top 5 were Rust-based
Dev.to · venelouis 🔧 Backend Engineering ⚡ AI Lesson 2w ago
A benchmark of 23 web frameworks: the top 5 were Rust-based
🧪 Benchmark Methodology (4-Tier Architecture) To simulate different real-world scenarios,...
When WP admin shows a plugin update but WP-CLI doesn't — making automation see proprietary updaters
Dev.to · Susumu Takahashi 🔧 Backend Engineering ⚡ AI Lesson 2w ago
When WP admin shows a plugin update but WP-CLI doesn't — making automation see proprietary updaters
You open the "Updates" page in WordPress admin and see that Elementor Pro / ACF Pro / vk-blocks-pro...
Odoo Migrations Usually Fail After the Upgrade, Not During It
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Odoo Migrations Usually Fail After the Upgrade, Not During It
A practical static analysis tool for finding custom module risks before migration work starts Continue reading on Medium »
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I replaced Prisma with Drizzle. Six months later, here’s what I gained and what I missed.
About eight months ago, I started seriously questioning Prisma. Not because it was broken, but because the friction had been accumulating… Continue reading on M
The Skills That Were Never in the Job Description
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Skills That Were Never in the Job Description
My first backend job description listed the usual things. A language, a framework, a database, a few buzzwords about scale. Continue reading on Medium »
Ever had a renamed column quietly break a CSV export? csv-pipe makes it a compile error, reads and writes both ways, and parses several times faster than papaparse. Live playground in the post to try your own data.
Dev.to · Myroslav Martsin 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Ever had a renamed column quietly break a CSV export? csv-pipe makes it a compile error, reads and writes both ways, and parses several times faster than papaparse. Live playground in the post to try your own data.
csv-pipe: read and write CSV in TypeScript, several times faster than papaparse ...
10 Things Nobody Tells You About process.env
Dev.to · Odejobi Abiola Samuel 🔧 Backend Engineering ⚡ AI Lesson 2w ago
10 Things Nobody Tells You About process.env
Real-world edge cases, footguns, and hard-learned lessons about Node.js environment variables.
Stop Using process.env Directly — Here’s Why
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Stop Using process.env Directly — Here’s Why
Last month I pushed a new service to staging. Forgot to add `REDIS_URL` to the env file. Continue reading on Medium »
Stop Using process.env Directly — Here’s Why
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Stop Using process.env Directly — Here’s Why
Last month I pushed a new service to staging. Forgot to add `REDIS_URL` to the env file. Continue reading on Medium »
Token, Session, Cookie, JWT, OAuth2 what they are, how they differ, and when to use each one
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Token, Session, Cookie, JWT, OAuth2 what they are, how they differ, and when to use each one
You have heard all five of these words so many times that you probably feel like you should understand them by now. But if someone sat you… Continue reading on
Token, Session, Cookie, JWT, OAuth2 what they are, how they differ, and when to use each one
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Token, Session, Cookie, JWT, OAuth2 what they are, how they differ, and when to use each one
You have heard all five of these words so many times that you probably feel like you should understand them by now. But if someone sat you… Continue reading on
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
FIRST PROJECT ( STILL A BEGINNER)
hi guys this is my first project and my first time using reddit. the project is a console tetris clone and it doesn't have all the features but it has the main
The ‘MessageMapContainer' crash is not always just a protobuf problem
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The ‘MessageMapContainer' crash is not always just a protobuf problem
The two-layer failure behind the MessageMapContainer crash, and how to fix it Continue reading on Medium »
The ‘MessageMapContainer' crash is not always just a protobuf problem
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The ‘MessageMapContainer' crash is not always just a protobuf problem
The two-layer failure behind the MessageMapContainer crash, and how to fix it Continue reading on Medium »
From PHP to Go: what took me longest to rewire
Dev.to · Anatolii 🔧 Backend Engineering ⚡ AI Lesson 2w ago
From PHP to Go: what took me longest to rewire
I wrote PHP for about seven years before Go became my main language — Laravel for five of them, Yii2...
.NET Software Development for Medical Devices — end to end code example
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
.NET Software Development for Medical Devices — end to end code example
Let’s design the software for a syringe pump: a little motor-driven syringe that draws liquid in and pushes a precise amount back out. Lab… Continue reading on
The Transactional Outbox Pattern in ASP.NET Core: Reliable Events With EF Core
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Transactional Outbox Pattern in ASP.NET Core: Reliable Events With EF Core
Your database transaction can succeed while your message broker publish fails. That tiny gap is where production bugs live. Continue reading on Medium »
Django from Zero to Pro Setup in Minutes (Clean & Modern Structure)
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Django from Zero to Pro Setup in Minutes (Clean & Modern Structure)
Clean architecture, virtualenv done right, and zero beginner mistakes — # Episode 0 Continue reading on Jungletronics »
Compact JavaScript Signal/Observer Pattern: Balancing Brevity and Functionality in 33 Bytes
Dev.to · Pavel Kostromin 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Compact JavaScript Signal/Observer Pattern: Balancing Brevity and Functionality in 33 Bytes
Introduction The signal/observer pattern is a cornerstone of event-driven programming,...
What Is New in @santi020k/eslint-config-basic v2.0
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
What Is New in @santi020k/eslint-config-basic v2.0
A practical tour of the shipped @santi020k/eslint-config-basic v2.0 release: ESLint 10, one main install, lazy frameworks, lite mode… Continue reading on Medium
A freelance designer needed a website. The interesting part was everything behind it.
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 2w ago
A freelance designer needed a website. The interesting part was everything behind it.
Deploying a Next.js portfolio on AWS with Terraform, and the reasoning behind every decision, including the ones I’d make differently. Continue reading on Mediu
Neon vs Supabase Free Tiers: We Benchmarked Both So You Don’t Have To
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Neon vs Supabase Free Tiers: We Benchmarked Both So You Don’t Have To
Pick any “Neon vs Supabase” thread on the internet and you will find the same spec-sheet ping pong: one side quotes storage limits, the… Continue reading on Med
Getting the public IP in Node.js and Express — no API key, no rate limits, no hassle
Dev.to · Vix 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Getting the public IP in Node.js and Express — no API key, no rate limits, no hassle
Getting the public IP in Node.js and Express — no API key, no rate limits, no...
Tired of Searching for Different Base64 Tools? I Built One Place for Everything
Dev.to · Satyendra Vishwakarma 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Tired of Searching for Different Base64 Tools? I Built One Place for Everything
As developers, we've all been there. Q: Need to decode a Base64 string? Open one website. Q: Need to...
I Still Remember My First Java Program (And How Confused I Was)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Still Remember My First Java Program (And How Confused I Was)
When I started learning Java, I thought coding would feel magical. I imagined myself writing a few lines of code, pressing run, and… Continue reading on Medium
I Still Remember My First Java Program (And How Confused I Was)
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Still Remember My First Java Program (And How Confused I Was)
When I started learning Java, I thought coding would feel magical. I imagined myself writing a few lines of code, pressing run, and… Continue reading on Medium
Your JavaScript Code Works… But Is It Actually Good?
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Your JavaScript Code Works… But Is It Actually Good?
The most dangerous code in production is rarely broken. It is code that appears to work perfectly. Continue reading on JavaScript in Plain English »
Your JavaScript Code Works… But Is It Actually Good?
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Your JavaScript Code Works… But Is It Actually Good?
The most dangerous code in production is rarely broken. It is code that appears to work perfectly. Continue reading on JavaScript in Plain English »
How to build a developer profile that actually gets you noticed in 2026
Medium · Data Science 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How to build a developer profile that actually gets you noticed in 2026
Most profile advice is vanity-metric noise. Here is what hiring managers and the people you want in your network actually read. Continue reading on Medium »
Anchor Constraints as an Entire Auth Layer
Dev.to · Russell Oje 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Anchor Constraints as an Entire Auth Layer
This week I made the jump from being a consumer of Solana programs to being a builder of them. Let...
ZDNet 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Amazon just dropped the price of this 2TB Samsung SSD to 42% off - and it's seriously fast for PC
Samsung's flagship 990 Pro SSD just got slashed to a near-record low price for Prime Day. Here's what to know.
Part 3 — Celery in Production: Designing for Reliability, Not Just Throughput
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Part 3 — Celery in Production: Designing for Reliability, Not Just Throughput
Part 3 of 3 — Celery in Production: The Mental Model for Designing for Reliability, Not Just Throughput Continue reading on Medium »
Reverse-Engineering an Old Node.js Crossword App into a Modern Next.js Stack
Dev.to · Malawige Inusha Thathsara Gunasekara 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Reverse-Engineering an Old Node.js Crossword App into a Modern Next.js Stack
As an IT undergrad at the University of Moratuwa, I’ve built my fair share of projects. Recently, I...
Why Developers Are Switching from Firebase to Supabase (And You Should Too)
Dev.to · Mahdi BEN RHOUMA 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why Developers Are Switching from Firebase to Supabase (And You Should Too)
Developers are leaving Firebase for Supabase. Learn why — unpredictable pricing, NoSQL limitations, vendor lock-in — and how to migrate your app with a step-by-
The Rise of Edge JavaScript Runtimes: Why Your Next App Won’t Run on Node.js
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Rise of Edge JavaScript Runtimes: Why Your Next App Won’t Run on Node.js
Edge JavaScript runtimes like Deno, Bun, and Cloudflare Workers are reshaping how we build and deploy web apps. Here’s what every… Continue reading on Medium »
OrderHub Day 3: Versioned Schema With Flyway Migrations (Spring Boot)
Dev.to · Devanshu Biswas 🔧 Backend Engineering ⚡ AI Lesson 2w ago
OrderHub Day 3: Versioned Schema With Flyway Migrations (Spring Boot)
OrderHub Day 2 let Hibernate create the schema with ddl-auto: update — fine for a demo, scary for a...
Rate limiting in Next.js: what to protect before picking a library
Dev.to · Juan Torchia 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Rate limiting in Next.js: what to protect before picking a library
Rate limiting isn't an npm dependency — it's an abuse policy. Before copying middleware, you need to define what asset you're protecting, what abuse pattern you
Rate limiting en Next.js: qué proteger antes de elegir una librería
Dev.to · Juan Torchia 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Rate limiting en Next.js: qué proteger antes de elegir una librería
Rate limiting no es una dependencia npm: es una política de abuso. Antes de copiar middleware, necesitás definir qué activo protegés, qué patrón de abuso esperá
Go HTTP middleware explained: what it is, how it works, and how to build your own
Dev.to · Fer Rios 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Go HTTP middleware explained: what it is, how it works, and how to build your own
This is part 2 of 2 in the series Go HTTP middleware from scratch. If you're new to Go types, → read...
Convert DOCX to PDF in Node.js: every option compared
Dev.to · jake 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Convert DOCX to PDF in Node.js: every option compared
There is no free, pure-JavaScript library that reliably converts DOCX to PDF. Every approach involves a trade-off: LibreOffice (500 MB binary), commercial SDKs
Add Auto-Configuration for Observations in Spring-WS
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Add Auto-Configuration for Observations in Spring-WS
Spring-WS Gets First-Class Observability Support Out of the Box  Continue reading on BuildNextGen »
Go types explained: the foundation you need before writing HTTP handlers
Dev.to · Fer Rios 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Go types explained: the foundation you need before writing HTTP handlers
A quick introduction to Go types According to https://go.dev/ref/spec#Types, in Go, a type...
Markdown Best Practices Every Developer Should Know (And Tools to Enforce Them)
Dev.to · 99Tools 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Markdown Best Practices Every Developer Should Know (And Tools to Enforce Them)
Writing Markdown is easy. Writing good Markdown takes a bit more care. Here are the practices that actually matter — plus tools that enforce them automatically.
Beyond the Dashboard: Building a Multi Tenant MCP Server for SaaS in .NET
Medium · LLM 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Beyond the Dashboard: Building a Multi Tenant MCP Server for SaaS in .NET
Imagine you own Contract Solutions AS. Your company builds and operates Contract Solutions a B2B SaaS platform that manages the full… Continue reading on Medium