2578f2d6382af48c9ce34646a61fff00ac77f780
* Add 10 comprehensive Node.js interview questions This significantly expands the Node.js question coverage: New questions added: - Event loop working and its 6 phases - Streams and buffers deep dive - Cluster vs worker threads comparison - Memory leak debugging techniques - Middleware pattern in Express - Async patterns (callbacks, promises, async/await) - Security best practices (SQL injection, XSS, CSRF) - Performance optimization techniques - Testing asynchronous code - NPM package security Each question includes: - Detailed explanations - Working code examples - Best practices - Common pitfalls to avoid This increases Node.js questions from 8 to 18, providing comprehensive interview preparation coverage. * fix: use self-contained filter in compression middleware example * fix: address all Copilot AI review comments and convert to ES modules - Convert all CommonJS require() to ES modules import syntax - Use compression.filter() as fallback in compression middleware - Add cleanup interval to rate limiter to prevent memory leaks - Remove unused fs.createWriteStream in heap snapshot example - Fix promisify example to use callback-based fs API - Split GET/POST tests into separate describe blocks - Fix Jest timers with beforeEach/afterEach hooks - Use specific version tag for GitHub Actions (security best practice)
…
…
…
…
roadmap.sh
Community driven roadmaps, articles and resources for developers
Roadmaps are now interactive, you can click the nodes to read more about the topics.
View all Roadmaps · Best Practices · Questions
Here is the list of available roadmaps with more being actively worked upon.
Have a look at the get started page that might help you pick up a path.
- Frontend Roadmap / Frontend Beginner Roadmap
- Backend Roadmap / Backend Beginner Roadmap
- DevOps Roadmap / DevOps Beginner Roadmap
- DevSecOps Roadmap
- Full Stack Roadmap
- HTML Roadmap
- CSS Roadmap
- JavaScript Roadmap
- TypeScript Roadmap
- Git and GitHub / Git and GitHub Beginner
- API Design Roadmap
- Computer Science Roadmap
- Data Structures and Algorithms Roadmap
- AI and Data Scientist Roadmap
- AI Engineer Roadmap
- AWS Roadmap
- Cloudflare Roadmap
- Linux Roadmap
- Terraform Roadmap
- Data Analyst Roadmap
- BI Analyst Roadmap
- Data Engineer Roadmap
- Machine Learning Roadmap
- MLOps Roadmap
- Product Manager Roadmap
- Engineering Manager Roadmap
- QA Roadmap
- Python Roadmap
- Django Roadmap
- Software Architect Roadmap
- Game Developer Roadmap / Server Side Game Developer
- Software Design and Architecture Roadmap
- C++ Roadmap
- React Roadmap
- Next.js Roadmap
- React Native Roadmap
- Vue Roadmap
- Angular Roadmap
- Node.js Roadmap
- PHP Roadmap
- WordPress Roadmap
- Laravel Roadmap
- GraphQL Roadmap
- Android Roadmap
- iOS Roadmap
- Swift/Swift UI Roadmap
- Flutter Roadmap
- Go Roadmap
- Rust Roadmap
- Java Roadmap
- Kotlin Roadmap
- Spring Boot Roadmap
- Design System Roadmap
- PostgreSQL Roadmap
- ElasticSearch Roadmap
- SQL Roadmap
- Redis Roadmap
- Blockchain Roadmap
- ASP.NET Core Roadmap
- System Design Roadmap
- Kubernetes Roadmap
- Cyber Security Roadmap
- MongoDB Roadmap
- UX Design Roadmap
- Docker Roadmap
- Prompt Engineering Roadmap
- Technical Writer Roadmap
- DevRel Engineer Roadmap
- AI Red Teaming Roadmap
- AI Agents Roadmap
- Bash/Shell Roadmap
There are also interactive best practices:
- Backend Performance Best Practices
- Frontend Performance Best Practices
- Code Review Best Practices
- API Security Best Practices
- AWS Best Practices
..and questions to help you test, rate and improve your knowledge
Share with the community
Please consider sharing a post about roadmap.sh and the value it provides. It really does help!
Development
Clone the repository, install the dependencies and start the application
git clone git@github.com:kamranahmedse/developer-roadmap.git --depth 1
cd developer-roadmap
pnpm add @roadmapsh/editor@npm:@roadmapsh/dummy-editor -w
pnpm install
Run the development server with:
pnpm dev
Contribution
Have a look at contribution docs for how to update any of the roadmaps
- Add content to roadmaps
- Add new roadmaps
- Suggest changes to existing roadmaps
- Discuss ideas in issues
- Spread the word
Thanks to all contributors ❤
License
Have a look at the license file for details
Languages
TypeScript
100%

