Node.js Backend Engineer Roadmap

Roadmap to becoming a Node.js Engineer in 2024:

Give a Star! ⭐

If you like or are using this project to learn or start your solution, please give it a star. Thanks!


Table of Contents

Step 0: Prerequisites

Step 1: JavaScript

Step 2: TypeScript

Step 3: Node.js

Step 4: Node.js Web Frameworks

Choose a library according to your project requirements and do not get confused between multiple frameworks.

Step 3: Operating System

Hands-on Experience

🎉 Congrats!
👋 You have passed steps 1, 2, 3 and 4, Now, Let's get your hands dirty!
⚠️ The following topics don't have any order or priority of learning.
✅ Choose topics that you are interested in or suit your needs.

Databases

Clean Code

Caching

Testing

(In Progress)

Container Platforms

Programming Paradigms

Architectural Patterns

Design Principles

(In Progress)

Design Patterns

Message Brokers

(In Progress)

Web Servers

Availability & Reliability

(In Progress)

Distributed Systems

(In Progress)

Reactive Systems

(In Progress)

Security

Where to Go Next?

(In Progress)

Who to Follow Then?

(In Progress)

Contribution

Feel free to contribute and add more resources.

First time contributing to a repository? For more information about the steps and guides, check out this repository. (Also available in Persian)