About this project

Aprendiendo React is an educational repository by midudev that works as a React course from scratch based on projects, taught live on Wednesdays at 18:00 (Spanish time) on Twitch. The material is organized into two complementary parts. The first part is a list of video classes (available on YouTube) that progress from an introduction to React to advanced topics: basic hooks (useState and useEffect), data fetching and custom hooks, additional hooks (useRef, useMemo, useCallback, useContext, useReducer, useId), React Router with lazy loading, integrating React with TypeScript, Redux Toolkit, React Query with pagination and infinite scroll, and state management with Zustand. It also includes several technical tests solved live. The second part consists of projects with source code available in the repository itself, each with a deployed demo accessible from the browser. Among the projects are: a Twitter-style follow card, a tic-tac-toe game, a mouse follower, technical tests with promises and E2E testing, a movie search engine with forms and API consumption, an ecommerce with a shopping cart, an implementation of React Router from scratch, a task app with TypeScript and animations, a Google Translate clone made with ChatGPT and TypeScript, a CRUD with Redux Toolkit, a comment system with React Query, a JavaScript quiz with Zustand, and a Hacker News clone with SWR. The repository is useful both for those starting with React and for those who want to see real, complete applications that combine React with TypeScript, state management and data fetching libraries, also serving as a collection of consultable and executable code examples.