Tech Skills

Backend Engineering

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

12,397
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,827) Articles (832)Blog Posts (5375)Tutorials (562)Research Papers (2)News (56)
PII Masking in Go: Why Regex Fails and What Actually Works
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
PII Masking in Go: Why Regex Fails and What Actually Works
A production-tested, byte-level masking middleware that catches sensitive data before it leaks — no regex, no handler changes. Continue reading on Medium »
Day 33: Stop Writing Blind Shell Scripts
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Day 33: Stop Writing Blind Shell Scripts
Learn Decision Making with if Conditions Continue reading on Medium »
Streaming Data from the Server
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Streaming Data from the Server
with the Fetch API and ReadableStream Continue reading on Client-Side JavaScript »
Java ClassLoader Explained: How It Works with Real Examples
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Java ClassLoader Explained: How It Works with Real Examples
Java ClassLoader is a part of the Java Runtime Environment (JRE) that is responsible for loading Java classes into the Java Virtual… Continue reading on Medium
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
wire vs reg in Verilog: A Beginner’s Guide to Choosing the Right Data Type
If you have just started learning Verilog, there is a good chance your very first compiler error looked something like “illegal reference… Continue reading on M
Algebraic Types?
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Algebraic Types?
Flux is a compiled, stack-first, general-purpose language with a refreshingly direct philosophy: you own your memory, you write your… Continue reading on Medium
Top Express.js & Node.js Interview Questions for Midlevel Developers
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Top Express.js & Node.js Interview Questions for Midlevel Developers
Ace your next backend interview with these essential questions — and the answers that actually impress Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I have to build an application for a class project and i'm completely stuck
Hello guys , i am a first-year student in Digital Infrastructure , Networks and Security , and for our end of the year project we need to make an application .
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Is Javascript only for web pages?
Hello fellas, i wanted to learn basics of javascript because i hear that minecraft java edition is built on java, but on w3schools it mostly says its for web pa
Java Basics for Beginners: Boilerplate Code, Data Types, Arrays, Lists and Loops Explained
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Java Basics for Beginners: Boilerplate Code, Data Types, Arrays, Lists and Loops Explained
Every Java program, no matter how complex, starts with a few fundamental building blocks. Understanding these basics is essential because… Continue reading on M
What’s Actually in a C++ Object: vtables, vptrs, and the Cost of Inheritance
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
What’s Actually in a C++ Object: vtables, vptrs, and the Cost of Inheritance
The moment you write the word virtual, the compiler quietly adds an invisible pointer to every instance of your class. Continue reading on Medium »
The Linux Commands That Get More Useful the Longer You Use Linux
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Linux Commands That Get More Useful the Longer You Use Linux
Some tools look simple until you realize how often you reach for them. Continue reading on MeetCyber »
Understanding Memory in C: Stack, Heap & Buffers — A Beginner-Friendly Deep Dive With Hands-On Labs
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Understanding Memory in C: Stack, Heap & Buffers — A Beginner-Friendly Deep Dive With Hands-On Labs
Learn how memory actually works in C through practical experiments first, then theory — in an engaging and security-focused way Continue reading on Medium »
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Building a Permission-Gated MCP Server in Laravel (Without Opening a Backdoor)
I spent today wiring an MCP server into a Laravel app that manages a Kong API gateway. The interesting part wasn't "make the AI talk to the app" — that's the ea
Why Function-to-Interface Conversion Matters in Go
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why Function-to-Interface Conversion Matters in Go
The boilerplate adapter every Go developer keeps rewriting may finally disappear Continue reading on Programmer’s Career »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Hey guys this week i must submit (certiport java)
Does anyone have any Certiport practice tests with exercises and answers? I know there are some available on Google, but most of them are paid. Could anyone hel
Why I Chose Go to Build My Application and Why You Might Want To As Well
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Why I Chose Go to Build My Application and Why You Might Want To As Well
A deep technical dive into the language that changed how I think about backend development Continue reading on Medium »
Most Go Code Doesn’t Need Generics — Here’s What Does
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Most Go Code Doesn’t Need Generics — Here’s What Does
You’ve seen it: a 200-line generic repository interface that replaces a 5-line struct. Your team’s code review queue is full of [T any]… Continue reading on Go
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Hey users I want to learn C programming language any suggestions or advice would helpful for me!
How much time I should give to learn. Any methods,books, tutorials etc.. submitted by /u/randomladka_ [link] [c
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
finding out there's levels to this shit
hello i'm really not sure what this is actually about i guess just venting but i had my first interview for an internship in full stack web dev and on other occ
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How do you claim tools from the Student Developer Pack after verification?
Hey everyone, I just got verified for the GitHub Student Developer Pack, and I can see the coupon is active on my account. But I'm a bit confused about the actu
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Java Help
I’m sorry if this has been asked a million times before, but long story short, I transferred colleges and was immediately thrown into Programming II (Java). My
I’ve Operated 6 Backend Stacks in Production. The Same 7 Failures Show Up in Every One
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I’ve Operated 6 Backend Stacks in Production. The Same 7 Failures Show Up in Every One
Postgres, Redis, Spring Boot, Kubernetes, Java, and Linux all fail in recognizable patterns. After 3 years of on-call autopsies across all… Continue reading on
8 Backend Skills Every Developer Should Master in 2026
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
8 Backend Skills Every Developer Should Master in 2026
Master the core backend skills that help you build scalable, secure, and real world applications beyond basic coding. Continue reading on Medium »
Framework vs Library: The Difference That Finally Made Sense to Me
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Framework vs Library: The Difference That Finally Made Sense to Me
When I first started learning software development, I kept hearing two terms everywhere: Continue reading on Medium »
The Hidden Layer Behind Clean APIs: Understanding .NET Core Filters Through Everyday Examples
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Hidden Layer Behind Clean APIs: Understanding .NET Core Filters Through Everyday Examples
Open any .NET Core Web API project and you’ll notice something interesting which is before you even read the business logic you will find… Continue reading on M
JavaScript Fundamentals
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
JavaScript Fundamentals
map(), filter(), and reduce() are three very important array methods in JavaScript. This help you process arrays without using traditional… Continue reading on
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How competitive would a Node.js developer with backend + DevOps + cloud skills be in today's market?
Hey everyone, I'm curious about how someone with a skill set like this would realistically fit into the current market. Let's assume someone has completed a ful
JavaScript Array Destructuring
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
JavaScript Array Destructuring
Hello everyone! In this article, we are going to look at one of JavaScript’s most useful features “destructuring”. Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Laravel proj
I am creating laravel project using composer + node js+ xampp When i start creating the project i get endless errors as : "Cannot use laravel because it require
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Should I use Prisma with Supabase?
Previously I used MongoDB + Mongoose, but recently switched to Supabase. Since I'm used to a data mapper, I thought using Prisma would make it easier to adapt,
Production Rate Limiting in ASP.NET Core: Protecting APIs Without Punishing Good Clients
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Production Rate Limiting in ASP.NET Core: Protecting APIs Without Punishing Good Clients
Rate limiting is one of those API features that looks simple until production traffic arrives. You start with “100 requests per minute,”… Continue reading on Me
JavaScript Pattern Matching with Flow
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
JavaScript Pattern Matching with Flow
No more switch! match expressions and statements bring exhaustiveness, destructuring, and readable branching together in one construct. Continue reading on Flow
Build a Simple Async Event Dispatcher in Java
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Build a Simple Async Event Dispatcher in Java
A 10-minute Deep Dive into Fan-Out, Backpressure, DLQ, and Hot Partitions Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
I'm a 32 year old man living in India! I want to crack a job/internship as a Full Stack Web Developer in the industry! I'm proposing a roadmap - I'd be really grateful if any of the insightful experts can shed a light on my roadmap and deem it as viable or not!
Im planning to study The Odin Project javascript and node js and "Full stack Open " by the University of Helsinki in a logical progression with "roadmap.sh" as
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Angular : Tree Shaking and AOT Tricks That Cut Angular Bundle Size
Modern Angular (v17–v20) already uses AOT, ESBuild, and tree-shaking, but many applications still ship unnecessary JavaScript. Here are… Continue reading on Med
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Need Advice Related to Node Js, Express and MongoDB
Hi, I want some advice related backend. I have learnt react Js and I am looking to learn Backend. I am following Nodejs since It's a javaScript and I already kn
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Java selenium, selecting dates on Wayback Machine.
I made a bot to track the rating of SCP articles over time using the Wayback Machine, but I can't figure out how to make it select another date. Thank you for t
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
What do you write on?
I want to choose what I need to start programming on. I like the idea of the backend. I was thinking of choosing GO submitted by /u/Mean_Phrase6795 [link] [comm
Beyond Language Wars: Finding Strength in Java
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Beyond Language Wars: Finding Strength in Java
Most developers don’t become strong because of the language they use — they become strong because of the lessons that language teaches… Continue reading on Medi
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How do I properly write the server and port for an Express typescript API that uses mssql with the tedious driver?
My express app (typescript) uses the following properties in its connection configuration: server: 'localhost\\SQLEXPRESS01', port: 1433, database: 'MyDatabase'
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
Firebase Phone Authentication OTP Not Sending Even After Adding SHA-256
Hi everyone, I'm having an issue with Firebase Phone Authentication in my Flutter app. OTPs are not being sent to any phone number. I've already: • Enabled Phon
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
"ConnectionError" when trying to run a SELECT statement from an Express typescript app using mssql package
The error is: "ConnectionError: Failed to connect to localhost\SQLEXPRESS01 in 30000ms at connectListener (C:\...\mssql\lib\tedious\connection-pool.js86:17)" I
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
We Shipped a Flutter Web App to Production — Here’s What Nobody Warned Us About
Before you ship your Flutter app to the web, read this. Real renderer differences, SEO workarounds, WebAssembly performance, and the exact… Continue reading on
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 3w ago
What every Go developer wishes they knew before their first production outage
The Slice Trap That Cost Me 4 Hours (And How to Never Fall Into It Again) You've been there. The bug that makes no sense. The data that changes when you weren't
The Most Interesting Thing About Node.js 25 Isn’t a New Feature
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
The Most Interesting Thing About Node.js 25 Isn’t a New Feature
It’s the performance work happening under the hood that most developers will never see Continue reading on Medium »
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How to start learning C++
I'm starting a C++ course at university this September and I'd like to get a bit of a head start before classes begin. I'm completely open to learning through v
Reddit r/learnprogramming 🔧 Backend Engineering ⚡ AI Lesson 3w ago
How do most web apps implement login?
For simple username/email and password logins do u just store the hashed passwords in a database or do you use other services? Whats the best practice? submitte