Codetive
Sign In

Coding questions

Browse collection of first 30 coding questions.

More challenges and features soon 👨‍💻 Check out the roadmap and vote on features here
Sum
javascript
0 completed
Warmup: Function which adds two numbers
javascript
0 completed
Counter
javascripttypescriptreact
0 completed
Warmup: Build a counter component
javascripttypescriptreact
0 completed
Infinite scroll
javascripttypescriptreact
0 completed
Implement a list that loads more content as the user scrolls down the page.
javascripttypescriptreact
0 completed
Pokémon Fetcher
react
0 completed
Build an app that fetches and displays Pokémon data from an external API.
react
0 completed
Skeleton Loader
javascripttypescriptreact
0 completed
Create placeholder skeleton to simulate content loading before actual data is displayed.
javascripttypescriptreact
0 completed
Flatten Array
javascripttypescript
0 completed
Implement a function that recursively flattens a nested array into a single-level array.
javascripttypescript
0 completed
Draggable and Droppable Elements
javascripttypescriptreact
0 completed
Build interactive elements that can be dragged and dropped into specific target areas.
javascripttypescriptreact
0 completed
Mini CSS Library
javascripttypescriptreact
0 completed
Create a small, reusable CSS framework with basic styles for common UI components.
javascripttypescriptreact
0 completed
Notification Bell
javascripttypescriptreact
0 completed
Build a notification bell component that displays the number of unread notifications.
javascripttypescriptreact
0 completed
Custom Hook for Window DImensions
react
0 completed
Create a custom hook that returns the current width and height of the browser window.
react
0 completed
Progress bar
javascripttypescriptreact
0 completed
Implement a progress bar that visually represents the completion status of a task or process.
javascripttypescriptreact
0 completed
Debounce Input
javascripttypescript
0 completed
Build input field that delays the processing of user input until after a specified period of inactivity.
javascripttypescript
0 completed
Tooltip
javascripttypescriptreact
0 completed
Create a component that displays additional information when hovering over or focusing on an element.
javascripttypescriptreact
0 completed
Promise.all Polyfill
javascripttypescript
0 completed
Implement a polyfill for Promise.all that handles multiple promises and resolves when all promises are fulfilled or rejects if any fail.
javascripttypescript
0 completed
Floating Chat Widget
javascripttypescriptreact
0 completed
Build a chat widget that floats on the screen and allows user interaction without interrupting the main content.
javascripttypescriptreact
0 completed
Throttle API Calls
javascripttypescriptreact
0 completed
Implement a mechanism that limits the frequency of API requests to prevent overloading the server.
javascripttypescriptreact
0 completed
Multistep Form
javascripttypescriptreact
0 completed
Create a form that is divided into multiple steps, progressing sequentially through user input fields.
javascripttypescriptreact
0 completed
Memoize Function
javascripttypescript
0 completed
Implement a function that caches the results of expensive function calls to optimize performance for repeated inputs.
javascripttypescript
0 completed
Dark Mode Toggler
javascripttypescriptreact
0 completed
Build a toggle switch that switches between light and dark themes for the application.
javascripttypescriptreact
0 completed
Rate Limiter
javascripttypescript
0 completed
Implement a function that restricts the number of times an action can be performed within a specified time period.
javascripttypescript
0 completed
Infinite Carousel
javascripttypescriptreact
0 completed
Create a carousel that loops through slides infinitely without resetting back to the first slide.
javascripttypescriptreact
0 completed
Flatten Nested Object
javascripttypescript
0 completed
Implement a function that converts a deeply nested object into a single-level object with dot notation keys.
javascripttypescript
0 completed
Toast Notification
javascripttypescriptreact
0 completed
Create a non-intrusive popup notification that appears temporarily to display messages or alerts.
javascripttypescriptreact
0 completed
Event queue
javascripttypescriptreact
0 completed
Implement a system that manages and processes events in a sequential order using a queue structure.
javascripttypescriptreact
0 completed
Keyboard navigation
javascripttypescriptreact
0 completed
Allow users interact and move through UI elements using the keyboard.
javascripttypescriptreact
0 completed
Image Lazy Loading
javascripttypescriptreact
0 completed
Implement lazy loading for images to delay their loading until they are about to enter the viewport.
javascripttypescriptreact
0 completed
Dialog with Actions (Cancel/Confirm)
javascripttypescriptreact
0 completed
Create a modal with Cancel and Confirm buttons to handle user decisions.
javascripttypescriptreact
0 completed
Deep Clone Function
javascripttypescript
0 completed
Implement a function that creates a deep copy of an object, including all nested objects and arrays.
javascripttypescript
0 completed
Password Strength Indicator
javascripttypescript
0 completed
Build an input field that provides real-time feedback on the strength of a user's password.
javascripttypescript
0 completed
Mini Form Validation Library
javascripttypescript
0 completed
Create a lightweight library to handle form validation with custom rules and error messages.4o
javascripttypescript
0 completed