React for Beginners: Build 5 Real Apps
Learn React step by step with hooks, forms, APIs, routing and Context by building five portfolio apps
Ghosla Academy · Web Team
React is the most requested frontend library in Indian job listings. This course teaches it the practical way: every concept is followed by an app you build yourself, starting small and growing in complexity. By the end you will have five deployed apps, from a bill splitter to a shopping cart with Context, and a clear understanding of how modern React apps are structured.
What you will be able to do
- Create React projects with Vite and write components in JSX
- Pass data with props and manage state with useState
- Render lists, conditional UI and controlled forms
- Fetch data with useEffect and handle loading and errors
- Build multi-page apps with React Router
- Share state with Context and useReducer and deploy apps online
What you build
- Tip and bill splitter
- To-do list with filters and local saving
- TV show search with a public API
- Multi-page recipe book and shopping cart with Context
What you need to start
- Basic JavaScript: variables, functions, arrays and objects
- A laptop with Node.js and VS Code installed
Curriculum · 6 sections, 22 lectures
React setup and JSX4 lectures
- What React is and how it thinksFree preview8 min
- Creating a React app with ViteFree preview10 min
- JSX and components14 min
- Quiz: React basics5 min
Props, state and events4 lectures
- Props and component composition12 min
- useState and event handling15 min
- App 1: tip and bill splitter15 min
- Quiz: props and state5 min
Lists and forms4 lectures
- Rendering lists and conditional UI13 min
- Controlled forms13 min
- App 2: to-do list with filters18 min
- Quiz: lists and forms5 min
Effects and APIs3 lectures
- useEffect and fetching data15 min
- App 3: TV show search with a public API20 min
- Quiz: effects5 min
Routing3 lectures
- React Router basics14 min
- App 4: multi-page recipe book18 min
- Quiz: routing5 min
Shared state and deployment4 lectures
- Context and useReducer16 min
- Deploying React apps and next steps8 min
- App 5: shopping cart with Context20 min
- Final quiz: React6 min
Who this is for
- Students who know basic JavaScript and want to learn React
- Freshers building a frontend portfolio
- Freelancers who want to build modern web apps for clients