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