Decoding JS is a comprehensive website designed to help developers master core JavaScript concepts. It breaks down complex topics like hoisting, execution contexts, scope chains, and closures into easy-to-understand sections with detailed explanations, flowcharts, and real-world examples.
Whether you're preparing for JavaScript interviews or looking to strengthen your foundational knowledge, Decoding JS is your go-to resource!
- 📖 In-Depth Explanations – Core JavaScript topics simplified for easy learning.
- 🎨 Interactive Flowcharts – Visual representations of complex concepts using Mermaid.js.
- 💡 Practical Examples – Real-world code snippets to reinforce understanding.
- 🎯 Interview Preparation – Common JavaScript interview questions with detailed solutions.
- 🛠 Open Source – Contributions are welcome to enhance content and structure.
🚀 Check out Decoding JS here: Decoding JS
To run this project locally, follow these steps:
1️⃣ Clone the repository:
git clone https://github.com/varaddeshpande15/decoding-js.git2️⃣ Navigate to the project directory:
cd decoding-js3️⃣ Install dependencies:
npm install4️⃣ Start the development server:
npm start5️⃣ Open your browser and visit:
http://localhost:3000📁 Project Structure
├── public │ ├── content # Markdown files for JavaScript topics │ ├── styles # Global and component-specific styles │ ├── utils # Utility functions for the website ├── index.html # Main entry point |── markdown-viewer.html # Renders Markdown and Mermaid.js diagrams |── about.html # About page |── contact.html # Contact page └── README.md # Project documentation 🤝 Contributing Contributions are welcome! Follow these steps to contribute:
Fork the repository. Create a new branch for your feature:
git checkout -b feature-nameMake changes and commit them:
git commit -m "Add feature-name"Push your changes:
git push origin feature-nameCreate a pull request on GitHub.
📜 License This project is licensed under the MIT License. See the LICENSE file for details.
💻 Developed with ❤️ by Varad Deshpande 🔗 GitHub: Decoding JS Repository