Git Product home page Git Product logo

ultimate-react's Introduction

Ultimate React training

Based on a FREE materials.

Prerequest for React - https://www.freecodecamp.org/news/javascript-concepts-you-should-know-before-learning-react/ :

How to Learn React in 2024 โ€“ A Step-by-Step Guide

(https://www.freecodecamp.org/news/how-to-learn-react-step-by-step/)

  1. ๐Ÿค” Weeks 1-2: Explore the New React Docs https://react.dev/

  2. ๐Ÿ’ป Week 3: Run a React Project on Your Computer

  3. ๐Ÿงฑ Weeks 4-6: Build Static React Projects

  4. ๐Ÿ› ๏ธ Weeks 7-10: Build Dynamic React Projects

    1. Try to make 10+ mini dynamic apps that perform a simple task using state and events. They should be small, and take no longer than a day to make, such as a calculator, a video player, a todo list, an image carousel, a quote generator, and so on.
    2. Great example on FreeCodeCamp Build 25 React Projects โ€“ Tutorial(9h 36m)
    3. Ideas React Projects for Beginners in 2023 โ€“ Fun Ideas with Code
  5. ๐Ÿง‘โ€๐Ÿ’ป Weeks 11-14: Build Your Developer Portfolio. Can be anything. Timetracker for example.

  6. ๐Ÿ† Become a Professional React Developer. They recommend https://www.reactbootcamp.com/

The React Roadmap for 2024 โ€“ How to Learn React

(https://www.freecodecamp.org/news/the-react-roadmap-learn-react/)

  1. ๐Ÿงฑ Learn Core React Concepts.
  2. ๐ŸŽฃ Learn Core Hooks
  3. ๐Ÿง  Intermediate React Concepts
  4. ๐Ÿ› ๏ธ Create React Apps with Vite
  5. ๐Ÿ• Fetch Data with TanStack Query
  6. ๐Ÿคนโ€โ™‚๏ธ Manage State with Zustand
  7. โœจ Style with TailwindCSS and Radix
  8. ๐Ÿชง Add Routing with TanStack Router
  9. ๐Ÿ“‘ Build Forms with React Hook Form
  10. ๐Ÿฅž Full-Stack React Apps with Next.js

Learn Core React Concepts.

(https://www.freecodecamp.org/news/learn-react-key-concepts/)

  • Functional Components
  • Virtual DOM
  • What is JSX
  • Props in React
  • Destructuring Props
  • State in React
  • State vs Props
  • React Hooks
  • React Event Handlers
  • Data Flow in React
  • Prop drilling
  • Optimizing Performance In React Apps

๐ŸŽฃ Learn Core Hooks

The most important and frequently used of which are useState, useEffect, useRef (+refs), and useContext (+ Context API).

๐Ÿง  Intermediate React Concepts

  • Understand what causes React to render
  • How to move business logic into reusable hooks
  • Basic patterns like "lifting state up"
  • How to use composition to avoid prop drilling and overusing context

๐Ÿ› ๏ธ Create React Apps with Vite

Guide

npm create vite@latest my-react-app -- --template react

๐Ÿ• Fetch Data with TanStack Query

https://tanstack.com/query/latest/docs/framework/react/overview

๐Ÿคนโ€โ™‚๏ธ Manage State with Zustand

Zustand - https://zustand-demo.pmnd.rs/ Redux Toolkit - https://redux-toolkit.js.org/ MobX - https://mobx.js.org/react-integration.html

โœจ Style with TailwindCSS and Radix

TailwindCSS - https://tailwindcss.com/ Radix - https://www.radix-ui.com/

๐Ÿชง Add Routing with TanStack Router

Better use React Router: https://reactrouter.com/en/main

๐Ÿ“‘ Build Forms with React Hook Form

https://react-hook-form.com/ Alternatives: Formik and Final Form.

๐Ÿฅž Full-Stack React Apps with Next.js

Or Remix.

ultimate-react's People

Contributors

pavalescoba avatar pmetlitsky avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.