All challenges can be found at JavaScript Code Challenges
Show your support by giving a β to this repo
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.
- π 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
Before you begin, ensure you have the following installed:
- Node.js (version 18.x or higher)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/sadanandpai/javascript-code-challenges.git cd javascript-code-challenges -
Navigate to the web directory
cd web -
Install dependencies
npm install
To run the development server:
npm run devThe application will be available at http://localhost:3000
To create a production build:
npm run buildTo run the production build:
npm startjavascript-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
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
If you find this project helpful:
- β Star the repository
- π Report bugs and issues
- π‘ Suggest new challenges or improvements
- π’ Share with others who might benefit
This repository is MIT licensed. Read more