Tech Skills

Backend Engineering

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

12,593
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 (7,023) Articles (873)Blog Posts (5502)Tutorials (590)Research Papers (2)News (56)
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...
Why I Built Ravn: The Real Cost of Python Error Monitoring
Dev.to · Kosevskey 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why I Built Ravn: The Real Cost of Python Error Monitoring
Half a year ago, I started building a side project. Nothing super special, a simple Flask API with a...
How I Moved Real-Time Out of Django (and Made Everything Simpler)
Dev.to · Acel 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I Moved Real-Time Out of Django (and Made Everything Simpler)
Your users want live updates: an order flips to paid, a notification pops, a dashboard number ticks...
Building an ASCII Art Generator in Go: What My First CLI Project Taught Me
Dev.to · Henry Anayo 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Building an ASCII Art Generator in Go: What My First CLI Project Taught Me
When I started learning Go, I wanted more than just solving coding exercises. I wanted to build...
How I build an unpublish and archive workflow in Sanity
Dev.to · Nayan Kyada 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I build an unpublish and archive workflow in Sanity
Step-by-step: custom Sanity document actions to unpublish, archive, and restore content without deleting, plus Next.js front-end handling for archived docs.
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Why Type Hinting is Your Best Debugging Tool
For years, Python’s “duck typing” philosophy, if it walks like a duck and quacks like a duck, it must be a duck, was celebrated for its… Continue reading on Med
Advanced Coding Patterns in MERN Stack and TypeScript: Moving Beyond Junior Dev
Dev.to · Kautik Nai 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Advanced Coding Patterns in MERN Stack and TypeScript: Moving Beyond Junior Dev
Anyone can build a basic Todo application using the MERN stack (MongoDB, Express, React, Node.js)....