HomeCoursesCreating Five Impactful Applications with ReactJS

Intermediate

18h

Updated 5 months ago

Creating Five Impactful Applications with ReactJS
Save

Gain insights into creating five dynamic applications with ReactJS. Delve into hooks, APIs, and localStorage while building projects like to-do lists, quizzes, memory games, portfolios, and GitHub profiles.
Join 2.7 million developers at
Overview
Content
Reviews
ReactJS is one of the most well-known JavaScript frameworks. It was created by Facebook (now Meta). Being component-based and drawing on the most recent theories behind design systems, it allows you to design frontend software quickly and create dynamic user interfaces. This course takes a project-oriented approach. You’ll start by building a “My To-do List” application, using localStorage, useEffect, and useState hooks, as well as setTimeout and nanoid. Then, you will build a “Quiz” application while learning to use the confetti package and ternary operator. Next, you’ll cover fetch API and build the “Pretty Sunny” project. Next, you’ll create the “Asia Explorer” memory game, creating catchy effects by dynamically adding class names. Then, you will implement a “Personal Portfolio” application. Finally, you will create a “GitHub Readme” profile to help you showcase your projects on GitHub. Ultimately, you’ll be able to highlight your achievements on your resume, thus boosting your chances of landing a job.
ReactJS is one of the most well-known JavaScript frameworks. It was created by Facebook (now Meta). Being component-based and dr...Show More

WHAT YOU'LL LEARN

A strong understanding of ReactJs through its application to different projects
Hands-on experience fetching data from the internet
Ability to store memory in the browser using local storage
Mastery over the use of ReactJS props and hooks
Hands-on experience creating the Github readme profile using markdown
A working knowledge of how to decompose a frontend application into ReactJS components
A strong understanding of ReactJs through its application to different projects

Show more

TAKEAWAY SKILLS

CSS

Prototypes

props

Hooks

localStorage

Object Destructuring

Operators

fetch

Confetti

Optional Chaining

Virtual DOM

Methods

Nanoid

Fragment

Component

Import/Export

Content

1.

Course Overview

2 Lessons

Break down ReactJS fundamentals with practical projects like a quiz app and weather app.

2.

My Todo List

10 Lessons

Walk through creating a React-based ToDo List app with component organization, state management, unique IDs, and localStorage persistence.

3.

JavaScript Quiz

7 Lessons

Break apart the JavaScript Quiz app structure, components, and integration steps.

5.

Asia Explorer

7 Lessons

Solve problems in building a ReactJS card-matching game with shuffled flag images.

6.

Personal Portfolio

7 Lessons

Tackle building a ReactJS portfolio with components for skills, projects, and contact details.

7.

GitHub Readme Profile

3 Lessons

Master the steps to create an engaging GitHub README profile with custom repositories, introductions, skills, and performance graphs.

8.

Conclusion

1 Lessons

Sharpen your skills in React and pursue internships while continuing to learn new technologies.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.

Course Author:

Show License and Attributions

Developed by MAANG Engineers
Every Educative resource is designed by our team of ex-MAANG software engineers and PhD computer science educators — subject matter experts who’ve shipped production code at scale and taught the theory behind it. The goal is to get you hands-on with the skills you need to stay ahead in today's constantly evolving tech landscape. No videos, no fluff — just interactive, project-based learning with personalized feedback that adapts to your goals and experience.

Trusted by 2.7 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath