Tech Skills

Backend Engineering

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

693
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

Showing 355 reads from curated sources

ClassNotFoundException vs NoClassDefFoundError in Java (With Examples)
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
ClassNotFoundException vs NoClassDefFoundError in Java (With Examples)
In Java, both ClassNotFoundException and NoClassDefFoundError occur when a class cannot be found at runtime, but they happen in different… Continue reading on M
Unix timestamps explained — converting, formatting, and avoiding the common mistakes
Dev.to · William Andrews 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Unix timestamps explained — converting, formatting, and avoiding the common mistakes
What Unix timestamps actually are, how to convert them in JavaScript, Python, SQL, and the command line, the milliseconds vs seconds trap, timezone gotchas, and
Our Pagination Worked Perfectly Until The Table Hit 100,000 Records
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Our Pagination Worked Perfectly Until The Table Hit 100,000 Records
We built the visitor list feature with standard offset pagination from day one using a page size of twenty and skipping records by offset… Continue reading on M
Why Go Is Quietly Killing Traditional Tech Stacks
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why Go Is Quietly Killing Traditional Tech Stacks
For almost two decades, backend engineering followed a predictable formula. Continue reading on Medium »
REST API Design Made Simple with Express.js
Dev.to · Shivam Yadav 🔧 Backend Engineering ⚡ AI Lesson 2w ago
REST API Design Made Simple with Express.js
REST API Design Made Simple with Express.js Every backend developer reaches a point where...
JWT Authentication in Node.js Explained Simply
Dev.to · Shivam Yadav 🔧 Backend Engineering ⚡ AI Lesson 2w ago
JWT Authentication in Node.js Explained Simply
JWT Authentication in Node.js Explained Simply Authentication is one of those topics that...
Creating Routes and Handling Requests with Express
Dev.to · Shivam Yadav 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Creating Routes and Handling Requests with Express
Creating Routes and Handling Requests with Express If raw Node.js feels like: building...
How Node.js Handles Multiple Requests with a Single Thread
Dev.to · Shivam Yadav 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How Node.js Handles Multiple Requests with a Single Thread
How Node.js Handles Multiple Requests with a Single Thread “Wait… Node.js uses only one...
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Best Web Development Course in Dehradun 2026 | MERN Stack, Next.js & Full Stack Development
Dehradun, the capital of Uttarakhand, is rapidly transforming into a prominent education and IT hub in North India. With the rise of startups, digital transform
Handling File Uploads in Express with Multer
Dev.to · SATYA SOOTAR 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Handling File Uploads in Express with Multer
Hello readers 👋, welcome to the 12th blog in our Node.js series! In the last post, we learned how...
What is Middleware in Express and How It Works
Dev.to · SATYA SOOTAR 🔧 Backend Engineering ⚡ AI Lesson 2w ago
What is Middleware in Express and How It Works
Hello readers 👋, welcome to the 10th blog in our Node.js series! In the last post, we built a clean...
Storing Uploaded Files and Serving Them in Express
Dev.to · Pratham 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Storing Uploaded Files and Serving Them in Express
Where do files go after you upload them, and how do you get them back? You've set up Multer....
Handling File Uploads in Express with Multer
Dev.to · Pratham 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Handling File Uploads in Express with Multer
How to accept profile pictures, documents, and any file your users throw at your server. The...
Sessions vs JWT vs Cookies: Understanding Authentication Approaches
Dev.to · Pratham 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Sessions vs JWT vs Cookies: Understanding Authentication Approaches
Three terms that get mixed up constantly — and a clear guide to what each one actually does. When...
PHP vs Node.js (2026): I Benchmarked Both — Here's What Surprised Me
Dev.to · Syed Ahmer Shah 🔧 Backend Engineering ⚡ AI Lesson 2w ago
PHP vs Node.js (2026): I Benchmarked Both — Here's What Surprised Me
There is a conversation that has been going on in backend development circles for over a decade now,...
Why Node.js Is Perfect for Building Fast Web Applications
Dev.to · Pratham 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why Node.js Is Perfect for Building Fast Web Applications
How one thread, a smart event loop, and non-blocking I/O let Node.js handle thousands of requests...
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why I Stopped Building a Backend (And What Happened Next)
docreplacer.online is a tool that converts a plain-English prompt into a formatted .docx file — entirely inside your browser. No server, nothing uploaded or sto
Most backend systems look clean during development.
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Most backend systems look clean during development.
The real problems appear later — under traffic, under concurrency, and under production pressure. Continue reading on Real World .NET »
Why Debugging Makes You a Better Coder
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why Debugging Makes You a Better Coder
Every developer has experienced this moment. Continue reading on Medium »
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Backend Concepts Nobody Explains Properly
And why your senior dev sighs every time you ask about them So here's the thing. You've been writing code for a while now. Maybe a year, maybe two. You can buil
Blocking vs Non-Blocking Code in Node.js
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Blocking vs Non-Blocking Code in Node.js
One style of code makes your server wait. The other keeps it moving. The difference between them determines how many users your Node.js… Continue reading on Med
This One Backend Trick Improved My API Performance
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
This One Backend Trick Improved My API Performance
Most developers think API performance is about: Continue reading on SkillStuff »
Python argparse: Build CLI Tools in 10 Minutes
Dev.to · German Yamil 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Python argparse: Build CLI Tools in 10 Minutes
argparse turns any Python script into a proper CLI tool: help text, type validation, defaults, and subcommands — all from the standard library.
Python argparse: Build CLI Tools in 10 Minutes
Dev.to · German Yamil 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Python argparse: Build CLI Tools in 10 Minutes
argparse turns any Python script into a proper CLI tool: help text, type validation, defaults, and subcommands — all from the standard library.
The Offset Massacre — Why Cursor Pagination is Mandatory (2026)
Dev.to · Kaushikcoderpy 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Offset Massacre — Why Cursor Pagination is Mandatory (2026)
Efficient Pagination: Moving Beyond OFFSET for Scalable Data Retrieval Many applications...
The JavaScript Concept That Confuses Almost Everyone
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The JavaScript Concept That Confuses Almost Everyone
Call Stack vs Callback Queue vs Microtask Queue Explained With Real Examples Continue reading on Medium »
Dev.to AI 🔧 Backend Engineering ⚡ AI Lesson 2w ago
What is Node.js? JavaScript on the Server
What Exactly is Node.js? hi its me so today's topic is about nodejs yes what is node js why is nodejs who is nodejs and how is node js everything about node js
Your Linter is Wrong: Enforce Better Rules.
Medium · JavaScript 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Your Linter is Wrong: Enforce Better Rules.
Formatting and syntax are the easy part. Your linter should catch bugs before they happen. Continue reading on ILLUMINATION »
Laravel Now Has Native Passkeys: A Complete Guide to laravel/passkeys
Dev.to · Hafiz 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Laravel Now Has Native Passkeys: A Complete Guide to laravel/passkeys
Laravel now ships a native passkeys package. Learn how to add passwordless auth to your Laravel app using laravel/passkeys, Fortify, and @laravel/passkeys.
REST API Design Made Simple with Express.js: A Beginner-Friendly Guide
Dev.to · Bhupesh Chandra Joshi 🔧 Backend Engineering ⚡ AI Lesson 2w ago
REST API Design Made Simple with Express.js: A Beginner-Friendly Guide
Master REST API design with Express.js. Learn HTTP methods, clean routing, status codes, and...
Why Node.js is Perfect for Building Fast Web Applications
Dev.to · Bhupesh Chandra Joshi 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Why Node.js is Perfect for Building Fast Web Applications
Imagine launching a web app that handles thousands of users simultaneously—real-time chats firing off...
JWT Authentication in Node.js: Explained Simply Guide
Dev.to · Bhupesh Chandra Joshi 🔧 Backend Engineering ⚡ AI Lesson 2w ago
JWT Authentication in Node.js: Explained Simply Guide
Authentication is one of those things every developer has to deal with. Let’s make it painless and...
Blocking vs Non-Blocking Code in Node.js: The Superpower That Makes Your Server Fly
Dev.to · Bhupesh Chandra Joshi 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Blocking vs Non-Blocking Code in Node.js: The Superpower That Makes Your Server Fly
Imagine your Node.js server as a world-class chef in a busy restaurant. One version of the chef can...
java Interview Questions
Dev.to · PRIYA K 🔧 Backend Engineering ⚡ AI Lesson 2w ago
java Interview Questions
1.Difference between class and Object in Java ? 2.What is constructor.How is it different from a...
Go Edge-native fast
Dev.to · rabbxdev 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Go Edge-native fast
Ditch the bloat and go edge-native. ⚡️ Say hello to @rabbx/ws: the ultra-lean WebSocket library...
Error Handling in Go: Stop Panicking, Start Wrapping
Dev.to · Athreya aka Maneshwar 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Error Handling in Go: Stop Panicking, Start Wrapping
Hello, I'm Maneshwar. I'm building git-lrc, a Micro AI code reviewer that runs on every commit. It is...
`setTimeout()` Is NOT Part of JavaScript
Dev.to · CodeWithIshwar 🔧 Backend Engineering ⚡ AI Lesson 2w ago
`setTimeout()` Is NOT Part of JavaScript
Most developers write this code every day: ```js id="e9u2xa" setTimeout(() => { ...
Installing Node.js and npm on Ubuntu 26.04
Dev.to · Sanskriti Harmukh 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Installing Node.js and npm on Ubuntu 26.04
Ubuntu's default APT repository ships an outdated Node.js build that is not suitable for modern...
How to Modernize a Node.js Backend Without Rewriting It (Using Zuplo)
Dev.to · Chidera Humphrey 🔧 Backend Engineering ⚡ AI Lesson 2w ago
How to Modernize a Node.js Backend Without Rewriting It (Using Zuplo)
1. Introduction If you've worked with legacy backends, you'll agree: when they fail, it's...
Firebase for Startups: When to Switch to Enterprise Solutions
Dev.to · Horizon Dev 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Firebase for Startups: When to Switch to Enterprise Solutions
Metric Value Firebase cost increase at scale 300-500% per year User threshold for...
Error handling in Go: Common pitfalls
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Error handling in Go: Common pitfalls
Developers coming to Go from languages that use try/catch constructs, like Java or C#, may feel a bit turned around. The inner voice… Continue reading on Medium
Clarity always beats speed when you are learning to code
Dev.to · Samaresh Das 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Clarity always beats speed when you are learning to code
Chasing speed when learning to code is the fastest way to hit a wall. We're often told to "learn...
The Most Underestimated Function in JavaScript: `reduce()`
Dev.to · Amrishkhan Sheik Abdullah 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Most Underestimated Function in JavaScript: `reduce()`
Most Developers Meet reduce() at the Wrong Time Usually, it happens through some...
The Node.js Patterns I Wish I Knew 3 Years Ago
Dev.to · Muhammad Zulqarnain 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Node.js Patterns I Wish I Knew 3 Years Ago
Node.js is amazing for shipping fast. It's also amazing at letting you ship broken things fast. I've...
The Node.js Patterns I Wish I Knew 3 Years Ago
Dev.to · Muhammad Zulqarnain 🔧 Backend Engineering ⚡ AI Lesson 2w ago
The Node.js Patterns I Wish I Knew 3 Years Ago
Event loop mastery, streams, worker threads, graceful shutdown, and the design patterns that separate...
[Tutorial] Reading and Reacting to Contract State from a Frontend on Midnight network
Dev.to · Syv 🔧 Backend Engineering ⚡ AI Lesson 2w ago
[Tutorial] Reading and Reacting to Contract State from a Frontend on Midnight network
📁 Full Source Code: midnight-apps/unshielded-token Target audience: Developers ...
C++ Programming : More Than Just Another Language
Medium · Programming 🔧 Backend Engineering ⚡ AI Lesson 2w ago
C++ Programming : More Than Just Another Language
So finally we are starting C++ together and honestly before learning any language I think one thing is very important… feeling comfortable… Continue reading on
Fixing VS Code Installation Error on Ubuntu 26.04 (Resolute) via Terminal
Dev.to · Sávio Eduardo Silva 🔧 Backend Engineering ⚡ AI Lesson 2w ago
Fixing VS Code Installation Error on Ubuntu 26.04 (Resolute) via Terminal
The Problem: apt-key is Deprecated and Repository is Unsigned When trying to install...