📚 A growing collection of developer notes, interview questions, system design examples, and practical code snippets for modern web development.
If you find this repository useful:
- ⭐ Star the repository
- 🍴 Fork the project
- 🤝 Contribute your notes
Your support helps this project reach more developers.
This project was created for my own learning as well as to help others.
The idea is simple: learn → write → share.
Writing what you learn helps you understand concepts better, and sharing knowledge helps the developer community grow.
You can learn from this repository and also contribute your own notes.
This repository is helpful for:
- Developers preparing for frontend or full-stack interviews
- Engineers who want quick revision notes
- Developers learning JavaScript, React, and Node.js
- Anyone who wants to learn in public and contribute
This repository contains notes and resources for:
- React.js — Component patterns, hooks, state management, and best practices
- Node.js — Backend development concepts, APIs, and server-side JavaScript
- JavaScript — Core language features, ES6+, and advanced concepts
- Data Structures & Algorithms — Common patterns and problem-solving approaches
- Frontend System Design — Architecture patterns, scalability considerations, and design examples (Netflix, Rate Limiter)
- GraphQL — Query language fundamentals and implementation patterns
- Microservices — Distributed system concepts and architecture
- Frontend Interview Questions — Senior developer questions and code challenges
├── Data-Structures-Algorithms/ # DSA notes and code examples
├── Frontend-Questions/ # Interview questions and code snippets
├── Frontend System Design/ # System architecture documents and diagrams
│ ├── netflix.drawio # Netflix architecture diagram
│ ├── netflix.png # Visual representation
│ └── rate-limiter/ # Rate limiter implementation
├── GraphQl/ # GraphQL notes and examples
├── JavaScript/ # JavaScript concepts and patterns
├── microservices/ # Microservices architecture notes
└── NodeJs/ # Node.js backend concepts
Clone the repository:
git clone https://github.com/narsingh21/Developer-Notes.gitThen explore the folders and read the markdown files (.md) for different topics.
Contributions are welcome!
If you learned something useful and want to share it, feel free to contribute.
- Fork the repository
- Add your notes or improvements
- Commit your changes
- Create a Pull Request
Please read the CONTRIBUTING.md guidelines before submitting a PR.
You can contribute by adding notes such as:
- JavaScript closures explanation
- React hooks deep dive
- Git commands cheat sheet
- Node.js performance tips
- System design case studies
This project is licensed under the MIT License. See the LICENSE file for details.
The best way to learn is to teach.
If you learn something new, try writing it down.
Add your notes to this repository and help other developers learn.
⭐ If you find this repository helpful, please give it a star!