Learning React Reusable Components

Course

Online

£ 100 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Understand React’s new componentized development paradigm.This course is the next step for the React full stack web developer wishing to gain a fuller understanding of React development. One of the most powerful features of React is that it follows a radically different method of application development. It moves away from the traditional monolithic approach and re-orients developers to creating in a fully componentized manner. This requires a completely different way of thinking that can be unfamiliar to developers trained in the old ways. This course will help you understand the power behind this new approach and show you how to build componentized apps and sites with reusable functionality. You will learn about the changes in ES6, and how they are important to React development, and also how you can use Babel to use those features in current browsers. You will use JSX to create reusable components and learn how to pass parameters between them to create reactive sites. The course also dives into building Single-Page Applications (SPAs) using isomorphic JavaScript for a more dynamic experience.About the AuthorBen Fhala discovered his passion for data visualization six years ago while he was working at Parsons in New York, in their data visualization department, PIIM. He is the owner of the online video training school, 02geek.com, and an Adobe ACP. He enjoys spending most of his time learning and teaching and has a love for visual programming and visualization in general. Ben has had the honor of developing applications for members of the US Congress, Prime Ministers, and Presidents around the world.He has built many interactive experiences for companies such as Target, AT&T, Crayola, Marriott, Neutrogena, and Nokia. He has technically directed many award-winning projects and has been part of teams that have won three Agency of the Year awards. Among Ben's publications are Packt’s HTML5 Graphing and Data Visualization Cookbook.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Understand the fundamentals of React’s component-based development paradigm
Create components using JSXUse Babel to incorporate ES6 features into current browsers
Learn how to pass parameters and change state
Learn to debug a component-based app
Build a React component-based SPA

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

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
  • XML training
  • Javascript training
  • XML
  • Server
  • Javascript
  • Approach
  • Programming
  • Install

Course programme

Creating a React JSX Component 5 lectures 45:58 Overview and Setting Things Before we can start building our React components, we need to set up and configure out environment. Let's do just that in this video.
  • Set up npm and node.js
  • Integrate webpack to understand what it is
  • Get webpack running
Configuring the Webpack Development Server In this video, you will learn the basics of setting up the webpack development server.
  • Continue configuration with webpack
  • Include the webpack development server
  • Enable hot refreshing
Developing in ES2016 Today with Babel For the remainder of our course, we will be developing and exploring ES2016. For us to gain access to it, we will configure Babel 6 into our webpack. Once we set things up, we can develop freely in ES6 as it will automatically be transcribed into ES5. In this video, you will learn a few new ES6 Features as well—default function variables and template strings.
  • Enable ES6 to run on our server
  • Work with npm, webpack, and Babel to run ES6
Hello JSX JSX enables us to easily integrate XML style coding into our programming. In this video, we will configure Babel with webpack to enable us to code in JSX directly in our code. We will take a peek into the basics of JSX as well as use React for the first time.
  • Install JSX support in Babel
  • Take a look at the basics of JSX
Creating a Component In this video, we will create our first React component class using the new ES6 features.
  • Build an ES6 class
  • Build a component using JSX
Creating a React JSX Component 5 lectures 45:58 Overview and Setting Things Before we can start building our React components, we need to set up and configure out environment. Let's do just that in this video.
  • Set up npm and node.js
  • Integrate webpack to understand what it is
  • Get webpack running
Configuring the Webpack Development Server In this video, you will learn the basics of setting up the webpack development server.
  • Continue configuration with webpack
  • Include the webpack development server
  • Enable hot refreshing
Developing in ES2016 Today with Babel For the remainder of our course, we will be developing and exploring ES2016. For us to gain access to it, we will configure Babel 6 into our webpack. Once we set things up, we can develop freely in ES6 as it will automatically be transcribed into ES5. In this video, you will learn a few new ES6 Features as well—default function variables and template strings.
  • Enable ES6 to run on our server
  • Work with npm, webpack, and Babel to run ES6
Hello JSX JSX enables us to easily integrate XML style coding into our programming. In this video, we will configure Babel with webpack to enable us to code in JSX directly in our code. We will take a peek into the basics of JSX as well as use React for the first time.
  • Install JSX support in Babel
  • Take a look at the basics of JSX
Creating a Component In this video, we will create our first React component class using the new ES6 features.
  • Build an ES6 class
  • Build a component using JSX
