Skip to content

You will be given a designed responsive UI in Reactjs, and you have to make it functional by writing business logic to improve your frontend skills

Notifications You must be signed in to change notification settings

elenaRotari/practical-reactjs-coding-challenges

 
 

Repository files navigation

Free ReactJS Coding Challenges: Build Functionality for Responsive UI

Tech Stack: ReactJS with Typescript

Who Can Use these ReactJS Coding Challenges?

  1. Beginner developers looking for a fun little frontend coding challenges to test their ReactJS logic-building skills

  2. Developers interested in building small tools that they can convert into micro SAAS

  3. Companies looking for ReactJS hiring challenges to assess their candidate's ReactJS coding skills

List of Reactjs Challenges

All challenges are free. I wanted the challenges to be different and designed them carefully. In each challenge, I have covered different skill sets of JavaScript and Reactjs, from the array to object, the string to regex, and Reactjs hooks.

Challenge #1: Introduction to Text Analyzer Tool

text-analyzer-result.png

The text analyzer is the first in the series of ReactJS coding challenges. In this challenge, we have created a text area that calculates some parameters in the typed or pasted Text. The text area should calculate and show the following:

  1. Words
  2. Characters
  3. Sentences
  4. Paragraphs
  5. Average reading time
  6. The longest word in paragraphs
  7. Number of pronouns in the Text (list is given)

Read the Challenge Description

Objective: To make each feature of app functional. This is a live link of demo app.

Challenge #2: React Password Generator

reactjs password generator

This challenge is suitable for beginners as well. In this challenge, you will develop logic for a password generator, including options for creating and validating a password with a specified strength, copying the password, and passwords with desired characters.

Read the Challenge Description

Objective: To make a functional app. This is a live link.

Challenge #3: React Random Quote Generator

react random quote generator

Challenge yourself to build a random quote generator using ReactJS and showcase your front-end development skills. Flourish your creativity with this fun code challenge!

This challenge differs slightly from Text Analyzer and Password Generator because you need to fetch data from json-server using Axios.

Read the Challenge Description

Objective: To make a functional app. This is a live link.

ReactJS Challenge #4: CRUD Typescript Tasklist App

react typescript todo list

This React Typescript Tasklist/Todo challenge requires you to perform CRUD operations with instructions to write clean, reusable, manageable, and scalable code.

CRUD refers to create, read, update, and delete. Mastering these operations in Reactjs means you can build any application.

This challenge is different and more challenging than the last three challenges you have completed. If you can complete this ReactJS Typescript Tasklist challenge independently, you can be easily hired as an intern/junior React developer.

This is not just a challenge, but my 3 years of working experience. The tasks you will be performing in this challenge are what a React developer performs daily. So, let's dive in and improve your React development skills!

Read the Challenge Description

Objective: To make a functional app. This is a live link.

What if you couldn’t do ReactJS Challenges?

Ideally, you should finish these challenges on your own regardless of how long it takes, as figuring it out on your own would help hone your skills as a front-end and ReactJS developer. However, you can see hints if you are stuck somewhere in the middle. Hints will give you a better idea about how to write logic.

For working code like you have seen in the demo apps, you can send me an email at basit@codevertiser.com or can reach out to me on LinkedIn or Twitter.

Here you can read the intro article of ReactJS Challenges.

About

You will be given a designed responsive UI in Reactjs, and you have to make it functional by writing business logic to improve your frontend skills

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 44.1%
  • SCSS 32.1%
  • CSS 12.3%
  • HTML 11.5%