Build A Todo App With Reactjs – A Beginner’S Project Guide
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.59 GB | Duration: 10h 45m
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.59 GB | Duration: 10h 45m
Master the fundamentals of React by building a hands-on ToDo application from scratch — ideal for beginners!
What you'll learn
Build and Deploy a Functional ReactJS ToDo Application Learners will be able to design, code, and run a complete ToDo app using ReactJS, showcasing core concept
Understand and Apply React Fundamentals Learners will gain hands-on experience with React basics, including JSX, components, props, state (useState), and list
Handle User Input and Component Interactions Students will learn how to manage form input, trigger events, and handle dynamic changes like adding and deleting
Organize and Structure React Projects Efficiently By the end of the course, you will be able to organize their codebase into reusable components and maintain
Requirements
No programming experience needed. You will learn everything you need to know
Description
Are you ready to dive into the world of modern web development? This course is the perfect starting point for anyone who wants to learn ReactJS — one of the most in-demand JavaScript libraries for building user interfaces.In this beginner-friendly course, you’ll build a complete ToDo application from scratch using ReactJS. You’ll learn not only the core concepts of React, but also how to apply them to create a fully functional, interactive web app. This project-based learning approach ensures you understand each topic deeply and practically.Here’s what you’ll learn:How to set up a React development environmentCreating and organizing React componentsManaging state with useStateHandling form inputs and eventsRendering dynamic lists and using .map()Conditional rendering and basic component logicPassing data via props between componentsUnderstanding how the virtual DOM updates the UIDebugging and improving your development workflowWhether you're a complete beginner or someone switching from another framework, this course will give you the solid foundation needed to continue your journey in front-end development.By the end of the course, you’ll not only have a portfolio-ready project, but also the confidence to take on more advanced React topics like routing, hooks, and API integration.Let’s build your first React app together — and have fun doing it!
Overview
Section 1: ReactJS Tutorial 1 Introduction To ReactJS
Lecture 1 ReactJS Tutorial 1 Introduction To ReactJS
Lecture 2 ReactJS Tutorial 2: Installing Required Tools
Lecture 3 ReactJS Tutorial 3 : Create React App Using VITE
Lecture 4 ReactJS Tutorial 4 : How React App Works
Lecture 5 ReactJS Tutorial 5 : Creating A Component In React
Lecture 6 ReactJS Tutorial 6 : Auto Format React Code With Prettier
Lecture 7 ReactJS Tutorial 7 : What Is JSX In React
Lecture 8 ReactJS Tutorial 8 : Reusability of Components In React
Lecture 9 ReactJS Tutorial 9 : What are Props In React
Lecture 10 ReactJS Tutorial 10 : Destructuring Props
Lecture 11 ReactJS Tutorial 11 : Immutability of Props
Lecture 12 ReactJS Tutorial 12 : Passing Arrays & Objects To Components Using Props
Lecture 13 ReactJS Tutorial 13 : Rendering Arrays Or Lists In React
Lecture 14 ReactJS Tutorial 14 : Rendering Array Of Objects In React
Lecture 15 ReactJS Tutorial 15 : Rendering Components Inside A Loop
Lecture 16 ReactJS Tutorial 16 : Conditionally Rendering JSX & Components
Lecture 17 ReactJS Tutorial 17 : Conditional Rendering Using Element Variables
Lecture 18 ReactJS Tutorial 18 : Using Ternary Operators In React
Lecture 19 ReactJS Tutorial 19: Conditionally Rendering List Items
Lecture 20 ReactJS Tutorial 20 : Conditionally Rendering A Message Using Ternary
Lecture 21 ReactJS Tutorial 21 : Event Handling In React
Lecture 22 ReactJS Tutorial 22 : State In React, Props V⧸S State In React
Lecture 23 ReactJS Tutorial 23: State In React
Lecture 24 ReactJS Tutorial 24: Creating Multiple States In React
Lecture 25 ReactJS Tutorial 25: Handling Input Fields In React
Lecture 26 ReactJS Tutorial 26: Handling Multiple Inputs In React
Lecture 27 ReactJS Tutorial 27: Handling Form Submission In React
Section 2: ReactJS : Todo App
Lecture 28 ReactJS Tutorial 28: Todo App Part 1 Setting Up The App
Lecture 29 ReactJS Tutorial 29: Todo App Part 2 Preview Of The App
Lecture 30 ReactJS Tutorial 30: Todo App Part 3 Creating Input Component
Lecture 31 ReactJS Tutorial 31: Todo App Part 4 Submitting Todo Items
Lecture 32 ReactJS Tutorial 32: Todo App Part 5 Displaying Todos
Lecture 33 ReactJS Tutorial 33: Todo App Part 6 Inline Styling In React Components.
Lecture 34 ReactJS Tutorial 34: TodoApp Part 7 CSS Stylesheets To Style Components
Lecture 35 ReactJS Tutorial 35: Todo App Part 8 CSS Modules For Styling
Lecture 36 ReactJS Tutorial 36: Todo App Part 9 Creating Header & Styling It
Lecture 37 ReactJS Tutorial 37: Todo App Part 10 Separating JSX Into Components
Lecture 38 ReactJS Tutorial 38: Todo App Part 11 Styling The Form
Lecture 39 ReactJS Tutorial 39: Todo App Part 12 Styling Todo Items
Lecture 40 ReactJS Tutorial 40: Todo App Part 13 Adding A Delete Button
Lecture 41 ReactJS Tutorial 41: Todo App Part 14 Delete Functionality In React
Lecture 42 ReactJS Tutorial 42: Todo App Part 15 Adding Complete Task Functionality
Lecture 43 ReactJS Tutorial 43: Marking Todo Items As Complete
Lecture 44 ReactJS Tutorial 44: Counting Completed & Total Todos
Lecture 45 ReactJS Tutorial 45: Sorting Items In A Todo List
Lecture 46 ReactJS Tutorial 46: Recipe App Introduction
Lecture 47 ReactJS Tutorial 47: Setting Up Project & Making API Calls Using Postman
Lecture 48 ReactJS Tutorial 48: useEffect Hook In React
Lecture 49 ReactJS Tutorial 49: Making API Call In React
Lecture 50 ReactJS Tutorial 50: Creating State To Save Food Data
Lecture 51 ReactJS Tutorial 51: Building The Food List Component
Lecture 52 ReactJS Tutorial 52: Food Item Component
Lecture 53 ReactJS Tutorial 53: Creating The Nav Component
Lecture 54 ReactJS Tutorial 54: Creating The Search Component
Lecture 55 ReactJS Tutorial Part 55: Styling The Food Item Component
Lecture 56 ReactJS Tutorial 56: Outer Container Component
Lecture 57 ReactJS Tutorial 57: Creating The Inner Container Component
Lecture 58 ReactJS Tutorial 58: Creating The Food Detail Component
Lecture 59 ReactJS Tutorial 59: Fetching Recipes From API
Lecture 60 ReactJS Tutorial 60: Fetching Recipe Instructions
Lecture 61 ReactJS Tutorial 61: Designing The Recipe Detail Component
Lecture 62 ReactJS Tutorial 62: Fetching Ingredients
Lecture 63 ReactJS Tutorial 63: Splitting Items Into Multiple Components
Lecture 64 ReactJS Tutorial 64: Styling Items Container
Lecture 65 ReactJS Tutorial 65: useReducer Hook In React
Lecture 66 ReactJS Tutorial 66: Using Object As State In useReducer
Lecture 67 ReactJS Tutorial 67:Using Complex Object As State In useReducer
Lecture 68 ReactJS Tutorial 68: Understanding Reducer Using Bank Account Example
Lecture 69 ReactJS Tutorial 69: React Router Part 1: Server Side Rendering v⧸s Client Side
Lecture 70 ReactJS Tutorial 70: React Router Part 2 : Creating Routes
Lecture 71 ReactJS Tutorial 71: React Router Part 3 Link Component In React
Lecture 72 ReactJS Tutorial 72: React Router Part 4 Nesting Routes
Lecture 73 ReactJS Tutorial 73: React Router Part 5 Dynamic Routes
Lecture 74 ReactJS Tutorial 74: React Router Part 6 useNavigate Hook In React
Lecture 75 ReactJS Tutorial 75: Context API In React
Lecture 76 ReactJS Tutorial 76: Separating Context Into Its Own File In React
Lecture 77 ReactJS Tutorial 77: Sharing Context With Other Components In React
Lecture 78 ReactJS Tutorial 78 : Using Reducer With Context Provider In React
Lecture 79 ReactJS Tutorial 79: Passing Complex State To Reducer
Lecture 80 ReactJS Tutorial 80: Creating Custom Hooks In React
Lecture 81 ReactJS Tutorial 81: Creating Our Own useLocalStorage Hook In ReactJS
Everyone