Overview and Setting Things Before we can start building our React components, we need to set up and configure out environment. Let's do just that in this video.
  • Set up npm and node.js
  • Integrate webpack to understand what it is
  • Get webpack running
Overview and Setting Things Before we can start building our React components, we need to set up and configure out environment. Let's do just that in this video.
  • Set up npm and node.js
  • Integrate webpack to understand what it is
  • Get webpack running
Overview and Setting Things Before we can start building our React components, we need to set up and configure out environment. Let's do just that in this video.
  • Set up npm and node.js
  • Integrate webpack to understand what it is
  • Get webpack running
Overview and Setting Things Before we can start building our React components, we need to set up and configure out environment. Let's do just that in this video.
  • Set up npm and node.js
  • Integrate webpack to understand what it is
  • Get webpack running
Before we can start building our React components, we need to set up and configure out environment. Let's do just that in this video.
  • Set up npm and node.js
  • Integrate webpack to understand what it is
  • Get webpack running
Before we can start building our React components, we need to set up and configure out environment. Let's do just that in this video.
  • Set up npm and node.js
  • Integrate webpack to understand what it is
  • Get webpack running
Configuring the Webpack Development Server In this video, you will learn the basics of setting up the webpack development server.
  • Continue configuration with webpack
  • Include the webpack development server
  • Enable hot refreshing
Configuring the Webpack Development Server In this video, you will learn the basics of setting up the webpack development server.
  • Continue configuration with webpack
  • Include the webpack development server
  • Enable hot refreshing
Configuring the Webpack Development Server In this video, you will learn the basics of setting up the webpack development server.
  • Continue configuration with webpack
  • Include the webpack development server
  • Enable hot refreshing
Configuring the Webpack Development Server In this video, you will learn the basics of setting up the webpack development server.
  • Continue configuration with webpack
  • Include the webpack development server
  • Enable hot refreshing
In this video, you will learn the basics of setting up the webpack development server.
  • Continue configuration with webpack
  • Include the webpack development server
  • Enable hot refreshing
In this video, you will learn the basics of setting up the webpack development server.
  • Continue configuration with webpack
  • Include the webpack development server
  • Enable hot refreshing
Developing in ES2016 Today with Babel For the remainder of our course, we will be developing and exploring ES2016. For us to gain access to it, we will configure Babel 6 into our webpack. Once we set things up, we can develop freely in ES6 as it will automatically be transcribed into ES5. In this video, you will learn a few new ES6 Features as well—default function variables and template strings.
  • Enable ES6 to run on our server
  • Work with npm, webpack, and Babel to run ES6
Developing in ES2016 Today with Babel For the remainder of our course, we will be developing and exploring ES2016. For us to gain access to it, we will configure Babel 6 into our webpack. Once we set things up, we can develop freely in ES6 as it will automatically be transcribed into ES5. In this video, you will learn a few new ES6 Features as well—default function variables and template strings.
  • Enable ES6 to run on our server
  • Work with npm, webpack, and Babel to run ES6
Developing in ES2016 Today with Babel For the remainder of our course, we will be developing and exploring ES2016. For us to gain access to it, we will configure Babel 6 into our webpack. Once we set things up, we can develop freely in ES6 as it will automatically be transcribed into ES5. In this video, you will learn a few new ES6 Features as well—default function variables and template strings.
  • Enable ES6 to run on our server
  • Work with npm, webpack, and Babel to run ES6
Developing in ES2016 Today with Babel For the remainder of our course, we will be developing and exploring ES2016. For us to gain access to it, we will configure Babel 6 into our webpack. Once we set things up, we can develop freely in ES6 as it will automatically be transcribed into ES5. In this video, you will learn a few new ES6 Features as well—default function variables and template strings.
  • Enable ES6 to run on our server
  • Work with npm, webpack, and Babel to run ES6
For the remainder of our course, we will be developing and exploring ES2016. For us to gain access to it, we will configure Babel 6 into our webpack. Once we set things up, we can develop freely in ES6 as it will automatically be transcribed into ES5. In this video, you will learn a few new ES6 Features as well—default function variables and template strings.
  • Enable ES6 to run on our server
  • Work with npm, webpack, and Babel to run ES6
For the remainder of our course, we will be developing and exploring ES2016. For us to gain access to it, we will configure Babel 6 into our webpack. Once we set things up, we can develop freely in ES6 as it will automatically be transcribed into ES5. In this video, you will learn a few new ES6 Features as well—default function variables and template strings.
  • Enable ES6 to run on our server
  • Work with npm, webpack, and Babel to run ES6
