Tech Skills
Backend Engineering
APIs, authentication, databases, queues, serverless and production backend systems
Skills in this topic
5 skills — Sign in to track your progress
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

Dev.to · Chidinma Oham
🔧 Backend Engineering
⚡ AI Lesson
4w ago
JDBC vs JPA: Which Should You Use?
When it comes to database interaction in Java, a choice is usually made between Java Database...

Dev.to · Iurii Rogulia
🔧 Backend Engineering
⚡ AI Lesson
4w ago
PDF Generation on the Server: Puppeteer vs @react-pdf/renderer (A Production Comparison)
I've used both in production — Puppeteer for Pikkuna's Finnish VAT invoices, @react-pdf/renderer for pi-pi.ee's Cyrillic invoices. Here's the honest…

Dev.to · Stevie G
🔧 Backend Engineering
⚡ AI Lesson
4w ago
What’s New in PHP 8.5
PHP 8.5 is here, and while it may not feel quite as dramatic as PHP 8.4’s property hooks and...

Dev.to · Dixon Osure
🔧 Backend Engineering
⚡ AI Lesson
4w ago
Discovering JavaScript Functions Through the Lens of Go
I recently started learning JavaScript, and I didn't come in blind. I had Go in my head — how it...

Dev.to · Henry of Oracus 🇳🇬
🔧 Backend Engineering
⚡ AI Lesson
4w ago
CORS for Beginners: Why the Browser Sometimes Blocks Your Request
A beginner-friendly guide to CORS, same-origin policy, and why browsers sometimes block API requests.

Dev.to · MEROLINE LIZLENT
🔧 Backend Engineering
⚡ AI Lesson
4w ago
JWT Authentication From Scratch: What It Is, How It Works, and How to Implement It Properly
JSON Web Tokens are everywhere. They're the de facto standard for stateless API authentication and...

Dev.to · Sonu kumar
🔧 Backend Engineering
⚡ AI Lesson
4w ago
Did You Know? Tuples Loophole in Typescript
As TypeScript developers, we use Tuples when we want to define an array with a fixed number of...

Dev.to · Nikita Maharana
🔧 Backend Engineering
⚡ AI Lesson
4w ago
Callback Functions in JavaScript Explained
Callback Functions A callback function is a function which is passed as an argument to...

Dev.to · Clackpit
🔧 Backend Engineering
⚡ AI Lesson
4w ago
I built a real-time typing game with no traditional backend — here's the architecture
I've been mildly obsessed with typing games since I first used TypeRacer in 2009. Last month I...

Dev.to · Shuvo
🔧 Backend Engineering
⚡ AI Lesson
4w ago
Git Commands Senior Developers Actually Use
Want to use Git like a senior developer? It’s not about knowing hundreds of commands - it’s about...

Dev.to · Shuvo
🔧 Backend Engineering
⚡ AI Lesson
4w ago
10 Git Mistakes Beginners Make (And How to Avoid Them)
Why Beginners Struggle with Git Git isn’t just about commands - it’s about understanding...

Dev.to · Juma Evans
🔧 Backend Engineering
⚡ AI Lesson
4w ago
Regulalar Expression
Mastering Regular Expressions in JavaScript: From Basics to Real-World Validation At first...

Dev.to · Suren Krmoian
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
Implementing Idempotency with NestJS RedisX: A Practical Guide
Handling duplicate requests in APIs, especially in payment systems, is a headache. NestJS RedisX...

Dev.to · Larissa Caldwell
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
A Backend Developer Application Built Around Failure Modes
A Backend Developer Application Built Around Failure Modes A Backend Developer...

Dev.to · Tasia Hunt
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
Hiring for the Backend Engineer Who Makes Production Boring
Hiring for the Backend Engineer Who Makes Production Boring Hiring for the...

Dev.to · Hannu Varjoranta
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
I keep writing the same Pydantic-asyncpg wrapper. So I published it.
I've built this thin Pydantic-over-asyncpg layer too many times now. Every project ends up with the...

Dev.to · Daniel Baldwin
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
TrueFramework v4.1 Updates
TrueFramework is a small, opinionated PHP framework built around three rules: plain PHP and plain...

Dev.to · rabbxdev
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
The End of "Heavy" WebSockets: Introducing @rabbx/ws
The Node.js ecosystem has relied on the ws library for 15 years. It’s reliable, but it was built for...

