Skip to content

Latest commit

 

History

History
75 lines (50 loc) · 2.93 KB

CONTRIBUTING.md

File metadata and controls

75 lines (50 loc) · 2.93 KB

Contributing to JavaScript Interview Preparation Guide 🎯

First of all, thank you for considering contributing to the JavaScript Interview Preparation Guide! This repository is open to contributions from everyone, and we welcome new questions, insights, and improvements from the community to make this guide even better. Your contributions will help freshers prepare for JavaScript interviews effectively.

How You Can Contribute

There are several ways you can contribute to this project:

  • Add New Interview Questions: If you’ve faced any unique or interesting interview questions, feel free to add them to the appropriate category (Easy, Medium, or Hard).
  • Improve Existing Questions: Help improve the clarity or explanations of existing questions, making them easier to understand for beginners.
  • Fix Typos and Grammar: If you find any typos or grammatical errors, feel free to correct them.

Contribution Steps

To contribute, follow these steps:

  1. Fork the repository
    Fork the repository to your GitHub account by clicking the "Fork" button on the top-right corner.

  2. Clone your fork
    Clone your forked repository to your local machine:

    git clone https://github.com/Varunyadavgithub/JavaScript-Interview.git
  3. Create a new branch
    Create a new branch to make your changes:

    git checkout -b add-new-question
  4. Make your changes
    Add or modify questions in the appropriate Markdown file (e.g., easy.md, medium.md, or hard.md).

  5. Commit your changes
    After making your changes, commit them with a meaningful message:

    git commit -m "Added new question about closures in JavaScript"
  6. Push to your fork
    Push your changes to your forked repository:

    git push origin add-new-question
  7. Open a Pull Request
    Go to the original repository and open a pull request with a description of the changes you've made. Make sure to select the correct branch for your changes.


Contribution Guidelines

  • Be clear and concise: When adding or editing a question, make sure the question is easy to understand, and the explanation is simple for beginners.
  • Categorize correctly: Ensure you add your question to the appropriate category (Easy, Medium, or Hard).
  • Format properly: Follow the same format as existing questions for consistency.
  • Be respectful: We encourage a collaborative and respectful environment. Please be kind to others when making contributions.

Getting Help

If you're unsure about something or need help with a contribution, feel free to open an issue or ask questions in the Discussions section. We’ll be happy to assist you!


Code of Conduct

By participating in this project, you agree to abide by the Code of Conduct.


Thank you again for contributing! Together, we can help freshers ace their JavaScript interviews. 🚀