app like that
CodeClimb.js
CodeClimb.js

A platform offering coding challenges to practice and improve programming skills. Users can choose from different languages and difficulty levels to start coding exercises.

Features

JavaScript Challenges

Offers various JavaScript challenges categorized by difficulty and duration to help improve coding skills.

Rust Challenges

Provides a selection of Rust programming challenges, also classified by difficulty and time required to complete.

Language Filter

Allows users to filter coding challenges by programming language, such as JavaScript and Rust.

Difficulty Filter

Enables users to select challenges based on difficulty levels ranging from easy to hard.

Time Filter

Users can filter challenges by the estimated time it will take to complete them, from shorter (1-2 hours) to longer durations (5-10 hours).

Access to exercises

Get access to all the exercises available on the platform.

Supported languages and frameworks

Access to all the languages and frameworks supported by the platform.

Continuous updates

Receive all updates and improvements continuously.

Functional Programming

Learn various functional programming concepts such as Filter, Partial Application, and Lazy Evaluation.

Scope and Closures

Explore JavaScript closures and related concepts like Function Memoization, API Rate Limiter, and Object Equality.

Mutable and Immutable

Understand the concepts of immutability with exercises like Deep Clone and Undo Redo.

Promises and Asynchronous Patterns

Master asynchronous JavaScript with exercises on Sequential Execution, Custom Retry Logic, and Promise Race.

Error Handling and Validation

Improve error management skills using Basic Error Logger and Retry an Error.

Event Loop and Concurrency Model

Learn about JavaScript's event loop, concurrency, and handling microtasks with exercises such as Debouncing and Custom Promises.

Object Oriented

Understand object-oriented programming with examples like Inheritance Example, Mixin Implementation, and Polymorphism.

UI Components

Challenges include creating FAQ accordion, flash cards, color picker, and tabs, focusing on React UI components.

React Hooks

Challenges to practice using usePrevious, useToggle, useEffect, useReducer, useInterval, useLocalStorage, and more.

Context API

Challenges include implementing a theme switcher and language selector using React's Context API.

Animations & Transitions

Challenge focusing on creating an image carousel with animations.

Advanced Patterns

Challenge to implement a Higher-Order Component Logger.

Games & Fun Projects

Challenges include creating a memory game, number guesser, tic-tac-toe, word guessing game, and rock paper scissors.

State Management

Challenges to build a shopping cart, BMI calculator, expense tracker, stopwatch, and custom Redux.

Performance Optimization

Challenges include memoization with useMemo, infinite scroll, and virtual DOM.

Complex Form Validation

Challenges to create a contact form, complete registration form validation, recipe finder, and flight booking with form validations.

Refs in React

Challenge to manipulate DOM elements using Refs.

Portals

Challenge to create a modal with a portal.

Email Login

Allows users to log in with their email and password to access CodeClimb.js.

Forgot Password

Provides an option for users to reset their password if they forget it.

Google Authentication

Enables users to log in using their Google account for a quicker sign-in process.

Pricing Plans

Month

$9.9
per monthly

Year

$59
per yearly