Topics we will be covering:
- JavaScript : Basic and Advance.
- React : Commonly asked questions and core concepts.
- CSS : Commonly asked questions and a few concepts.
- Web Fundamentals : A lot of important topics.
Hi, I am Ishwar Rimal and I maintain this repo. I have close to 8 years of experience in the software industry. I've been working mostly at startups and have recently joined a product-based MNC.
Recently after giving a few interviews and preparing an interview guide for myself, I thought of making it public for everyone to access and get benefitted, and it's turning out to be useful to a lot of people.
This repo is open to everyone for contribution.
I am looking for a couple of folks to help me maintain this repo. Feel free to reach out if you're interested.
- A special thanks to Ishwar Rimal for his outstanding contribution! His Frontend Interview Repository has been my secret weapon during interview preparations. Ishwar, your dedication to knowledge sharing is truly inspiring, and it's made a world of difference in my career.
There are 5 different folders in this repo:
- CSS
- DSA
- JavaScript
- React
- Web Fundamentals Each folder contains information about the content.
Create a new issue.
Please use a clear and descriptive title that summarizes the issue.
You can either contribute and resolve the issue yourself, or you can patiently await someone else to address it. It's important to note that simply opening a new issue is also appreciated and recognized.
Currently accepting contributions only for the following:
- Typo fix.
- Fix in the existing code, if there is a bug.
- Alternative solutions for existing solutions.
- Adding new topics to the list.
- Polyfill for existing or new topics.
- DSA.
Only maintainers will be able to contribute to the following:
- Writing explanations for the existing/new topic.
Welcome to the Frontend Interview Preparation Guide repository! I am excited that you're interested in contributing to this resource. Whether you're an experienced developer or just getting started, your contributions are valuable in helping others excel in their interviews.
To get started, click the "Fork" button in the upper-right corner of this repository. This action creates a copy of the repository in your GitHub account.
git clone https://github.com/ishwarrimal/frontend-interview-preps.git
Before making any changes, create a new branch for your work.
git checkout -b feature/your-feature-name
Now, you're ready to start contributing!
This repository is organized into folders for different topics like JavaScript, React, CSS, and Web Fundamentals. Please make sure to place your contributions in the appropriate folder. If a folder doesn't exist for your specific topic, you can create it.
- JavaScript/
- README.md
- JavaScript Advanced/
- README.md
- JavaScript Basic/
- README.md
- Polyfills/
- README.md
- Programmes
- README.md
- React/
- README.md
- code/
- README.md
- React Interview/
- README.md
- CSS/
- README.md
- Web Fundamentals/
- README.md
- Create or navigate to the relevant topic folder.
- Edit the
README.md
file. - If it's code, create/update the
code
folder on each topic. - Ensure that your content is well-structured and easy to understand.
If you find errors or want to enhance existing content:
- Locate the Markdown file in the relevant topic folder.
- Make your changes, ensuring clarity and correctness.
- Commit your changes with a descriptive message (see Commit Messages).
If your contribution includes code samples:
- Follow best practices for code formatting.
- Use syntax highlighting for code blocks in your Markdown files.
When committing your changes, please follow these guidelines for commit messages:
- Use clear and concise messages.
- Start with a verb in the present tense (e.g., "Add," "Fix," "Update").
- Include a brief description of the changes.
When you're ready to submit your contribution:
- Push your changes to your forked repository.
git push origin feature/your-feature-name
- Go to the original repository on GitHub and click the "New Pull Request" button.
- Compare your branch with the main branch and submit the pull request.
- Provide a clear title and description for your pull request, explaining the purpose of your contribution.
I will review your pull request, and once approved, your contribution will be merged into the main repository.
We appreciate your interest in contributing to the Frontend Interview Preparation Guide. Your contributions are invaluable in helping others succeed in their interviews. Thank you for being a part of our community!
If you have any questions or need further assistance, feel free to reach out to me or open an issue.
Happy coding! 🚀