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)
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 1w ago
netpitch.us — pitch-by-pitch baseball dashboards for any MLB or AAA pitcher
Frontend is a pure client talking to my own API. The part I'm happier with is the backend: cache-aside summaries plus async pitch backfills coordinated through
Everything I scratched down kept disappearing — so I built a workspace that actually keeps it
Dev.to · sangeet verma 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Everything I scratched down kept disappearing — so I built a workspace that actually keeps it
I kept losing notes, snippets and diagrams to closed tabs, unsaved drafts and device changes. So I built Scratchpad — a single self-hosted Go binary where every
Building a production-ready create endpoint in Rails
Dev.to · Hassan Farooq 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a production-ready create endpoint in Rails
"Design an endpoint to create an order" sounds like a five-line answer. Route, controller, save,...
Understanding Curly Braces: Syntax and Semantics in Code
Dev.to · Paradane 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Understanding Curly Braces: Syntax and Semantics in Code
In the landscape of modern programming, delimiters serve as the essential scaffolding that organizes...
I Built a UUID Generator Using crypto.randomUUID() (Why Math.random() Is the Wrong Choice)
Dev.to · Dev Nestio 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I Built a UUID Generator Using crypto.randomUUID() (Why Math.random() Is the Wrong Choice)
UUID generators are everywhere. Most of them work. But a surprising number use Math.random() under...
Enhance Your PDF with Link Annotations Using Node.js REST API
Dev.to · Shahzad Ashraf 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Enhance Your PDF with Link Annotations Using Node.js REST API
Did you know that adding link annotations to a PDF can significantly enhance user navigation but is...
My Backend Intern Interview Experience at a Series D-Funded Fintech
Medium · Startup 🔧 Backend Engineering ⚡ AI Lesson 1w ago
My Backend Intern Interview Experience at a Series D-Funded Fintech
I recently earned the opportunity to join as a Backend Engineer Intern at a Series D-funded fintech company building products at the… Continue reading on Medium
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
@Transactional Lied to Me — And Nobody Warned Me
The self-invocation trap that silently skips your rollback in Spring Boot Continue reading on Medium »
Stop putting side effects in Rails callbacks
Dev.to · Hassan Farooq 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop putting side effects in Rails callbacks
Callbacks are one of those Rails features that feel great for about three months and then quietly...
How To Prepare For A Golang Interview: A Practical Guide For Mid & Senior Engineers
Dev.to · Nazar Boyko 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How To Prepare For A Golang Interview: A Practical Guide For Mid & Senior Engineers
A Go interview is rarely about syntax alone. Yes, you should know how slices work, how goroutines...
The Complete Roadmap to Become a Backend Developer in 2025
Dev.to · qing 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Complete Roadmap to Become a Backend Developer in 2025
The Complete Roadmap to Become a Backend Developer in 2025 Imagine having the power to...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Beginner needs advice: simplest way to add a live group chat to an existing website?
Hi everyone! I’m a non-developer who managed to build a small website (static HTML/CSS) and even got a simple AI chatbot working on it via a Python backend on R
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Ultimate ‘Undo’ Button: Why Every Beginner Coder Needs Git & GitHub ⏳
Imagine this: You’ve been working on a coding project for hours. It’s midnight, exhaustion is setting in, but your code is finally running… Continue reading on
Day 83 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 83 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 83 of my 100-day full-stack and database engineering...
Day 82 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 82 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 82 of my 100-day full-stack engineering run! Yesterday,...
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
# My Web Development Internship Journey at Synent Technologies
When I received the offer letter from Synent Technologies in May 2026, I was excited but also a little nervous. I had learned HTML, CSS… Continue reading on Med
Day 81 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 81 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 81 of my 100-day full-stack engineering run! Yesterday,...
Day 80 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 80 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 80 of my 100-day full-stack and database engineering...
Web Developer Travis McCracken on Go Interfaces That Actually Help
Dev.to · Travis McCracken Web Developer 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Web Developer Travis McCracken on Go Interfaces That Actually Help
Exploring Backend Development with Rust and Go: Insights from Web Developer Travis McCracken Hello,...
Day 79 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 79 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 79 of my 100-day full-stack and database engineering...
Reddit r/programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Mojo programming language will become open-source soon.
The main website of the language https://mojolang.org/ displays an announcement bar that says "Mojo will be open source soon! Join us at ModCon '26 for an updat
Day 78 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 78 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 78 of my 100-day full-stack engineering run! Over the...
Solving IP Endianness in x64 Assembly: A Single-Pass Algorithm
Dev.to · JM00NJ 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Solving IP Endianness in x64 Assembly: A Single-Pass Algorithm
Research Context When doing low-level network programming in Assembly, you experience...
How to Screenshot a Website from a URL (No Browser Needed)
Dev.to · Nico Acosta 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to Screenshot a Website from a URL (No Browser Needed)
Skip the headless browser setup. Learn the three ways to capture a screenshot from a URL, and when a screenshot API beats Puppeteer or Playwright for production
Role-Based Access Control in CodeIgniter 4 — A Practical Guide
Dev.to · sunakshi Thakur 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Role-Based Access Control in CodeIgniter 4 — A Practical Guide
Learn how to implement a production-ready Role-Based Access Control (RBAC) system in CodeIgniter 4 with middleware, route protection, view-level gating, and a r
IndexedDB in JavaScript: The Complete Guide to Browser Storage
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
IndexedDB in JavaScript: The Complete Guide to Browser Storage
IndexedDB in JavaScript: Store Large Data in the Browser Like a Pro Continue reading on WebNex Labs »
vitebot Publishes 140 Million npm Downloads Per Week. The Account Has Zero Public Repos.
Dev.to · Pico 🔧 Backend Engineering ⚡ AI Lesson 1w ago
vitebot Publishes 140 Million npm Downloads Per Week. The Account Has Zero Public Repos.
Vite is the build tool behind most of the modern JavaScript ecosystem. React, Vue, Svelte, Astro,...
BullMQ vs pg-boss vs Cron: Node.js Background Jobs Compared
Dev.to · Iurii Rogulia 🔧 Backend Engineering ⚡ AI Lesson 1w ago
BullMQ vs pg-boss vs Cron: Node.js Background Jobs Compared
BullMQ vs pg-boss vs node-cron for Node.js background jobs. Trade-offs between Redis and Postgres queues, retries, deduplication, and production…
I Built an Angular 21 MFE Starter Kit — Giving Away 3 Free Copies for Honest Feedback
Dev.to · mhmoud ashour 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I Built an Angular 21 MFE Starter Kit — Giving Away 3 Free Copies for Honest Feedback
I’ve been working on enterprise Angular Micro Frontend projects for clients in the Gulf region for...
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I built a server-rendered web framework to avoid SPA complexity
Hi, I built goldr , a server-first Go framework for building templ + HTMX web applications. I created it because I wanted the structure and ergonomics of a mode
My Flask Backend Was Falling Asleep Every 15 Minutes — Here's How I Fixed It Completely Free
Dev.to · Rishu 🔧 Backend Engineering ⚡ AI Lesson 1w ago
My Flask Backend Was Falling Asleep Every 15 Minutes — Here's How I Fixed It Completely Free
I deployed my Flask backend on Render's free tier, shared the link with a friend to test, and got a...
How Git Uses Merkle Trees for Fast Verification
Dev.to · Doogal Simpson 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How Git Uses Merkle Trees for Fast Verification
Quick Answer: Git doesn't compare files line-by-line. Instead, it uses a Merkle tree data structure....
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Hosting service for Vichan
​ Tbh I have absolutely no experience in website design/hosting In short, my friends and I decided for some reason to create our own imageboard. We figured out
Why Your @Transactional Sometimes Does Nothing (And How to Fix It)
Dev.to · Abhishek Singh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why Your @Transactional Sometimes Does Nothing (And How to Fix It)
You add @Transactional to a method, expecting that if anything fails, the whole thing rolls back....
How I customise Sanity Structure Builder with custom ordering and grouping
Dev.to · Nayan Kyada 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I customise Sanity Structure Builder with custom ordering and grouping
Learn how to configure Sanity Structure Builder for custom ordering, document grouping, and hiding noise in Sanity Studio. Practical code included.
TypeScript Won. Here's What That Actually Bought Us.
Dev.to · Parsa Jiravand 🔧 Backend Engineering ⚡ AI Lesson 1w ago
TypeScript Won. Here's What That Actually Bought Us.
The 'should we use TypeScript?' debate is over. The interesting question is what all those types are quietly enabling now.
The Bilingual Developer: Python and Go, The Error Handling Paradigm
Dev.to · Ezeana Micheal 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Bilingual Developer: Python and Go, The Error Handling Paradigm
In the previous article, we explored how functions allow us to package logic into reusable blocks....
Event Loop in Node.js
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Event Loop in Node.js
JavaScript running in browsers and Node.js comes with an event loop implementation. Continue reading on Medium »
I Broke My Own API Login Here's What JWT Filter Chains Actually Do
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I Broke My Own API Login Here's What JWT Filter Chains Actually Do
A real debugging story from building a Money Manager app in Spring Boot and the one line I was missing Continue reading on Medium »
How to create webhooks in Microsoft Teams today
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to create webhooks in Microsoft Teams today
A quick heads-up for anyone who hasn’t noticed yet. The old way of creating webhooks in Microsoft Teams is gone. If you’ve ever integrated… Continue reading on
Project Valhalla in JDK 28: What Value Classes Actually Change
Dev.to · Dev Encyclopedia 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Project Valhalla in JDK 28: What Value Classes Actually Change
Project Valhalla has been Java's most anticipated, slowest arriving feature for over a decade. On...
Stop Using shareReplay() Like This — It's Secretly Causing Memory Leaks in Your Angular App
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop Using shareReplay() Like This — It's Secretly Causing Memory Leaks in Your Angular App
Most Angular developers use shareReplay() incorrectly. Learn when it leaks memory, why it happens, and the patterns you should use instead. Continue reading on
sqlex — A Modern Drop-in Replacement for jmoiron/sqlx
Dev.to · suiriass 🔧 Backend Engineering ⚡ AI Lesson 1w ago
sqlex — A Modern Drop-in Replacement for jmoiron/sqlx
title: sqlex — A Modern Drop-in Replacement for jmoiron/sqlx published: false description: sqlex is a...
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I built a production-ready Spring Boot 4 starter kit – JWT auth, rate limiting, Swagger, Docker & CI/CD all pre-configured
Tired of setting up the same boilerplate for every Spring Boot project, so I built a starter kit that has everything ready out of the box. What's included: - JW
Three Months with Java 26: My Thoughts After Using the Latest Release
Dev.to · Deividas Strole 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Three Months with Java 26: My Thoughts After Using the Latest Release
Java 26 was officially released in March 2026, and after spending the past three months exploring its...
Caging Redis Cache Inconsistency: A 6-Hour Debugging Nightmare Solved with pytest and In-Memory Snapshots
Dev.to · BAOFUFAN 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Caging Redis Cache Inconsistency: A 6-Hour Debugging Nightmare Solved with pytest and In-Memory Snapshots
At 2:17 AM, my phone buzzed so violently it rattled the whole desk. Users were cursing in the support...
I created the simple logger.
Dev.to · Mikhail Diesperov 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I created the simple logger.
lg logger I wrote a logger that is as simple as possible, suitable as a replacement for the standard...
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 »