Collection of modern interview code challenges on JavaScript suitable for
Interviewees | Interviewers | Knowledge test | Practice
All challenges can be found at JavaScript Code Challenges
Show your support by giving a ⭐ to this repo
📚 Table of Contents
🎯 About
JavaScript Code Challenges is a comprehensive collection of modern JavaScript interview questions and coding challenges. Whether you're preparing for technical interviews, testing your knowledge, or looking to practice your JavaScript skills, this repository has you covered.
✨ Features
- 📝 Organized by Topics: Challenges categorized into Primitives, Collections, Functions, Objects, Async, DOM, and Events
- 💡 Conceptual Explanations: Detailed concept guides for better understanding
- 🔍 Multiple Solutions: Many challenges include multiple approaches to solve the same problem
- 📖 Well Documented: Each challenge includes examples, notes, and references
- 🎨 Modern UI: Built with Next.js and Nextra for an excellent browsing experience
- 🔎 Searchable: Integrated search functionality to find challenges quickly
🚀 Getting Started
Prerequisites
Before you begin, ensure you have the following installed:
- Node.js (version 18.x or higher)
- npm or yarn package manager
Installation
-
Clone the repository
git clone https://github.com/sadanandpai/javascript-code-challenges.git cd javascript-code-challenges -
Navigate to the web directory
-
Install dependencies
Development
To run the development server:
The application will be available at http://localhost:3000
Build
To create a production build:
To run the production build:
📁 Project Structure
javascript-code-challenges/
├── .github/ # GitHub configuration files
│ ├── workflows/ # GitHub Actions CI/CD
│ └── ISSUE_TEMPLATE/ # Issue templates
├── web/ # Next.js application
│ ├── src/
│ │ └── app/
│ │ ├── challenges/ # Challenge pages
│ │ ├── concepts/ # Concept explanation pages
│ │ └── interview_questions/
│ ├── public/ # Static assets
│ └── package.json
├── CODE_OF_CONDUCT.md
├── SECURITY.md
├── contributing.md
├── usageGuide.md
└── README.md
Stargazers
Forkers
Contributing Guide
If you want to contribute, improve or suggest changes to this repo, then check out the Contributing Guide
Quick Contribution Tips:
- 🐛 Found a bug? Report it
- 💡 Have an idea? Share it
- 🔧 Want to contribute code? Check our contribution guidelines
Support
If you find this project helpful:
- ⭐ Star the repository
- 🐛 Report bugs and issues
- 💡 Suggest new challenges or improvements
- 📢 Share with others who might benefit
License
This repository is MIT licensed. Read more