Tech Skills

Backend Engineering

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

12,375
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,805) Articles (829)Blog Posts (5362)Tutorials (557)Research Papers (2)News (55)
Stashing Changes with git stash
Dev.to · Javi Palacios 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Stashing Changes with git stash
Need to switch branches urgently but have unfinished changes? Git stash is your lifesaver. Learn how to temporarily save your work and recover it whenever you n
Part 8: Persistence and State - EF Core, Migrations, and Reliability
Dev.to · Nick 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Part 8: Persistence and State - EF Core, Migrations, and Reliability
In the last part, we looked at how expressions make your workflows dynamic. Today, we are discussing...
I Built the Same App in Python 3.13 vs 3.9 — The Performance Gap Shocked Me
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Built the Same App in Python 3.13 vs 3.9 — The Performance Gap Shocked Me
I ran the same FastAPI service, the same data pipeline, and the same number-crunching script on both versions. Only one of them surprised… Continue reading on M
5 Differences Between Loops in Java and Python That Confuse Every Beginner
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
5 Differences Between Loops in Java and Python That Confuse Every Beginner
You finally learned how to store your data. Now comes the part where you repeat it, and this is where the two languages quietly part ways. Continue reading on M
JavaScript Variables : “var" vs “let" vs “const" (With Simple Examples)
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
JavaScript Variables : “var" vs “let" vs “const" (With Simple Examples)
When you start learning JavaScript, one of the first things you’ll encounter is variables. Variables are used to store data, such as names… Continue reading on
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 »
How I Use Qwen Code Slash Commands to Build Achu App
Dev.to · NaveenKumar Namachivayam ⚡ 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How I Use Qwen Code Slash Commands to Build Achu App
In this blog post, we will see how I use Qwen Code's slash commands and workflow strategies to build...
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
Ubuntu 26.04 “Resolute Raccoon” — Everything You Need to Know.
Medium · DevOps 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Ubuntu 26.04 “Resolute Raccoon” — Everything You Need to Know.
So here we are. Another two years, another LTS. But honestly? Ubuntu 26.04 doesn’t feel like just another tick on the calendar. It feels… Continue reading on Me
How we built mantek.io for the price of a domain
Dev.to · Jaafar Abazid 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How we built mantek.io for the price of a domain
The site you're reading costs us almost nothing to run. There's no server invoice, no hosting bill,...
Smart Resume for File Transfers in Rust — Never Start Over
Dev.to · hiyoyo 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Smart Resume for File Transfers in Rust — Never Start Over
All tests run on an 8-year-old MacBook Air. All results from shipping 7 Mac apps as a solo developer....
Commentor: evolution of my Comment Divider
Dev.to · Marco Trulla 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Commentor: evolution of my Comment Divider
A few months ago, I wrote a small Nushell script designed to take user-provided text and generate...
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
Medium · Python 🔧 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
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
My Amazon SDE Internship Interview Experience
When my name appeared in Amazon’s interview shortlist, I honestly didn’t know what to expect. Continue reading on Medium »
Deploying Instant Open-Source Firebase Alternative on Ubuntu 24.04
Dev.to · Sanskriti Harmukh 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Deploying Instant Open-Source Firebase Alternative on Ubuntu 24.04
Instant (InstantDB) is an open-source, real-time backend platform (a self-hosted alternative to...
Demystifying the Node.js Event Loop: A Deep Dive Into the Engine’s Core
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Demystifying the Node.js Event Loop: A Deep Dive Into the Engine’s Core
​If you’ve been writing Node.js for a while, you’ve undoubtedly heard the phrase "single-threaded, asynchronous, and non-blocking." If you… Continue reading on
From Arduino IDE to Bare-Metal AVR: A Transition Guide
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
From Arduino IDE to Bare-Metal AVR: A Transition Guide
Moving from the Arduino framework to mastering bare-metal C programming. Continue reading on Medium »
Building Idempotent APIs for Safe Distributed Writes
Medium · LLM 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Building Idempotent APIs for Safe Distributed Writes
When building distributed applications, network failures are inevitable. A client might send a write request to a database, the database… Continue reading on Me
[EN] How to Organize a REST API Tree to Survive Time (and Org Chart Changes)
Dev.to · Edgardo Genini 🔧 Backend Engineering ⚡ AI Lesson 2w ago
[EN] How to Organize a REST API Tree to Survive Time (and Org Chart Changes)
Also available in Spanish Before designing an endpoint, classify its nature. Only then choose its...
I Built a Real Weather App With React Native — Same React, Now on Your Phone
Dev.to · Devanshu Biswas 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Built a Real Weather App With React Native — Same React, Now on Your Phone
If you can build a website with React, you already know how to build a real mobile app. I just proved...
Java Interview Questions from a Top Company: EY (Based on My Personal Experience)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Java Interview Questions from a Top Company: EY (Based on My Personal Experience)
Preparing for Java interviews at leading consulting and technology-driven organizations like EY (Ernst & Young) requires much more than… Continue reading on Med
Auto-Block Focus Time in Google Calendar — Building a Schedule-Based Chrome Extension
Dev.to · SHOTA 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Auto-Block Focus Time in Google Calendar — Building a Schedule-Based Chrome Extension
Using chrome.alarms and MutationObserver to inject focus-time overlays on Google Calendar without OAuth or cloud sync.
Rate-limiting anonymous users with no login, no Redis — just a cookie and an IP
Dev.to · dmitryvz 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Rate-limiting anonymous users with no login, no Redis — just a cookie and an IP
I let people use my app before they sign up — upload a photo, get outfit feedback, no account needed....
The Great Language Smackdown: 54 Languages Through the IVP Lens
Dev.to · Yannick Loth 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Great Language Smackdown: 54 Languages Through the IVP Lens
Methodology note: This article is a product of GenAI. The methodology imposed online research for...
I Tested 5 Python Web Frameworks in 2026 — Here’s What Actually Works
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Tested 5 Python Web Frameworks in 2026 — Here’s What Actually Works
A developer’s honest take after building real projects with Flask, Django, FastAPI, Litestar, and Sanic Continue reading on Venture »
About me
Dev.to · Marvin Richter 🔧 Backend Engineering ⚡ AI Lesson 2w ago
About me
I'm a freelance software architect in Berlin working on serious software systems: JVM modernization,...
FastAPI Webhook Handler for an Agent Inbox
Dev.to · Qasim Muhammad 🔧 Backend Engineering ⚡ AI Lesson 2w ago
FastAPI Webhook Handler for an Agent Inbox
The webhook handler is the most consequential hundred lines in any email agent. Everything downstream...
Getting Started with GoFr: A Highly Observable Go Framework
Dev.to · Suhail M 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Getting Started with GoFr: A Highly Observable Go Framework
GoFr is an excellent, opinionated open-source GoLang framework built specifically to streamline the...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How to read code that hasn't been commented?
I'm very much an amateur, I just write scripts as I need them, but I'm trying to decipher someone's code and I'm having a hard time because it's not commented.
Building an MCP server in production: lessons from 2,300 npm downloads
Dev.to · Brian Mello 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Building an MCP server in production: lessons from 2,300 npm downloads
i shipped an MCP server six months ago expecting it to be a weekend toy. it's now been pulled down a...
Building BlueSky Engine: 60 FPS Ray Tracing on a 2011 Laptop
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Building BlueSky Engine: 60 FPS Ray Tracing on a 2011 Laptop
When most modern game engines give up on legacy hardware, I wanted to see how far I could actually push a system from 15 years ago. Continue reading on Medium »
Testing macOS Notifications in Electron 42 During Local Development
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Testing macOS Notifications in Electron 42 During Local Development
Electron migrated to UNNotification, and now your notifications silently fail unless the app is code-signed. Continue reading on Medium »
JS Concepts Part 3: Fetch vs. Axios
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
JS Concepts Part 3: Fetch vs. Axios
Why I stopped writing the same boilerplate code and how to choose the right data fetching tool for your app. Continue reading on JavaScript in Plain English »
JS Concepts Part 3: Fetch vs. Axios
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
JS Concepts Part 3: Fetch vs. Axios
Why I stopped writing the same boilerplate code and how to choose the right data fetching tool for your app. Continue reading on JavaScript in Plain English »
I Built a JWT Authentication API from Scratch with Express, Prisma & Supabase — Here's Everything I Learned
Dev.to · Chinwuba 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I Built a JWT Authentication API from Scratch with Express, Prisma & Supabase — Here's Everything I Learned
I'm currently 9 weeks into a 16-week Express.js roadmap I set for myself. The goal at the end is to...
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Advice for 15-Days backend preparation.
I'm a 2nd-year CS student and currently have beginner-level knowledge of Node.js. So far, I've gone through tutorials and built a few projects by following them
Your PHP Logs are Lying to You
Dev.to · Mike Georgeff 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Your PHP Logs are Lying to You
Plain JSON to stdout and a PSR-3 interface. The simplest PHP logging setup is also the most useful one.
git reflog: Recover Commits You Thought Were Gone Forever
Dev.to · Sysemperor 🔧 Backend Engineering ⚡ AI Lesson 2w ago
git reflog: Recover Commits You Thought Were Gone Forever
Every git user eventually has that moment. The terminal returns. The working directory looks wrong....
Use Laravel to create your own MCP server
Dev.to · Accreditly 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Use Laravel to create your own MCP server
Claude can already work with your Laravel app. Not by you hand-building a REST API, writing a client,...
The Verge 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Android 17 arrives on Pixel phones today
Following its official debut last month, Google is now rolling out Android 17 to compatible Pixel phones, alongside additional exclusive features as part of the
Medium · Python 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Python Developer (Remote)
We are looking for a Python Developer to join our growing engineering team. Continue reading on Medium »
I built a Rails 8 + Next.js 16 SaaS boilerplate so you don't have to
Dev.to · Chairul Akmal 🔧 Backend Engineering ⚡ AI Lesson 2w ago
I built a Rails 8 + Next.js 16 SaaS boilerplate so you don't have to
Every SaaS project I've started begins the same way: wire up Devise, figure out JWT, build Stripe...