Dev.to · Pavel Espitia
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
Foundry vs Hardhat in 2026: Which Solidity Toolchain Wins?
Foundry vs Hardhat in 2026: Which Solidity Toolchain Wins? Two toolchains. Same goal:...

Dev.to · Ayush Singh
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
Consuming RESTful API services using Rest Template
One of most important and basic operations in Java Backend is Consuming Rest api. In this blog I use...

Dev.to · Kunal
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
URL Parameters vs Query Strings in Express.js
Have you notice something like this in your url. It sometimes look like this...

Dev.to · Mathieu K
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
Low Level HTTP Client in Dart
Dealing with HTTP requests is also learning a lot about network issues and distributed data problems....

Dev.to · Hafiz
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
Building an Audit Log in Laravel with spatie/laravel-activitylog v5
Learn how to build a complete audit log in Laravel using spatie/laravel-activitylog v5. Covers setup, model events, Filament display, and v4 migration.

Dev.to · William Andrews
🔧 Backend Engineering
⚡ AI Lesson
1mo 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

Dev.to · Shivam Yadav
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
REST API Design Made Simple with Express.js
REST API Design Made Simple with Express.js Every backend developer reaches a point where...

Dev.to · Shivam Yadav
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
JWT Authentication in Node.js Explained Simply
JWT Authentication in Node.js Explained Simply Authentication is one of those topics that...

Dev.to · Shivam Yadav
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
Creating Routes and Handling Requests with Express
Creating Routes and Handling Requests with Express If raw Node.js feels like: building...

Dev.to · Shivam Yadav
🔧 Backend Engineering
⚡ AI Lesson
1mo 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 · SATYA SOOTAR
🔧 Backend Engineering
⚡ AI Lesson
1mo 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...

Dev.to · SATYA SOOTAR
🔧 Backend Engineering
⚡ AI Lesson
1mo 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...

Dev.to · Pratham
🔧 Backend Engineering
⚡ AI Lesson
1mo 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....

Dev.to · Pratham
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
Handling File Uploads in Express with Multer
How to accept profile pictures, documents, and any file your users throw at your server. The...

Dev.to · Pratham
🔧 Backend Engineering
⚡ AI Lesson
1mo 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...

Dev.to · Syed Ahmer Shah
🔧 Backend Engineering
⚡ AI Lesson
1mo 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,...

Dev.to · Pratham
🔧 Backend Engineering
⚡ AI Lesson
1mo 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 · German Yamil
🔧 Backend Engineering
⚡ AI Lesson
1mo 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.

Dev.to · German Yamil
🔧 Backend Engineering
⚡ AI Lesson
1mo 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.

Dev.to · Kaushikcoderpy
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
The Offset Massacre — Why Cursor Pagination is Mandatory (2026)
Efficient Pagination: Moving Beyond OFFSET for Scalable Data Retrieval Many applications...

Dev.to · Hafiz
🔧 Backend Engineering
⚡ AI Lesson
1mo 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.

Dev.to · Bhupesh Chandra Joshi
🔧 Backend Engineering
⚡ AI Lesson
1mo 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...

Dev.to · Bhupesh Chandra Joshi
🔧 Backend Engineering
⚡ AI Lesson
1mo 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...

Dev.to · Bhupesh Chandra Joshi
🔧 Backend Engineering
⚡ AI Lesson
1mo 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...

Dev.to · Bhupesh Chandra Joshi
🔧 Backend Engineering
⚡ AI Lesson
1mo 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...

Dev.to · PRIYA K
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
java Interview Questions
1.Difference between class and Object in Java ? 2.What is constructor.How is it different from a...

Dev.to · rabbxdev
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
Go Edge-native fast
Ditch the bloat and go edge-native. ⚡️ Say hello to @rabbx/ws: the ultra-lean WebSocket library...

Dev.to · Athreya aka Maneshwar
🔧 Backend Engineering
⚡ AI Lesson
1mo 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...

Dev.to · CodeWithIshwar
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
`setTimeout()` Is NOT Part of JavaScript
Most developers write this code every day: ```js id="e9u2xa" setTimeout(() => { ...

Dev.to · Sanskriti Harmukh
🔧 Backend Engineering
⚡ AI Lesson
1mo 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...
DeepCamp AI