Tech Skills

Backend Engineering

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

12,395
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,825) Articles (831)Blog Posts (5374)Tutorials (562)Research Papers (2)News (56)
Your JavaScript Code Works… But Is It Actually Good?
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Your JavaScript Code Works… But Is It Actually Good?
The most dangerous code in production is rarely broken. It is code that appears to work perfectly. Continue reading on JavaScript in Plain English »
Add Auto-Configuration for Observations in Spring-WS
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Add Auto-Configuration for Observations in Spring-WS
Spring-WS Gets First-Class Observability Support Out of the Box  Continue reading on BuildNextGen »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
What is this formatting called and why do people use it?
Let’s say I have the following Python code: f = file_name.open() f.read() (I know you should use “with” for the example above but for demonstration purposes we’
Demystifying RegEx: The Developer Superpower You Are Supposedly Afraid Of
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Demystifying RegEx: The Developer Superpower You Are Supposedly Afraid Of
Demystifying RegEx: The Developer Superpower You Are Supposedly Afraid Of Continue reading on Medium »
We Added Redis to Speed Up Our API And Created Three New Problems
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
We Added Redis to Speed Up Our API And Created Three New Problems
During the peak exhibition season our event listing endpoint was getting hammered. Every visitor who opened the booking portal hit that… Continue reading on Med
I Tried Every Major OS as a Apple Fanboy . Here’s My Honest Take.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
I Tried Every Major OS as a Apple Fanboy . Here’s My Honest Take.
No Apple fanboy stuff. Just real experience from someone who’s actually used all of them. Continue reading on Apple Insides »
Keys Not IPs
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
Keys Not IPs
Today’s issue: Stepping Down From Active Development, OpenAI as a Platinum Member, and Bevy v0.19 Is Here Continue reading on Rustaceans »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 1w ago
How do experienced developers learn and master a new technology efficiently?
I'm curious about how experienced developers approach learning new technologies. ​ For example, if someone wants to become a Backend Engineer using F
# A Function Without local Overwrote My Variable and rm -rf Deleted the Wrong Directory
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
# A Function Without local Overwrote My Variable and rm -rf Deleted the Wrong Directory
The deploy script had been running in production for four months without a problem. It built releases into a temp directory, ran some… Continue reading on Mediu
C++ Programming: The Powerful Language Behind Modern Software
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
C++ Programming: The Powerful Language Behind Modern Software
You likely interact with C++ programming several times every day. Continue reading on Medium »
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How to Generate a Sitemap in Laravel: A Complete Guide
Search engines like Google and Bing use sitemaps to efficiently crawl and index the pages of your website. In Laravel, generating a sitemap is easy with the hel
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How to Create a Database Backup in Laravel 13
Verify mysqldump Installation Before creating database backups, make sure that mysqldump is installed and available in your system's PATH. mysqldump is a comman
Backend Interview Question: Why Offset Pagination Breaks in Production Systems (And How Top…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Backend Interview Question: Why Offset Pagination Breaks in Production Systems (And How Top…
Pagination seems like a simple topic until you encounter it in a backend interview. Continue reading on Stackademic »
Your C++ Code is a Ticking Time Bomb (And Rust is the Only Defusal Wire)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Your C++ Code is a Ticking Time Bomb (And Rust is the Only Defusal Wire)
That title sounds dramatic. Continue reading on The Tech Notes »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Wrote a Tiny Video Codec in C++ — heres Every Line Explained
RGB → YUV420P → delta frames → DEFLATE → and all the way back. No libavcodec, no magic, just ~150 lines of C++ and zlib. Continue reading on Medium »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
C++ Programming: Why Is It Still One of the Most Powerful Languages in Software Development?
C++ has been around since 1985, yet it refuses to go away. Many new languages appear every year, promising to make coding easier or faster… Continue reading on
Ruby on Rails Gems Mastery: Build, Publish & Manage Your Own Gems Like a Pro
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Ruby on Rails Gems Mastery: Build, Publish & Manage Your Own Gems Like a Pro
Ruby is famous for its elegant ecosystem of Gems. Every Rails developer uses gems daily — whether it’s Devise, Sidekiq, Pundit, or RSpec… Continue reading on Me
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
My API Broke Every January 1st — The Timezone Bug That Slipped Past Code Review
My API broke at exactly 00:00 UTC on January 1st. Not the users' midnight — UTC midnight . Which meant our users in Tokyo had been living with broken data since
What production Go Services Quietly have in common
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
What production Go Services Quietly have in common
Not clever abstractions — just disciplined engineering Continue reading on Dev Genius »
Your HttpClient Is Quietly Killing Production. You’ll Find Out at 2 A.M.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Your HttpClient Is Quietly Killing Production. You’ll Find Out at 2 A.M.
One using statement. 65,535 sockets. Zero warnings until the pager went off. Continue reading on Medium »
Batching and Queue Draining Logic in Spring Boot
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Batching and Queue Draining Logic in Spring Boot
Queue draining starts with a small decision that changes how a service writes data. Instead of sending every item to the database as soon… Continue reading on M
I Replaced JSON With a Custom Binary Format. In PHP.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Replaced JSON With a Custom Binary Format. In PHP.
We need to store rich text used for web, apps, UIs and editable in editor. Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Golang or Python for a deep and professional focus on the backend?
I worked with Python for 3-4 months to get familiar with programming and understand the syntax , and the truth is that I didn't feel comfortable with it. The dy
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
PHP. Yes or no?
Hi, everyone! I'm just starting out in web development. So far, all I've done is look at job postings, and now I'm deciding on a learning path. About half of th
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
My First Steps with Variables and Data Types in Go
I’ve recently started learning Go, and one thing I really like so far is how simple and readable the language feels. Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I want to contribute to open source where can I start without messing up?
As the title says, I want to start contributing to open-source projects. I've found a few projects on GitHub, but most of them are actively maintained, and sinc
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Where to start from in building a website
I'm a backend Dev in the making and I have an idea about this website that I want to make and I really don't know where to start from. I have listed the feature
PHP Is Dead? No. PHP Grew Up While Everyone Was Looking Elsewhere.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
PHP Is Dead? No. PHP Grew Up While Everyone Was Looking Elsewhere.
For almost two decades, one statement has echoed across the software industry: Continue reading on Medium »
Real-Time Without WebSocket? Meet Webhooks in Laravel
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Real-Time Without WebSocket? Meet Webhooks in Laravel
If you’ve ever refreshed a payment page wondering why the status hasn’t updated yet — this article is for you. Continue reading on CodeX »
10 PostgreSQL Tricks That Made Our APIs Feel Faster
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
10 PostgreSQL Tricks That Made Our APIs Feel Faster
From smarter indexing and query planning to JSON optimization and connection pooling, these techniques delivered bigger wins than adding… Continue reading on Me
DSL — how to depreciate with style. Consuming a token and putting out that “depreciated” message
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
DSL — how to depreciate with style. Consuming a token and putting out that “depreciated” message
Finally had to put my bigboy pants on and get rid of a bad pattern. Continue reading on Medium »
Most Async Bugs Start With One Wrong Assumption
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Most Async Bugs Start With One Wrong Assumption
Async bugs rarely start with broken syntax. They start with a developer believing something is already true when the system has not made… Continue reading on Sk
Authentication Made Easy with ASP.NET Core Identity in .NET 10: The Complete Production-Ready Guide
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Authentication Made Easy with ASP.NET Core Identity in .NET 10: The Complete Production-Ready Guide
From zero to secure auth in 45 minutes — no magic, no shortcuts, just working code. Continue reading on Medium »
The Developer Who Can’t Deploy Is Half a Developer.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Developer Who Can’t Deploy Is Half a Developer.
A backend learner’s honest take on why deployment can’t be ignored in the current job market. Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Console library design questions (C++23)
Currently, I’m writing lightweight cross-platform console library in c++23, built entirely with modules, as my first project It already supports: • get/set the
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Build Your Own Linux Shell in C (Part 8): Upgrading Your Mini Shell — Signals, Background Jobs, &&…
Turn your mini shell into something that starts feeling like a real Bash shell Continue reading on Medium »
Build Your Own Linux Shell in C (Part 7): The Shell Loop, main(), cd, fork1() & Why Shells Never…
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Build Your Own Linux Shell in C (Part 7): The Shell Loop, main(), cd, fork1() & Why Shells Never…
Understand the control center of your shell — how Bash keeps running forever, why cd is weird, and how commands continuously execute Continue reading on Medium
Git Best Practices I Learned the Hard Way
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Git Best Practices I Learned the Hard Way
The painful mistakes, lost code, and late-night disasters that taught me how to use Git properly Continue reading on Medium »
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
What is JAR (Java Archive)?
A JAR (Java ARchive) file is a package file format typically used to aggregate multiple Java class files and associated resources (such as… Continue reading on
Building a Creative Timeline in React Flow: How We Turned Historical Data into an Interactive…
Medium · AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Building a Creative Timeline in React Flow: How We Turned Historical Data into an Interactive…
When most developers think about React Flow, they immediately imagine workflow builders, automation tools, AI agent editors, or… Continue reading on Medium »
Forget Redis — Postgres 18 Just Replaced My Entire Caching Strategy
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Forget Redis — Postgres 18 Just Replaced My Entire Caching Strategy
I deleted 400 lines of Redis boilerplate last Tuesday. My latency stayed the same. My team lead thought I had broken production. Continue reading on Medium »
I Studied 100 Backend Job Descriptions — Here’s What Companies Want in 2026
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Studied 100 Backend Job Descriptions — Here’s What Companies Want in 2026
The backend hiring market has changed. Continue reading on Medium »
Java 26 Is Here: 5 Features That Actually Matter to Developers
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Java 26 Is Here: 5 Features That Actually Matter to Developers
Java 26 Has Arrived. But What Should Developers Actually Care About? Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Coding assessment
Hi , there I was invited for programming challenge for this job application on Codility the position is for junior role what should I expect I never did one in
5 Common C++ Mistakes That Beginners Make
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
5 Common C++ Mistakes That Beginners Make
C++ is a powerful tool for developers. It controls computer hardware and memory with high precision. That power is a double-edged sword… Continue reading on Med
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why is it not removing the appropriate time from the list
I am using PyQt framework, and I have a list that sorts the time according to the 24 hour time I do not know why it stops removing at a certain point. I believe
Bloom Filters for Fast Miss Checks in Spring Boot
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Bloom Filters for Fast Miss Checks in Spring Boot
Missing data can get expensive in a busy service because the same bad request can keep pulling the application through the same lookup… Continue reading on Medi
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The ultimate bug hunter (Why I stopped using StackOverflow for errors)
If there’s one thing I hate more than anything when coding, it’s a random syntax error that makes absolutely no sense. You know the… Continue reading on Medium