Skip to content

20 projects that React developers must experience. You can use it on your project !. Let's grow with Shinobi !! 😍😍😍

Notifications You must be signed in to change notification settings

shinobi8894/react-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

79 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

React is one of the most popular frontend JavaScript frameworks.

We just posted a course on the freeCodeCamp.org YouTube channel that will teach you how to build twenty-five different projects using React. Each project is designed to challenge and enhance your understanding of React's capabilities. Sangam Mukherjee developed this course.

Why React?

React stands out in the web development world for its efficiency, flexibility, and the vast ecosystem it supports. It enables developers to build large web applications that can change data without reloading the page, ensuring a seamless user experience. React's component-based architecture makes it scalable and maintainable, making it a top choice for both startups and established enterprises.

About the Course

Whether you're a beginner to React or an intermediate developer looking to deepen your React knowledge, this course offers something valuable for everyone. Here are the projects you will build:

  1. Accordion: Learn to create interactive collapsible content panels.
  2. Random Color Generator: Dive into generating dynamic colors and learn about state management.
  3. Star Rating: Implement a user-friendly rating system.
  4. Image Slider: Create a visually appealing way to browse images.
  5. Load More Button: Enhance user experience by progressively loading content.
  6. Tree View / Menu UI / Recursive Navigation Menu: Master recursive components for nested menus.
  7. QR Code Generator: Delve into generating QR codes for quick information sharing.
  8. Light and Dark Mode / Theme Switch: Implement theme customization for user preference.
  9. Scroll Indicator: Add visual cues for scrolling progress on web pages.
  10. Tabs: Learn to create tabbed interfaces for better content organization.
  11. Modal Popup: Design engaging pop-up dialogs.
  12. GitHub Profile Finder: Integrate GitHub's API to search and display user profiles.
  13. Search Autocomplete with API Implementation: Enhance search functionality with autocomplete suggestions.
  14. Tic Tac Toe: Build the classic game with a React twist.
  15. Feature Flag Implementation: Learn to use feature flags for controlling feature rollout.
  16. useFetch Custom Hook: Simplify data fetching with a custom React hook.
  17. useOnclickOutside Custom Hook: Detect and respond to clicks outside a specified element.
  18. useWindowResize / useResponsive Custom Hook: Create responsive designs with custom hooks.
  19. Scroll to Top and Bottom: Improve navigation with scroll buttons.
  20. Scroll to Particular Section: Enhance UX by scrolling to specific content sections.

About

20 projects that React developers must experience. You can use it on your project !. Let's grow with Shinobi !! 😍😍😍

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published