https://github.com/vinitshahdeo/javascript-resources
Curated list of 10 resources to ace your next JavaScript interview
https://github.com/vinitshahdeo/javascript-resources
interview-questions javascript javascript-interview javascript-interview-questions resources
Last synced: 9 months ago
JSON representation
Curated list of 10 resources to ace your next JavaScript interview
- Host: GitHub
- URL: https://github.com/vinitshahdeo/javascript-resources
- Owner: vinitshahdeo
- License: mit
- Created: 2021-10-23T10:35:35.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-06-26T16:53:45.000Z (over 2 years ago)
- Last Synced: 2025-03-24T05:44:06.979Z (10 months ago)
- Topics: interview-questions, javascript, javascript-interview, javascript-interview-questions, resources
- Homepage: https://vinitshahdeo.github.io/JavaScript-Resources/
- Size: 41 KB
- Stars: 61
- Watchers: 2
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# JavaScript Resources
**Here's a curated list of 10 resources to ace your next JavaScript interview.** For learning, [javascript.info](https://javascript.info/) is highly recommended. **If you have encountered any coding problems in the JS interview, please raise a PR to add your solution to [`examples/`](./examples) folder**. Please refer to the [contributing](#contributing) section to learn more.
For any queries, feel free to reach out to me — [topmate.io/vinitshahdeo](https://topmate.io/vinitshahdeo) or [Twitter](https://twitter.com/Vinit_Shahdeo).
[](https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Fvinitshahdeo%2FJavaScript-Resources%2F&text=Curated%20list%20of%20resources%20by%20@Vinit_Shahdeo%20to%20ace%20your%20next%20JavaScript%20interview.&hashtags=javascript%2Cinterviews%2Cresources)
## External Links
- [Namastey JavaScript Course](https://www.youtube.com/watch?v=pN6jk0uUrD8) - An awesome playlist of advanced concepts in JS **(Must watch)**
- [FAQs for JavaScript Interviews](https://www.interviewbit.com/javascript-interview-questions/) **(Must do)**
- Checkout [`examples/`](./examples) for coding problems in JS
## Repositories on GitHub
[](https://github.com/lydiahallie/javascript-questions)
[](https://github.com/leonardomso/33-js-concepts)
[](https://github.com/denysdovhan/wtfjs)
[](https://github.com/didicodes/javascript-dev-bookmarks)
[](https://github.com/mbeaudru/modern-js-cheatsheet)
[](https://github.com/vinitshahdeo/Event-Loop-In-JavaScript)
[](https://github.com/ryanmcdermott/clean-code-javascript)
[](https://github.com/trekhleb/javascript-algorithms)
## Contributing
1. Clone the repository and create a new branch.
```bash
git clone https://github.com/vinitshahdeo/inspirational-quotes.git
git checkout -b feature/
```
2. Head to `examples` folder
```bash
cd examples
touch yourFileName.js
```
3. Add your code to `yourFileName.js`
- Ensure that the problem statement is added as a comment in the top of the file.
- Add proper comments (JSDocs) wherever needed.
- Below is a sample code snippet
```js
/**
*
* Flatten the given array
* Input: [1,2,[3,4,[5,6]],7,8,[9,10]]
* Output: [1,2,3,4,5,6,7,8,9,10]
*
*/
const flattenArray = (arr) => {
let flattenedArray = [];
arr.forEach((item) => {
if (Array.isArray(item))
flattenedArray.push(...flattenArray(item));
else
flattenedArray.push(item);
});
return flattenedArray;
};
console.log(flattenArray([1, 2, [3, 4, [5, 6, 7]], 8]));
```
4. Please raise a [pull request](https://github.com/vinitshahdeo/JavaScript-Resources/pulls) to add your code-snippet.
- Provide proper PR title and description.
- Sit and relax! You've made your contribution. 🎉
[](https://github.com/vinitshahdeo/JavaScript-Resources/network/members)
## Thank you
Initially I have curated these resources for my mentees, but it's now a community-led initiative to gather best resources to ace any JS interview. If you like it, kindly consider [leaving a star](https://github.com/vinitshahdeo/JavaScript-Resources/stargazers) or [buying me a coffee](https://www.buymeacoffee.com/vinitshahdeo)! [Tweet](https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Fvinitshahdeo%2FJavaScript-Resources%2F&text=Curated%20list%20of%20resources%20by%20@Vinit_Shahdeo%20to%20ace%20your%20next%20JavaScript%20interview.&hashtags=javascript%2Cinterviews%2Cresources) to spread a word.
[](https://www.buymeacoffee.com/vinitshahdeo)