Skip to content

A collection of JavaScript modern interview code challenges for beginners to experts

License

Notifications You must be signed in to change notification settings

Yash11778/javascript-code-challenges

Β 
Β 
hero

JavaScript Code Challenges

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

  1. Clone the repository

    git clone https://github.com/sadanandpai/javascript-code-challenges.git
    cd javascript-code-challenges
  2. Navigate to the web directory

    cd web
  3. Install dependencies

    npm install

Development

To run the development server:

npm run dev

The application will be available at http://localhost:3000

Build

To create a production build:

npm run build

To run the production build:

npm start

πŸ“ 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

Stargazers repo roster for @sadanandpai/javascript-code-challenges

Forkers

Forkers repo roster for @sadanandpai/javascript-code-challenges



Contributing Guide

If you want to contribute, improve or suggest changes to this repo, then check out the Contributing Guide

Quick Contribution Tips:



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

About

A collection of JavaScript modern interview code challenges for beginners to experts

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MDX 97.9%
  • TypeScript 1.2%
  • Other 0.9%