Skip to content

varaddeshpande15/decoding-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Decoding JS

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!


🌟 Features (Under Development)

  • 📖 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.

🌐 Live Website

🚀 Check out Decoding JS here: Decoding JS


⚙️ Installation and Setup

To run this project locally, follow these steps:

1️⃣ Clone the repository:

 git clone https://github.com/varaddeshpande15/decoding-js.git

2️⃣ Navigate to the project directory:

 cd decoding-js

3️⃣ Install dependencies:

 npm install

4️⃣ Start the development server:

 npm start

5️⃣ 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-name

Make changes and commit them:

 git commit -m "Add feature-name"

Push your changes:

 git push origin feature-name

Create 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

About

Comprehensive Website designed to help developers master core JavaScript concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages