React is a JavaScript library for building user interfaces across a variety of platforms. React gives you a powerful mental model to work with and helps you build user inter- faces in a declarative and component-driven way.Who this course for?This course is for anyone who’s working on or interested in building user interfaces. Really, it’s is for anyone who’s curious about React, even if you don’t work in UI engineering. You’ll get the most out of this course if you have some experience with using JavaScript to build front-end applications.Advantages of React:The following list highlights some of the benefits of React versus other libraries and frameworks: Simpler apps—React has a CBA with pure JavaScript; a declarative style; and pow- erful, developer-friendly DOM abstractions (and not just DOM, but also iOS, Android, and so on).
Fast UIs—React provides outstanding performance thanks to its virtual DOM and smart-reconciliation algorithm, which, as a side benefit, lets you perform testing without spinning up (starting) a headless browser.
Less code to write—React’s great community and vast ecosystem of components provide developers with a variety of libraries and components. This is important when you’re considering what framework to use for development.What you will learn in this course:Introduction to React
Data Flow in React
Component Lifecycle methods
Components and rendering list
React Context API
Working with Forms in React
Adding Routing using React-Router v4
State Management with Redux
Redux thunk and async actions
Integrating Firebase with React
Firebase AuthenticationWho this course is for:Javascript developers who want to develop frontend applications with React
Javascript developers who want to learn Redux with React
Developers who want to integrate firebase with React and redux
Facilities
Location
Start date
Online
Start date
Different dates availableEnrolment now open
About this course
Master the React Fundamentals
Build Real world Applications with React and Redux
Learn firebase with React and Redux
Javascript developers who want to develop frontend applications with React
Javascript developers who want to learn Redux with React
Developers who want to integrate firebase with React and redux
Questions & Answers
Add your question
Our advisors and other users will be able to reply to you
We are verifying your question adjusts to our publishing rules. According to your answers, we noticed you might not be elegible to enroll into this course, possibly because of: qualification requirements, location or others. It is important you consult this with the Centre.
Thank you!
We are reviewing your question. We will publish it shortly.
Or do you prefer the center to contact you?
Reviews
Have you taken this course? Share your opinion
This centre's achievements
2021
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
Access
Javascript training
Javascript
Course programme
Getting Started
19 lectures01:25:59VS Code SetupHow to get source code for each lectureModule Introduction In this lesson,I will introduce you the concepts that we are going to cover in this module. I will teach you all the basics or fundamentals of React in this courseCreate React App using create-react-app cli In this video, You are going to learn how to create App using React App cliCreating Elements in React A React element is a light, stateless, immutable primitive in React. There are two types: ReactComponentElement and ReactDOMElement. React- DOMElements are virtual representations of DOM elements. ReactComponent- Elements reference either a function or a class corresponding to a React component. Creating Nested Elements in React You can also create nested elements in React. React will use this.props.children to render the nested child elementHow React uses React Elements to Create Virtual DOMWhat is DOM The DOM is a W3C (World Wide Web Consortium) standard. The DOM defines a standard for accessing documents: "The W3C Document Object Model (DOM) is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document."What is Virtual DOM You can think of the virtual DOM like a blueprint. It contains all the details needed to construct the DOM, but because it doesn't require all the heavyweight parts that go into a real DOM, it can be created and changed much more easily.What are Components in ReactCreating Components in React A React component is basically any part of a UI that can contain React nodes (via React.createElement() or JSX). I spent a lot of time up front talking about React nodes so that the ingredients of a React component would be firmly understood.Adding Props Validations in React Component As your app grows, you can catch a lot of bugs with typechecking. For some applications, you can use JavaScript extensions like Flow or TypeScript to typecheck your whole application. But even if you don’t use those, React has some built-in typechecking abilities. To run typechecking on the props for a component, you can assign the special propTypesproperty:Create Nested Components in ReactNested components in React.js help you create more complex view element structuresCreate State in React Component The heart of every React component is its “state”, an object that determines how that component renders & behaves. In other words, “state” is what allows you to create components that are dynamic and interactive. ... You've interacted with state-based systems your entire life — you just haven't realized it!Update State using events and custom methods Handling events with React elements is very similar to handling events on DOM elements. There are some syntactic differences: React events are named using camelCase, rather than lowercase. With JSX you pass a function as the event handler, rather than a string.Iterate Array and render the componentsPass function as props from Parent to Child Component Pass event handlers and other functions as props to child components:
<button onClick={this.handleClick}>
If you need to have access to the parent component in the handler, you also need to bind the function to the component instance (see below).Convert React Components to JSX JSX is an extension of JavaScript that’s similar to XML and is only intended for use by code- transformation tools Module Summary I will cover the basic summary of this module. What topics you have learned in this module
Getting Started.
19 lectures01:25:59VS Code SetupHow to get source code for each lectureModule Introduction In this lesson,I will introduce you the concepts that we are going to cover in this module. I will teach you all the basics or fundamentals of React in this courseCreate React App using create-react-app cli In this video, You are going to learn how to create App using React App cliCreating Elements in React A React element is a light, stateless, immutable primitive in React. There are two types: ReactComponentElement and ReactDOMElement. React- DOMElements are virtual representations of DOM elements. ReactComponent- Elements reference either a function or a class corresponding to a React component. Creating Nested Elements in React You can also create nested elements in React. React will use this.props.children to render the nested child elementHow React uses React Elements to Create Virtual DOMWhat is DOM The DOM is a W3C (World Wide Web Consortium) standard. The DOM defines a standard for accessing documents: "The W3C Document Object Model (DOM) is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document."What is Virtual DOM You can think of the virtual DOM like a blueprint. It contains all the details needed to construct the DOM, but because it doesn't require all the heavyweight parts that go into a real DOM, it can be created and changed much more easily.What are Components in ReactCreating Components in React A React component is basically any part of a UI that can contain React nodes (via React.createElement() or JSX). I spent a lot of time up front talking about React nodes so that the ingredients of a React component would be firmly understood.Adding Props Validations in React Component As your app grows, you can catch a lot of bugs with typechecking. For some applications, you can use JavaScript extensions like Flow or TypeScript to typecheck your whole application. But even if you don’t use those, React has some built-in typechecking abilities. To run typechecking on the props for a component, you can assign the special propTypesproperty:Create Nested Components in ReactNested components in React.js help you create more complex view element structuresCreate State in React Component The heart of every React component is its “state”, an object that determines how that component renders & behaves. In other words, “state” is what allows you to create components that are dynamic and interactive. ... You've interacted with state-based systems your entire life — you just haven't realized it!Update State using events and custom methods Handling events with React elements is very similar to handling events on DOM elements. There are some syntactic differences: React events are named using camelCase, rather than lowercase. With JSX you pass a function as the event handler, rather than a string.Iterate Array and render the componentsPass function as props from Parent to Child Component Pass event handlers and other functions as props to child components:
<button onClick={this.handleClick}>
If you need to have access to the parent component in the handler, you also need to bind the function to the component instance (see below).Convert React Components to JSX JSX is an extension of JavaScript that’s similar to XML and is only intended for use by code- transformation tools Module Summary I will cover the basic summary of this module. What topics you have learned in this module
VS Code SetupVS Code SetupVS Code SetupVS Code SetupHow to get source code for each lectureHow to get source code for each lectureHow to get source code for each lectureHow to get source code for each lectureModule Introduction In this lesson,I will introduce you the concepts that we are going to cover in this module. I will teach you all the basics or fundamentals of React in this course
Module Introduction In this lesson,I will introduce you the concepts that we are going to cover in this module. I will teach you all the basics or fundamentals of React in this course
Module Introduction In this lesson,I will introduce you the concepts that we are going to cover in this module. I will teach you all the basics or fundamentals of React in this course
Module Introduction In this lesson,I will introduce you the concepts that we are going to cover in this module. I will teach you all the basics or fundamentals of React in this course
In this lesson,I will introduce you the concepts that we are going to cover in this module. I will teach you all the basics or fundamentals of React in this course
In this lesson,I will introduce you the concepts that we are going to cover in this module. I will teach you all the basics or fundamentals of React in this course
Create React App using create-react-app cli In this video, You are going to learn how to create App using React App cli
Create React App using create-react-app cli In this video, You are going to learn how to create App using React App cli
Create React App using create-react-app cli In this video, You are going to learn how to create App using React App cli
Create React App using create-react-app cli In this video, You are going to learn how to create App using React App cli
In this video, You are going to learn how to create App using React App cli
In this video, You are going to learn how to create App using React App cli
Creating Elements in React A React element is a light, stateless, immutable primitive in React. There are two types: ReactComponentElement and ReactDOMElement. React- DOMElements are virtual representations of DOM elements. ReactComponent- Elements reference either a function or a class corresponding to a React component.
Creating Elements in React A React element is a light, stateless, immutable primitive in React. There are two types: ReactComponentElement and ReactDOMElement. React- DOMElements are virtual representations of DOM elements. ReactComponent- Elements reference either a function or a class corresponding to a React component.
Creating Elements in React A React element is a light, stateless, immutable primitive in React. There are two types: ReactComponentElement and ReactDOMElement. React- DOMElements are virtual representations of DOM elements. ReactComponent- Elements reference either a function or a class corresponding to a React component.
Creating Elements in React A React element is a light, stateless, immutable primitive in React. There are two types: ReactComponentElement and ReactDOMElement. React- DOMElements are virtual representations of DOM elements. ReactComponent- Elements reference either a function or a class corresponding to a React component.
A React element is a light, stateless, immutable primitive in React. There are two types: ReactComponentElement and ReactDOMElement. React- DOMElements are virtual representations of DOM elements. ReactComponent- Elements reference either a function or a class corresponding to a React component.
A React element is a light, stateless, immutable primitive in React. There are two types: ReactComponentElement and ReactDOMElement. React- DOMElements are virtual representations of DOM elements. ReactComponent- Elements reference either a function or a class corresponding to a React component.
Creating Nested Elements in React You can also create nested elements in React. React will use this.props.children to render the nested child element
Creating Nested Elements in React You can also create nested elements in React. React will use this.props.children to render the nested child element
Creating Nested Elements in React You can also create nested elements in React. React will use this.props.children to render the nested child element
Creating Nested Elements in React You can also create nested elements in React. React will use this.props.children to render the nested child element
You can also create nested elements in React. React will use this.props.children to render the nested child element
You can also create nested elements in React. React will use this.props ients of a React component would be firmly understood.
Creating Components in React A React component is basically any part of a UI that can contain React nodes (via React.createElement() or JSX). I spent a lot of time up front talking about React nodes so that the ingredients of a React component would be firmly understood.
...
Additional information
Basic understanding of Javascript and HTML
ES6+ JavaScript knowledge is beneficial but not a must-have