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)
tgo Dev log #5: Weaponizing JSDocs, The Stupidity of Hoisting, and Injecting Native Go Power
Dev.to · Mike Cornwell 🔧 Backend Engineering ⚡ AI Lesson 6d ago
tgo Dev log #5: Weaponizing JSDocs, The Stupidity of Hoisting, and Injecting Native Go Power
I have spent the better part of two weeks grinding on getting Lodash supported in the tgo compiler....
Next.js 16 Routing Explained: A Complete Beginner's Guide (2026)
Dev.to · Syed Muhammad Ali 🔧 Backend Engineering ⚡ AI Lesson 6d ago
Next.js 16 Routing Explained: A Complete Beginner's Guide (2026)
Learn Next.js 16 App Router routing from scratch — dynamic routes, nested layouts, route groups, parallel routes, intercepting routes, and catch-all segments wi
Decades In, and a Date Field Still Got Me
Dev.to · Maverick Y 🔧 Backend Engineering ⚡ AI Lesson 6d ago
Decades In, and a Date Field Still Got Me
I've been writing software for a long time. Long enough to have shipped in languages people don't run...
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 6d ago
C29 is Redefining C — Forever
New releases of C are historically: not that significant. But C29 changes that. For the first time, it becomes important to not stick to… Continue reading on Me
3 Times You Need Base64 (and One Time You Definitely Don't)
Dev.to · zhihu wu 🔧 Backend Engineering ⚡ AI Lesson 6d ago
3 Times You Need Base64 (and One Time You Definitely Don't)
When Base64 Makes Sense Base64 converts binary data into text using 64 printable ASCII...
I Built a File Converter That Handles 16 Formats in the Browser — No Upload Required
Dev.to · swift king 🔧 Backend Engineering ⚡ AI Lesson 6d ago
I Built a File Converter That Handles 16 Formats in the Browser — No Upload Required
A client once sent me a PDF invoice and asked for it as a CSV. Then sent a HEIC photo that needed to...
Making Your Webpage Come Alive: The Complete Guide to JavaScript Events
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Making Your Webpage Come Alive: The Complete Guide to JavaScript Events
In our previous guide, we learned how the Document Object Model (DOM) translates HTML into a tree of JavaScript objects. We learned how to… Continue reading on
Build vs buy auth: the bill you don't see coming
Dev.to · authagonal 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Build vs buy auth: the bill you don't see coming
Login is a weekend. The bill arrives after: signature verification, SCIM deprovisioning, MFA, audit logs, key rotation, breach liability, and on-call for a tier
Three Small Shell Scripts That Make HackerRank/DevSkiller C++ Take-Homes Way Less Painful
Dev.to · Md Shaifur Rahman 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Three Small Shell Scripts That Make HackerRank/DevSkiller C++ Take-Homes Way Less Painful
If you've ever done a timed C++ coding assessment on a platform like HackerRank or DevSkiller, you...
Go 1.26 Quietly Fixed the Things That Were Actually Annoying
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Go 1.26 Quietly Fixed the Things That Were Actually Annoying
Most release notes read like change logs. This one reads like a list of apologies. Here’s what changed, why it matters, and what you can… Continue reading on To
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Simplest path to port my web app to Android?
I have a web app that was designed and developed to run on a Unix environment, specifically on a kiosk type of setting. It's a run-of-the-mill Maven - Java - Sp
Common Next.js Errors (and How I Solved Them)
Dev.to · gary killen 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Common Next.js Errors (and How I Solved Them)
Common Next.js Errors (and How I Solved Them) If you've spent any amount of time building...
Next.js 15 App Router SEO done right: generateMetadata, dynamic sitemaps, and the one-file strategy
Dev.to · Cenk KURTOĞLU 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Next.js 15 App Router SEO done right: generateMetadata, dynamic sitemaps, and the one-file strategy
SEO in Next.js App Router is genuinely good once you understand the three pieces that work together....
Reddit r/webdev 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Croatian developer trying to publish Chrome Web Extension - looking for help
Hi, I have a Chrome extension fully developed and ready to publish, but I have hit an unexpected blocker. I am based in Croatia. My Google Payments profile, car
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Connection Pool Starvation: How Thread Exhaustion and Unbuffered Database Queries Silently…
When early-stage entrepreneurs, non-technical founders, and junior full-stack developers map out their first production backend, they… Continue reading on Mediu
Medium · Startup 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Connection Pool Starvation: How Thread Exhaustion and Unbuffered Database Queries Silently…
When early-stage entrepreneurs, non-technical founders, and junior full-stack developers map out their first production backend, they… Continue reading on Mediu
My journey to becoming full-stack dev
Dev.to · Rahma Abdishakur 🔧 Backend Engineering ⚡ AI Lesson 1w ago
My journey to becoming full-stack dev
Hello, DEV community! I'm excited to start sharing my journey to becoming a full-stack developer....
How JSON.stringify Corrupted 150,000 Rows in My Postgres Database
Hackernoon 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How JSON.stringify Corrupted 150,000 Rows in My Postgres Database
I stored arrays in Postgres jsonb columns using postgres.js + JSON.stringify. The driver serialized them a second time, so ~150,000 values across ten columns we
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a Chapter-Based Question Retrieval System with Python & MySQL (Project 6)
When I first read the requirements for Project 6, my immediate thought was: Continue reading on Medium »
Essential Design Patterns for Node.js Development
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Essential Design Patterns for Node.js Development
Node.js is a powerful JavaScript runtime used to build fast, scalable network applications. Its event-driven, non-blocking architecture… Continue reading on Med
Mastering TypeScript: Interfaces, Generics, Unions Explained
Dev.to · Shivam Yadav 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Mastering TypeScript: Interfaces, Generics, Unions Explained
If JavaScript works, why was TypeScript created? Imagine you're building a small calculator app...
How to implement RBAC in Go
Dev.to · IamKhan 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How to implement RBAC in Go
My intention with this article is to show how I'd implement role-based access control (RBAC) if I had...
Rebuilding the Windows 98 Defrag Simulator
Dev.to · Dennis Morello 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Rebuilding the Windows 98 Defrag Simulator
There's a specific kind of satisfaction that comes from watching the Windows 98 defrag screen do its...
What is Middleware in Express and How It Works
Dev.to · Janmejai Singh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
What is Middleware in Express and How It Works
What Is Middleware in Express, and How Does It Actually Work? If you've spent any time...
Sessions vs JWT vs Cookies: Understanding Authentication Approaches
Dev.to · Janmejai Singh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Sessions vs JWT vs Cookies: Understanding Authentication Approaches
A clear, real-world comparison of session-based and JWT-based authentication, what cookies actually do, stateful vs stateless auth, and a practical guide on whe
Implement Authorization with Role-Based Access Control (RBAC) in Golang
Dev.to · Samuel Umoh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Implement Authorization with Role-Based Access Control (RBAC) in Golang
This is part 2 of our authentication and authorization series. In the previous part, we implemented...
Open source is like an amazing community swimming pool. 🏊‍♂️
Dev.to · Marcus Morris 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Open source is like an amazing community swimming pool. 🏊‍♂️
It’s collaborative, it’s highly efficient, and everyone is having a great time building incredible...
Build a Secure Authentication System in Golang with Gin, JWT, and Postgres
Dev.to · Samuel Umoh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Build a Secure Authentication System in Golang with Gin, JWT, and Postgres
Securing user data is a very important part of building any application. At the core of this security...
Why Your Call Stack Is Silently Freezing Your UI
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why Your Call Stack Is Silently Freezing Your UI
A stack overflow once took down a critical user flow in production. No bad network call, no broken API, no obvious red flag in the logs —… Continue reading on M
Building a media compression tool with Golang & Gin
Dev.to · Samuel Umoh 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a media compression tool with Golang & Gin
You know that moment when a project starts simple but ends up forcing you to learn more about FFmpeg?...
Debugging a Redis Connection That Wasn't Actually Broken
Dev.to · 0xpremf 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Debugging a Redis Connection That Wasn't Actually Broken
So I was building a little Visit Counter app with Spring Boot and Redis nothing fancy, just bump a...
Cookie and Session Management in Hyperlane
Dev.to · tengxgfyrz67s 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Cookie and Session Management in Hyperlane
Project Code:https://github.com/hyperlane-dev/hyperlane Introduction Cookie and session...
Stop Solving Random Coding Problems: Here’s a Better Way to Become a Software Engineer
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop Solving Random Coding Problems: Here’s a Better Way to Become a Software Engineer
Start your coding journey with structured practice: https://flycodx.com Continue reading on Medium »
TypeScript Interoperability in euv
Dev.to · tengxgfyrz67s 🔧 Backend Engineering ⚡ AI Lesson 1w ago
TypeScript Interoperability in euv
Project Code:https://github.com/euv-dev/euv euv is a Rust + WebAssembly frontend UI framework that...
Profiling a Go Service in Production: pprof in 10 Minutes
Dev.to · Prasad Ekke 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Profiling a Go Service in Production: pprof in 10 Minutes
Go ships with a profiler built in. No third-party tools, no agents to install, no instrumentation to...
I ported Rust's Result and Option types to TypeScript
Dev.to · MadKarma ✭ 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I ported Rust's Result and Option types to TypeScript
results-ts brings Rust's Result and Option types to TypeScript with full type safety, async support, and chainable methods.
I Built FinTrack - My Personal Finance App from Scratch
Dev.to · Thakurpal Rajput 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I Built FinTrack - My Personal Finance App from Scratch
Hey everyone! ?? I'm Thakurpal Rajput and I just built my own personal finance tracking app called...
Java Full Stack Training in BTM: Build a Successful Career in Full Stack Development
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Java Full Stack Training in BTM: Build a Successful Career in Full Stack Development
Full Stack Developer: Companies are looking for developers who can create full web applications from scratch. This means being able to… Continue reading on Medi
Applying Scalability in Backend (CodeBuddy)
Medium · LLM 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Applying Scalability in Backend (CodeBuddy)
In my previous posts, I talked about Scalability, and later about Queue Systems. Continue reading on Medium »
Stop Handling Errors Inconsistently in Spring Boot: 4 Patterns That Make Bugs Debuggable
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Stop Handling Errors Inconsistently in Spring Boot: 4 Patterns That Make Bugs Debuggable
Your service returns errors. But when something breaks in production at 2 AM, can you find the root cause in under five minutes? Most… Continue reading on Stack
Building HOKMeta: static Honor of Kings data, guides, and player tools
Dev.to · hokmeta 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building HOKMeta: static Honor of Kings data, guides, and player tools
I have been building a small site for Honor of Kings Global called HOKMeta: https://hokmeta.com/ It...
Building a Real-Time Video Streaming System with a Python Backend: Say Goodbye to Lag!
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building a Real-Time Video Streaming System with a Python Backend: Say Goodbye to Lag!
When building projects that involve two-way communication like monitoring dashboards, robotic control systems, or IoT, one of the biggest… Continue reading on K
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 1w ago
JavaScript vs TypeScript — The Honest Comparison Nobody Gives You
Not “TypeScript is always better” — a real breakdown of what changes, what it costs, and exactly when to choose each one Continue reading on Medium »
The Art of Code Archaeology
Dev.to · Naor Sabag 🔧 Backend Engineering ⚡ AI Lesson 1w ago
The Art of Code Archaeology
Imagine getting dropped into a massive, unfamiliar city at midnight, handed a wrench, and told to fix...
JavaScript no lado do servidor sem node.js? APIs no Linux com AxonASP
Dev.to · Lucas Guimarães 🔧 Backend Engineering ⚡ AI Lesson 1w ago
JavaScript no lado do servidor sem node.js? APIs no Linux com AxonASP
Quando falamos de Classic ASP, a primeira coisa que costuma vir à mente é o VBScript. É uma linguagem...
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why Every Backend Developer Should Learn Nginx Before Going to Production
From Reverse Proxy and Load Balancing to SSL, Caching, and Performance Optimization — everything you need to understand before deploying a… Continue reading on
DE Interviews Dropped DSA. The Replacement Is a Mess.
Dev.to · DataDriven 🔧 Backend Engineering ⚡ AI Lesson 1w ago
DE Interviews Dropped DSA. The Replacement Is a Mess.
Companies quietly killed LeetCode rounds for DE roles , but what replaced them is inconsistent, unpredictable, and harder to prep for than algorithms ever were.
Day 84 of Learning MERN Stack
Dev.to · Ali Hamza 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Day 84 of Learning MERN Stack
Hello Dev Community! 👋 It is officially Day 84 of my 100-day full-stack and database engineering...