Tech Skills

Backend Engineering

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

12,381
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,811) Articles (830)Blog Posts (5366)Tutorials (558)Research Papers (2)News (55)
REST API Layered Architecture menggunakan Golang
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3h ago
REST API Layered Architecture menggunakan Golang
Setiap project punya kebutuhan berbeda, dan salah satu pendekatan struktur kode yang cukup fleksibel menurut saya adalah Layered… Continue reading on Medium »
Medium · AI 🔧 Backend Engineering ⚡ AI Lesson 1d ago
Why Every Developer Should Learn Backend (Even If You Love AI or Frontend)
When people start programming, they often choose a path — frontend, backend, AI, mobile development, or data science. While specialization… Continue reading on
7 Apache Kafka Design Patterns Every Backend Engineer Should Know
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1d ago
7 Apache Kafka Design Patterns Every Backend Engineer Should Know
Apache Kafka has become the de facto standard for real-time data streaming and event-driven architectures. But simply adopting Kafka isn’t… Continue reading on
Database Connection Pooling Explained Like You’re Actually Running a Production App, Because Most…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2d ago
Database Connection Pooling Explained Like You’re Actually Running a Production App, Because Most…
Almost every tutorial on connection pooling stops at the same place. “A connection pool reuses database connections instead of opening a… Continue reading on Me
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2d ago
Learn Golang Step by Step: if, else if, else, and switch With Real Backend Examples
In the previous article, we learned how to use for loops and conditions inside loops. Continue reading on Medium »
Vibe Coding Is Real Now — Here’s How to Do It Without Wrecking Your Codebase
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Vibe Coding Is Real Now — Here’s How to Do It Without Wrecking Your Codebase
Vibe coding can ship a feature in twenty minutes or leave you debugging hallucinations for three hours — the difference is discipline, not… Continue reading on
tmux` Turns Your Terminal Into a Superpower
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
tmux` Turns Your Terminal Into a Superpower
Here’s the setup that makes it actually worth the learning curve. Continue reading on Medium »
Why Most Laravel Projects Become Hard to Maintain (And How I Fixed It)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Why Most Laravel Projects Become Hard to Maintain (And How I Fixed It)
Most Laravel projects become hard to maintain because every developer structures the code differently. Continue reading on Medium »
What Actually Changed Inside Go’s map (Swiss Tables)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
What Actually Changed Inside Go’s map (Swiss Tables)
What Go 1.24 swapped under map[K]V — Swiss Tables, SIMD probing, and the throughput change you’ll see without rewriting a line. Continue reading on Medium »
Meet injectAsync(): How injectAsync() in Angular 22 Can Shrink Your Initial Bundle Without Changing…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Meet injectAsync(): How injectAsync() in Angular 22 Can Shrink Your Initial Bundle Without Changing…
Angular 22 quietly shipped one of the most developer-friendly DI improvements in years — and most people are still sleeping on it. Continue reading on JavaScrip
10 CLI Tools That Replace Your GUI in 2026: The Terminal-Native Stack That Earned Its Spot
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
10 CLI Tools That Replace Your GUI in 2026: The Terminal-Native Stack That Earned Its Spot
GUIs lock you into someone else’s UX. These 10 CLI tools earned a permanent spot in my shell. Continue reading on Medium »
Part 2: Inside C++26 std::inplace_vector — Design Decisions, Performance, and Trade-offs
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Part 2: Inside C++26 std::inplace_vector — Design Decisions, Performance, and Trade-offs
How C++26’s fixed-capacity vector works under the hood — and why its design matters? Continue reading on Medium »
Java Performance Tuning: 12 Mistakes That Slow Down Your Applications (And How to Fix Them)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
Java Performance Tuning: 12 Mistakes That Slow Down Your Applications (And How to Fix Them)
Performance isn’t something most developers think about on day one. Continue reading on CodeToDeploy »
6 Angular Multi Provider Patterns That Replace Ugly Conditionals
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d ago
6 Angular Multi Provider Patterns That Replace Ugly Conditionals
One if statement is how it starts Continue reading on Medium »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3d 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
Go 1.26 Quietly Fixed the Things That Were Actually Annoying
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4d 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
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4d 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
Stop Handling Errors Inconsistently in Spring Boot: 4 Patterns That Make Bugs Debuggable
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4d 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
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 4d ago
So i was thinking of starting learning programming what are the advices i should put in mind before starting.
And also how can i decide which type of programming suits me i was thinking of starting as a front-end developer,i just ended college and i can't find any work
Medallion Architecture in Java: Part 2
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 4d ago
Medallion Architecture in Java: Part 2
Part 2 of 2 — Gold, the Pipeline, and the Pipeline That Reprocesses Itself Continue reading on Heap & Wire »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 4d ago
My bugs have bugs
Fixed one bug. Two new bugs appeared. At this point I'm convinced they're reproducing when I leave the keyboard. My debugger knows more about my code than I do.
API ile Konuşmak: Python’da Sıfırdan Bir API İstemcisi Yazmak
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
API ile Konuşmak: Python’da Sıfırdan Bir API İstemcisi Yazmak
requests, class, GET/POST, hata yönetimi… Hepsi havada uçuşan kavramlar mı? Bu yazıda bir API’ye nasıl bağlanılır, veri nasıl çekilir ve… Continue reading on Me
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
how to follow a roadmap
So I found the roadmap sh website, and I wanted to go with the backend developer path. How should I follow it? For example "How does the internet work?", what i
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
What should I know before learning spring
So I know Java and SQL. But I’m not sure how much is enough to start learning Sprint and working on actual projects. Also, if I’m understanding right I should s
Why “Judgment” Is the One Skill AI Can’t Automate Out of Backend Engineering
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
Why “Judgment” Is the One Skill AI Can’t Automate Out of Backend Engineering
One config value we never set, never reviewed, never thought about once. It sat at its default for two years and then took down everything… Continue reading on
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
Connecting Frontend to Backend: A Backend Engineer’s Reality Check
So recently I picked up Next.js. While testing the waters, I found myself building a login and signup form for a dashboard. Then I thought… Continue reading on
I Deleted AutoMapper a Year Before It Went Commercial. Here’s the Bug That Made Me Do It.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
I Deleted AutoMapper a Year Before It Went Commercial. Here’s the Bug That Made Me Do It.
A NullReferenceException, 14 frames deep into a library I’d never opened. The actual bug was one missing line. Continue reading on Medium »
What opcache.preload Actually Loads — And What Breaks When You Get It Wrong
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
What opcache.preload Actually Loads — And What Breaks When You Get It Wrong
What opcache.preload actually loads, what stays in memory, and the 5 production failure modes that make teams give up on the feature. Continue reading on Medium
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 5d ago
Inheritance, Abstraction, and Polymorphism: Writing Flexible Code That Scales
Moving away from copy-paste designs toward explicit contracts, composable behavior, and predictable systems. Continue reading on Medium »
Stop Deploying Broken .NET Apps: Options Validation in ASP.NET Core
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 6d 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 »
99% of Junior Java Developers Miss These Basics. Here’s How Senior Devs Write Cleaner, Faster Code.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 6d 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 · Programming 🔧 Backend Engineering ⚡ AI Lesson 6d 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 »
How We Got 5x More API Throughput by Dropping JSON
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 6d 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 6d 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 »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 6d 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
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 6d 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
Stop Writing Infinite Loops Like This in Go
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 6d 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 »
Caching for Backend Engineers: The Secret Behind Fast Systems
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 6d 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
Building a Shop Admin Panel CRUD in Minutes with fastapi-viewsets
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 6d 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
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 6d 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
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 »
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
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 »
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 »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Most .NET Developers Never Become Architects. Here’s Why
After 18+ years in software development, I’ve noticed a pattern. The developers who become architects aren’t necessarily the smartest… Continue reading on Mediu
How I Transitioned from Chemical Engineering to Learning Full Stack Development
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How I Transitioned from Chemical Engineering to Learning Full Stack Development
When I graduated with a degree in Chemical Engineering, I imagined my career would revolve around industrial processes, water treatment… Continue reading on Med
Your System Is Quietly Losing Data Right Now. The Dual-Write Bug Explained.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Your System Is Quietly Losing Data Right Now. The Dual-Write Bug Explained.
The order was saved. The event didn’t. Nobody noticed for three months. Continue reading on Medium »