
Begin with the fundamentals of React, including Redux and ecommerce app concepts, then progress to building nice user interfaces and complex web applications through hands-on practice.
Explore how React, a JavaScript library developed by Facebook, enables component-based development and single-page applications that render fast and scale for enterprise web apps.
Identify and install Node.js, Visual Studio Code, Chrome browser, and the React Developer Tools extension to follow this React course.
Explore map and filter in React by transforming an array of numbers and filtering ages to adults, using arrow functions and concise syntax.
Explore destructuring in JavaScript and React, turning arrays and objects into individual variables for cleaner access to name, age, and job.
Explore ES6 classes, understand objects, object constructors, and the this keyword, with quick refreshers on JavaScript object oriented programming for beginners.
Create a components folder and a HelloWorld component, export it, import it where used, and refresh to fix undefined component errors, illustrating how React components are organized in separate files.
This lecture explains JSX, a JavaScript syntax extension, and how React converts JSX into React.createElement calls, with rules like a single root element, curly braces, and className.
Install react icons via npm or yarn, copy the icon name from the library page, import the icon from react-icons, and use Font Awesome icons in your app.
Show how to use the React icon context to set a shared color and size for icons by wrapping them in IconContext.Provider with a value.
Build a card component for the profile, wrap the content in it, and apply classic card styles (border, border-radius, overflow hidden, margin, box-shadow) via css, then import and use it.
Explore state in React using comparative programming, starting with vanilla DOM changes and showing how the useState hook controls text content in a simple demo.
Learn to manage array state in React with useState, map a data array to render items with unique keys, and implement clear-all and per-item delete actions using a trash icon.
Learn to remove a person from a list using useState in React by filtering by id and updating state with setPeople via a trash icon click.
Learn React From Absolute Scratch
This course would teach you the fundamentals and advanced React concepts via project-based learning.
What you'll learn
This course is for anyone that wants to learn React and also for React developers looking to build some projects and sharpen their skills.
Requirements:
-- A good knowledge of JavaScript is required before you take this course.
Here are some of the things you would learn:
-- React fundamentals including components, props, hooks, state, etc
-- React hooks such as useState, useEffect, useContext, useReducer, useRef, etc
-- Custom hooks
-- Learn how to use context and reducers to manage global state
-- Build powerful, fast, user-friendly and reactive web apps
-- Learn Redux and Redux Toolkit
-- Build more than 10 projects
-- Build a fullStack eCommerce website with React and Firebase
-- Deploy React apps to Netlify and Heroku
-- Much more...
Here are some reasons why you should learn React right now
1. React is declarative
It’s a simpler way of developing apps, and you can learn why here.
2. React Native makes app development easier
When you learn React, you can transfer your skill to mobile development using React Native.
You may have heard of the phrase “Write once, run anywhere” before. React Native brings that kind of philosophy to React with “Learn once, write anywhere”.
3. The React community is amazing
React has a massive community of dedicated developers. The community helps to maintain and grow the open-source library, with everyone able to contribute their own components to the library.
4. React is used by huge organisations