Tech Skills

Backend Engineering

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

12,483
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,913) Articles (854)Blog Posts (5427)Tutorials (574)Research Papers (2)News (56)
Stack vs Heap in C# Causes Real Bugs — Not Just Failed Interviews
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Stack vs Heap in C# Causes Real Bugs — Not Just Failed Interviews
What nobody informs you about until something fails in the production instance. Continue reading on Medium »
Mastering Backpressure in Go (Part II)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Mastering Backpressure in Go (Part II)
Backpressure rarely shows up in textbooks — but it is an integral part of enterprise production systems. Continue reading on Level Up Coding »
I Stopped Reaching for Go Frameworks. The Standard Library Was There All Along
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
I Stopped Reaching for Go Frameworks. The Standard Library Was There All Along
After years of instinctively adding dependencies, I started asking a different question first Continue reading on Medium »
Top Laravel Interview Questions and Answers for Freshers
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Top Laravel Interview Questions and Answers for Freshers
Laravel is one of the most widely used PHP frameworks for modern web development. For freshers preparing for technical interviews after… Continue reading on Med
One Library for Every Document Format — Meet Paperdoc for Laravel
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
One Library for Every Document Format — Meet Paperdoc for Laravel
“Three separate packages to handle PDF, Word, and Excel. Different APIs, different configs, different ways to debug. Paperdoc replaces all… Continue reading on
Async Await in C# — Part 1
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Async Await in C# — Part 1
Let’s start with the problem Continue reading on Medium »
The TypeScript Odyssey | Episode 1: Breaking the Chaos of JavaScript
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
The TypeScript Odyssey | Episode 1: Breaking the Chaos of JavaScript
Introduction: The Double-Edged Sword of Flexibility Continue reading on Medium »
Pest PHP 3: The Test Framework That Makes Testing Feel Worth It
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Pest PHP 3: The Test Framework That Makes Testing Feel Worth It
No more verbose class boilerplate. No more hand-rolled $this->assertTrue chains. No more test files that take longer to write than the… Continue reading on Medi
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Day 76 of Learning Java: Introduction to Swing in Java
After working with core Java concepts and collections, I moved towards something more visual — GUI (Graphical User Interface) using Swing. Continue reading on M
I Made a PHP Framework from Scratch (Here’s What it Taught me)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
I Made a PHP Framework from Scratch (Here’s What it Taught me)
Over the last few months, I have been building my own PHP framework, and it’s been… a journey. A disheartening, soul-crushing journey… Continue reading on Mediu
PHP 8.3+ Features You’re Still Not Using (But Should)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
PHP 8.3+ Features You’re Still Not Using (But Should)
Your codebase from 2021 called. It wants an upgrade. Continue reading on Medium »
Terminal Wizardry: 10 Command Line Tricks You’ll Actually Use (Beginner → Pro)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Terminal Wizardry: 10 Command Line Tricks You’ll Actually Use (Beginner → Pro)
And yes, number 10 is ridiculous, but it’s fun! Continue reading on Medium »
Go vs NestJS: The Backend Decision You’ll Thank Yourself For Later
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Go vs NestJS: The Backend Decision You’ll Thank Yourself For Later
A practical comparison for engineers who’ve felt the growing pains of Node.js at scale Continue reading on Medium »
Day 75 of Learning Java: Collections and Arrays in Java
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Day 75 of Learning Java: Collections and Arrays in Java
After learning different parts of the Collection Framework, I wanted to understand how Collections and Arrays compare with each other. Continue reading on Mediu
You can’t send JSON, why still you see res.json
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
You can’t send JSON, why still you see res.json
Let’s imagine, you hit a endpoint GET /users and boom you got to see a array of json data of users. But json cant be transferred over… Continue reading on Mediu
The Event Loop Is the Most Important Thing in JavaScript and Most Developers Couldn’t Accurately…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
The Event Loop Is the Most Important Thing in JavaScript and Most Developers Couldn’t Accurately…
Here is a question I ask in almost every JavaScript interview now: Continue reading on Medium »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Practical File Handling and IOStream Techniques in C++
What is File Handling? Continue reading on Medium »
Top Java Interview Questions Every Developer Should Know (Day 1)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Top Java Interview Questions Every Developer Should Know (Day 1)
Preparing for Java interviews can feel overwhelming, especially with so many concepts to revise. Continue reading on Medium »
Automatic Enum Stringification in C via Build-Time Code Generation
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Automatic Enum Stringification in C via Build-Time Code Generation
Leveraging compiler debug metadata (DWARF) to generate enum mappings with zero runtime overhead Continue reading on Medium »
Java 8 Interview Questions Every Developer Gets Asked
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Java 8 Interview Questions Every Developer Gets Asked
Java 8 was released in 2014. More than a decade later, it is still the most heavily tested version in every Java interview — from fresher… Continue reading on M
What NOT to Say in a Java Interview (Real Mistakes That Reject Candidates)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
What NOT to Say in a Java Interview (Real Mistakes That Reject Candidates)
I’ve seen really good developers fail interviews. Continue reading on Medium »
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
How to deploy a Hono API to Railway with Postgres in 10 minutes (2026)
Originally published on NextFuture The problem Hono is the fastest Node/Bun-compatible HTTP framework available in 2026 — its benchmark suite regularly outperfo
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
So You Want to Build the Brain of the Internet? A Student's Backend Roadmap for 2026
So You Want to Build the Brain of the Internet? A Student’s Real Guide to Backend Development in 2026 Continue reading on Medium »
The Go Error That Looked Like a Timeout But Wasn’t — And Why We Retried All Three
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
The Go Error That Looked Like a Timeout But Wasn’t — And Why We Retried All Three
context.DeadlineExceeded, context.Canceled, and net.Error walk into a production incident. Only one was a timeout. We retried all three… Continue reading on Lev
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Learning C# and .NET by building a real project
I started learning C# and .NET recently and noticed something pretty quickly. Learning syntax is actually the easy part. Variables, loops, conditions — you can
Laravel 13.50: The Release That Supercharges Your Code
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Laravel 13.50: The Release That Supercharges Your Code
From async queues to smarter Blade directives — discover the developer-focused features that make building faster, cleaner, and more… Continue reading on Medium
Secure Your .NET API in 15 Minutes: JWT Authentication Tutorial
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Secure Your .NET API in 15 Minutes: JWT Authentication Tutorial
Your API is currently naked on the internet. Let’s fix that — fast. Continue reading on Medium »
Java Backend Roadmap
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Java Backend Roadmap
The Complete Roadmap to Becoming a Java Developer Continue reading on Javarevisited »
Java Backend Interviews: What TCS & Capgemini Really Ask
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Java Backend Interviews: What TCS & Capgemini Really Ask
Java backend interviews at companies like TCS and Capgemini are rarely about syntax or memorization. They are carefully designed to probe… Continue reading on M
Recently attended an interview for a Java developer position with over 7 years of experience at TCS…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Recently attended an interview for a Java developer position with over 7 years of experience at TCS…
Photo by Headway on Unsplash Continue reading on Medium »
Circuit Breakers in Go: What I Learned After 3 Outages
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Circuit Breakers in Go: What I Learned After 3 Outages
You don’t care about circuit breakers until the first time your service goes down because a downstream dependency decided to take a nap… Continue reading on Med
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
The Magic Behind Ruby: An Unofficial Guide to Its Power and Simplicity
Hey fellow developers, If you've been in the software development world for even a short time, you've probably encountered Ruby. This elegant language has been
Why would Go do this in its documentation?
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Why would Go do this in its documentation?
Before diving in, let me be clear: this is not a critique nor a complaint about Go. It’s simply an observation that led me to an… Continue reading on Medium »
How to Build Scalable Backend Systems with JavaScript
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
How to Build Scalable Backend Systems with JavaScript
A Practical Guide to Designing High-Performance, Fault-Tolerant, and Scalable Backend Architectures Using Modern JavaScript Technologies Continue reading on Jav
Hono in 2026: The Web Framework That Runs Everywhere
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Hono in 2026: The Web Framework That Runs Everywhere
14KB. Zero dependencies. Runs on Cloudflare Workers, Bun, Deno, AWS Lambda, and Node.js Continue reading on Medium »
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Go Goroutine Crashes: 97% of the Output Is Noise
Go's panic behavior is aggressive. When one goroutine panics, the runtime dumps the stack trace of every goroutine. A production Go service with 50 active gorou
Setting Up a Production-Ready Django Project Structure
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Setting Up a Production-Ready Django Project Structure
The project structure nobody teaches you but everyone expects you to know. Continue reading on Medium »
Why Your Spring Boot App Works Locally but Crashes in Production
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Why Your Spring Boot App Works Locally but Crashes in Production
Most backend engineers don’t have a code problem. They have a production problem. Continue reading on Javarevisited »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
I Built a CLI That Previews Any JS Project Automatically
Because “just clone it and run it” has never actually been that simple. Continue reading on Medium »
Servers Made Simple: How the Digital World Runs Behind the Scenes
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Servers Made Simple: How the Digital World Runs Behind the Scenes
1. What is a Server? (Start Very Basic) Continue reading on Medium »
Medium · AI 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Beneath the Syntax: Why C and C++ Are Still the Ultimate Training Ground for Developers
The software development landscape today is overwhelmingly focused on speed and accessibility. High-level languages dominate the… Continue reading on Medium »
OAuth2 BFF for SPAs — Stop Putting Tokens in localStorage
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
OAuth2 BFF for SPAs — Stop Putting Tokens in localStorage
Imagine you build a React app and it stores the access token in localStorage. A simple XSS exploit—a malicious script injected through a… Continue reading on Le
Build a Production-Ready REST API with Node.js in Under 30 Minutes
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Build a Production-Ready REST API with Node.js in Under 30 Minutes
Building a production-ready REST API in 30 minutes! Continue reading on Medium »
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
"Backend Engineering for an AI Platform: The Infrastructure Decisions Nobody Talks About"
Video Explanation: https://youtu.be/1xL_Dtp7Ksg ) By Raghav Bansal | Backend Engineer & Memory Infrastructure Lead, Team FireFury EduRag Project | Stack: Fa
VS Code Explained Simply: The Only Code Editor Beginners Need in 2026
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
VS Code Explained Simply: The Only Code Editor Beginners Need in 2026
Published: April 12, 2026 Continue reading on Medium »
10 Tools Every Backend Developer Should Be Using in 2026
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
10 Tools Every Backend Developer Should Be Using in 2026
If you’re still writing backend systems the same way you did in 2020, you’re already behind. Continue reading on Medium »