Hello JSX JSX enables us to easily integrate XML style coding into our programming. In this video, we will configure Babel with webpack to enable us to code in JSX directly in our code. We will take a peek into the basics of JSX as well as use React for the first time.
  • Install JSX support in Babel
  • Take a look at the basics of JSX
Hello JSX JSX enables us to easily integrate XML style coding into our programming. In this video, we will configure Babel with webpack to enable us to code in JSX directly in our code. We will take a peek into the basics of JSX as well as use React for the first time.
  • Install JSX support in Babel
  • Take a look at the basics of JSX
Hello JSX JSX enables us to easily integrate XML style coding into our programming. In this video, we will configure Babel with webpack to enable us to code in JSX directly in our code. We will take a peek into the basics of JSX as well as use React for the first time.
  • Install JSX support in Babel
  • Take a look at the basics of JSX
Hello JSX JSX enables us to easily integrate XML style coding into our programming. In this video, we will configure Babel with webpack to enable us to code in JSX directly in our code. We will take a peek into the basics of JSX as well as use React for the first time.
  • Install JSX support in Babel
  • Take a look at the basics of JSX
JSX enables us to easily integrate XML style coding into our programming. In this video, we will configure Babel with webpack to enable us to code in JSX directly in our code. We will take a peek into the basics of JSX as well as use React for the first time.
  • Install JSX support in Babel
  • Take a look at the basics of JSX
JSX enables us to easily integrate XML style coding into our programming. In this video, we will configure Babel with webpack to enable us to code in JSX directly in our code. We will take a peek into the basics of JSX as well as use React for the first time.
  • Install JSX support in Babel
  • Take a look at the basics of JSX
Creating a Component In this video, we will create our first React component class using the new ES6 features.
  • Build an ES6 class
  • Build a component using JSX
Creating a Component In this video, we will create our first React component class using the new ES6 features.
  • Build an ES6 class
  • Build a component using JSX
Creating a Component In this video, we will create our first React component class using the new ES6 features.
  • Build an ES6 class
  • Build a component using JSX
Creating a Component In this video, we will create our first React component class using the new ES6 features.
  • Build an ES6 class
  • Build a component using JSX
In this video, we will create our first React component class using the new ES6 features.
  • Build an ES6 class
  • Build a component using JSX
In this video, we will create our first React component class using the new ES6 features.
  • Build an ES6 class
  • Build a component using JSX
Understanding the React Paradigm Shift 5 lectures 41:56 Using Components Inside Components At the heart of React is the capability to reuse components. To do that, we need to extract common component behaviors into separate classes. In this case, we will be extracting a portfolio item and using it to create items.
  • Understand what components are
  • Learn how to create and use components
  • Explore ES6
Passing Properties to Components React JSX components accept properties just like regular HTML properties do (limited to reserved JavaScript keywords such as class). In this video, you will learn how to work with React component properties to create dynamic component output.
  • Get introduced to properties and states
  • Use JSX properties and understand how they work
  • Understand what a property is
Dynamically Passing Components into Components Things are getting dynamic but not enough for it to be useful in a really world dynamic component. For us to take advantage of the React dynamic nature, we need to extract data and send it in dynamically into our component. That's exactly what we will do in this video as we explore object deconstructing, importing, and exporting in ES6.
  • Understand how components can have children
  • Learn importing and exporting classes in ES6
  • Learn object destructuring in ES6
Components That Change with State So far, every single component we created would never change once it was created, but that is about to change (pun indented). In this video, you will learn how to create a constructor in ES6, integrate callbacks into our component, and bind their callback functions to our object using the bind method.
  • Know the difference between properties and states
  • Learn how to announce states
  • Know how to use states in React
How React Works and Arrow Functions In this last video of this section, we will walk through all the things we did to our components throughout this section as we explore the way arrow functions work.
  • Know the main benefits of React
  • Understand what the virtual DOM is
  • Learn how to work with arrow functions
Understanding the React Paradigm Shift. 5 lectures 41:56 Using Components Inside Components At the heart of React is the capability to reuse components nd understand how they work in relation to exporting data from...

Additional information

Basic Knowledge of JavaScript is required

Learning React Reusable Components

£ 100 + VAT