Tech Skills

Backend Engineering

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

12,394
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,824) Articles (831)Blog Posts (5373)Tutorials (562)Research Papers (2)News (56)
Trouxemos o Classic ASP para o Linux: Assista ao vídeo do AxonASP e confira nosso novo manual online!
Dev.to · Lucas Guimarães 🔧 Backend Engineering ⚡ AI Lesson 6d ago
Trouxemos o Classic ASP para o Linux: Assista ao vídeo do AxonASP e confira nosso novo manual online!
Olá, comunidade DEV! 👋 Recentemente, compartilhei como reescrevi completamente o motor do Classic...
How I Built a Production Ready Microservice Notification System with NestJS, Redis, Bull Queues, and Docker
Dev.to · Peace Melodi 🔧 Backend Engineering ⚡ AI Lesson 6d ago
How I Built a Production Ready Microservice Notification System with NestJS, Redis, Bull Queues, and Docker
I built a real time notification microservice with NestJS, Redis, PostgreSQL, and Docker. When you...
Building a Production Grade Authentication System with NestJS
Dev.to · Peace Melodi 🔧 Backend Engineering ⚡ AI Lesson 6d ago
Building a Production Grade Authentication System with NestJS
Building a Production Grade Authentication System with NestJS Security is not a feature you bolt on...
How to Set Up a Coding Environment From Scratch: VS Code, Node, Git & GitHub
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 6d ago
How to Set Up a Coding Environment From Scratch: VS Code, Node, Git & GitHub
Everything a beginner needs to go from blank laptop to writing and sharing real code — in one afternoon. Continue reading on Medium »
The Zero-Excuse Policy for Developers
Medium · LLM 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Zero-Excuse Policy for Developers
If you’re still shipping bad software to other people, that’s now a choice — not a constraint. Continue reading on Medium »
Stop Deploying Broken .NET Apps: Options Validation in ASP.NET Core
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop Deploying Broken .NET Apps: Options Validation in ASP.NET Core
A surprising number of production incidents are not caused by complex bugs. They are caused by missing configuration. Continue reading on Medium »
JavaScript sort() Explained Simply: The One Concept That Confuses Almost Every Beginner
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
JavaScript sort() Explained Simply: The One Concept That Confuses Almost Every Beginner
When I first learned JavaScript, I thought sort() was one of the easiest array methods. Continue reading on Medium »
I’m on Day 33 of Angela Yu’s 100 Days of Code.
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I’m on Day 33 of Angela Yu’s 100 Days of Code.
Not a todo app. Not a weather widget. An actual production-style alerting system I use every day. Continue reading on Medium »
How to Download & Install Git on Windows 11/10 (Step-by-Step)
Dev.to · CodeSetupLab 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Download & Install Git on Windows 11/10 (Step-by-Step)
A fast, straightforward guide to installing Git on Windows, configuring the setup wizard and verifying your installation via Command Prompt (CMD).
99% of Junior Java Developers Miss These Basics. Here’s How Senior Devs Write Cleaner, Faster Code.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
99% of Junior Java Developers Miss These Basics. Here’s How Senior Devs Write Cleaner, Faster Code.
Small habits. Massive impact. These everyday Java mistakes cost you readability, performance, and bugs you’ll spend hours tracking down. Continue reading on Sta
Medium · Machine Learning 🔧 Backend Engineering ⚡ AI Lesson 1w ago
My FastAPI Webhook Didn’t Verify Signatures — Someone Sent 12,000 Fake Payments and Drained My…
I woke up to an email from Stripe that made my stomach drop. Continue reading on Medium »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
My FastAPI Webhook Didn’t Verify Signatures — Someone Sent 12,000 Fake Payments and Drained My…
I woke up to an email from Stripe that made my stomach drop. Continue reading on Medium »
The Challenges and Limitations of the Electron Framework
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Challenges and Limitations of the Electron Framework
The renaissance of desktop applications has arrived, yet this transformation is marked by profound architectural trade-offs. The Electron… Continue reading on M
How We Got 5x More API Throughput by Dropping JSON
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How We Got 5x More API Throughput by Dropping JSON
Today I shared with you a practical story of how switching from readable JSON to compact binary serialization helped us reduce overhead… Continue reading on Med
uv Is Quietly Fixing Python’s Biggest Pain Point
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
uv Is Quietly Fixing Python’s Biggest Pain Point
I ignored UV for months, I Was Wrong. After switching from pip, I realized the real benefit had nothing to do with speed. Continue reading on Medium »
uv Is Quietly Fixing Python’s Biggest Pain Point
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
uv Is Quietly Fixing Python’s Biggest Pain Point
I ignored UV for months, I Was Wrong. After switching from pip, I realized the real benefit had nothing to do with speed. Continue reading on Medium »
How to Choose the Right Technology Stack for Your Startup Website
Medium · Startup 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Choose the Right Technology Stack for Your Startup Website
Choosing the right technology stack is one of the first important technical decisions a startup makes. Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Just a Random Question
While I was reading PPP by Bjarne Stroustrup, a C++ programming book basically, and in the second chapter the book mentions something about the declaration oper
Build Secure Authentication System Using Access and Refresh Tokens
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Build Secure Authentication System Using Access and Refresh Tokens
Modern APIs need authentication that is both secure and convenient. Users should not have to log in again every few minutes, but a stolen… Continue reading on M
Leaving Vercel: hosting your Next.js app on a VPS
Dev.to · Marius 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Leaving Vercel: hosting your Next.js app on a VPS
Moving off a managed platform to host your Next.js app on a VPS: standalone Docker image, private registry, reverse proxy with automatic SSL and a homemade depl
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
[Java] FileWriter writes file in nbcode folder instead of res folder
[Java] I have a parent folder names "Testing" which have src and res folders in it, src have my code. I used to write in Eclipse and FileWriter writer = new Fil
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a Configuration-Driven PDF Reader in Python (and finally understanding Regular…
Yesterday’s project introduced command-line arguments so users could extract text from a specific page in a PDF. Continue reading on Medium »
Stop Writing Infinite Loops Like This in Go
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop Writing Infinite Loops Like This in Go
Your Go infinite loops might be silently killing your service. Here is how to fix them properly. Continue reading on Medium »
5 PHP Features You're Probably Not Using (But Should)
Dev.to · Mahdyar 🔧 Backend Engineering ⚡ AI Lesson 1w ago
5 PHP Features You're Probably Not Using (But Should)
5 PHP Features You're Probably Not Using (But Should) These aren't obscure tricks. They're...
How to Use the any Type and When to Avoid It
Dev.to · Krunal Kanojiya 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Use the any Type and When to Avoid It
TLDR any is a special TypeScript type that turns off all type checking for a variable. It...
7 Developer Tools I’ve Stolen From Work (Legally)
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
7 Developer Tools I’ve Stolen From Work (Legally)
Disclaimer — if you are a HR from my company, I am not actually stealing anything. All dev tools here are open source. Continue reading on Level Up Coding »
Validate VAT in Go (full example)
Dev.to · Alexander Nitrovich 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Validate VAT in Go (full example)
Ensuring that VAT numbers are accurate is integral for businesses in e-commerce and fintech sectors....
Caching for Backend Engineers: The Secret Behind Fast Systems
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Caching for Backend Engineers: The Secret Behind Fast Systems
After learning HTTP, REST APIs, controllers, services, repositories, and databases, I reached a concept that quietly powers almost every… Continue reading on Me
PDF::Make - PDF Generation, Extraction and Modification.
Dev.to · LNATION 🔧 Backend Engineering ⚡ AI Lesson 1w ago
PDF::Make - PDF Generation, Extraction and Modification.
I’ve always been fascinated by PDFs. They look simple on the surface. Just a document you can open...
FastAPI Crash Course: Build a CRUD REST API in ~40 Lines of Python
Dev.to · mihir mohapatra 🔧 Backend Engineering ⚡ AI Lesson 1w ago
FastAPI Crash Course: Build a CRUD REST API in ~40 Lines of Python
A no-fluff walkthrough of building a fully functional CRUD REST API using FastAPI and Pydantic — with automatic Swagger docs, request validation, and zero boile
Your SQL Is Fast but the API Is Slow: It's the Ruby Layer
Dev.to · Dane Wu 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Your SQL Is Fast but the API Is Slow: It's the Ruby Layer
When the DB is fast but the API is still slow, the bottleneck is Ruby itself: bloated serialization, object allocation / GC pressure, and recomputation. Plus th
I Built a Free VS Code Extension for Odoo Developers 🐍
Dev.to · Aman Kumar Singh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I Built a Free VS Code Extension for Odoo Developers 🐍
As an Odoo developer, I was tired of writing the same boilerplate code every single day. Every time...
Building a Shop Admin Panel CRUD in Minutes with fastapi-viewsets
Medium · Data Science 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a Shop Admin Panel CRUD in Minutes with fastapi-viewsets
If you’ve ever written the same LIST / GET / POST / PATCH / DELETE boilerplate five times in one sprint, you already know the pain. This… Continue reading on Me
Building a Shop Admin Panel CRUD in Minutes with fastapi-viewsets
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a Shop Admin Panel CRUD in Minutes with fastapi-viewsets
If you’ve ever written the same LIST / GET / POST / PATCH / DELETE boilerplate five times in one sprint, you already know the pain. This… Continue reading on Me
Migrating a Production Rails App from Webpacker + Sprockets to Webpack + Jsbunding-rails : A…
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Migrating a Production Rails App from Webpacker + Sprockets to Webpack + Jsbunding-rails : A…
The full story of modernizing a decade-old SaaS asset pipeline — without breaking production Continue reading on Medium »
The Surprising Reason My Python Code Finally Started Improving
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Surprising Reason My Python Code Finally Started Improving
For a long time, I thought becoming a better Python developer meant learning more. Continue reading on Medium »
Stop Fighting Your CSS Framework: Markdown to Styled HTML in Java
Dev.to · Gaurav Kumar Singh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop Fighting Your CSS Framework: Markdown to Styled HTML in Java
If you have ever built a Java application that converts Markdown to HTML—whether for a blog engine, a...
Stop Writing JavaScript Like This
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop Writing JavaScript Like This
The problem is not that the code fails today. The problem is that it becomes harder to trust tomorrow. Continue reading on Skill Stuff »
Stop trusting environment variables in your TypeScript apps
Dev.to · Samuel Fontebasso 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop trusting environment variables in your TypeScript apps
Environment variables look simple until one of them is missing, empty, malformed, or interpreted in a...
HighLevel webhooks flip X-WH-Signature X-GHL-Signature on July 1, 2026 — three silent failure modes
Dev.to · FlareCanary 🔧 Backend Engineering ⚡ AI Lesson 1w ago
HighLevel webhooks flip X-WH-Signature X-GHL-Signature on July 1, 2026 — three silent failure modes
If you run a HighLevel integration — an n8n flow, a custom CRM bridge, a Make scenario, an internal...
Building a 447-system healthcare OS in one codebase — the architecture behind BioMedixAI
Dev.to · Nazmul Huda 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a 447-system healthcare OS in one codebase — the architecture behind BioMedixAI
It started with a failed ambulance call at 2 AM and turned into a question I couldn't shake: why does...
How to Send iMessages Programmatically (REST API, Python & Node.js)
Dev.to · David Harvey 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Send iMessages Programmatically (REST API, Python & Node.js)
If you've ever tried to send an iMessage programmatically, you've probably hit the same wall everyone...
When SSH commands hit a csh login shell — wrapping every command in /bin/sh -c across the codebase
Dev.to · Susumu Takahashi 🔧 Backend Engineering ⚡ AI Lesson 1w ago
When SSH commands hit a csh login shell — wrapping every command in /bin/sh -c across the codebase
One day a user reported an oddly asymmetric bug. In the "add new site" modal, picking an SSH profile...
Update on Zen — we now have a package ecosystem
Dev.to · Jishith Mp 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Update on Zen — we now have a package ecosystem
A few weeks back I shared some early Zen code examples. Since then, a lot has changed. We're now at...
A minimal, in-process event bus for Go
Dev.to · F2077 🔧 Backend Engineering ⚡ AI Lesson 1w ago
A minimal, in-process event bus for Go
A minimal, in-process event bus for Go — typed events, cancelable listeners, and one-shot handlers,...
Nyra – Memory safety of Rust with the simplicity of JS
Dev.to · Hamdy Mohamed Askander 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Nyra – Memory safety of Rust with the simplicity of JS
Nyra – Memory safety of Rust with the simplicity of JS Hi, I built Nyra because I love the memory...
How I Debugged and Fixed Memory & Goroutine Leaks in ProjectDiscovery Nuclei Engine 🚀
Dev.to · ThryLox 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I Debugged and Fixed Memory & Goroutine Leaks in ProjectDiscovery Nuclei Engine 🚀
A deep dive into Go concurrency, expirable LRU caches, and resource lifecycle cleanup when embedding long-running security engines.
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Is this a good way of practicing? (Python)
I'm working on a repository for scripts that interact with the OS, and I began by doing a simple function to get the drivers—one for Windows and another for mac