React Web Development

Level: Foundation, Intermediate

JavaScript library for building user interfaces
Courses run on the latest version of React
Interactive UI development training sessions
Experienced trainers with 5 Star customer ratings
Classroom, Onsite and Virtual courses available
Welsh Government funding accepted

Course Overview

Duration: 3 Days (9:30am-4:00pm) Accredited: No Exams: N/A Funding: ReAct Type: Classroom, Onsite, Virtual Company group booking discount available
React is a popular client-side development library from Facebook. React makes it easy to create reusable components and render them in a web page or in a native mobile application. This course focuses on React web development. We take a detailed look at how to create components using pure React [...]

React is a popular client-side development library from Facebook. React makes it easy to create reusable components and render them in a web page or in a native mobile application.

This course focuses on React web development. We take a detailed look at how to create components using pure React and using JSX, and then take a detailed look at how to use Redux and Saga to manage state and asynchrony in large-scale applications.

React is a popular client-side development library from Facebook. React makes it easy to create reusable components and render them in a web page or in a native mobile application. This course focuses on React web development. We take a detailed look at how to create components using pure React [...]

React is a popular client-side development library from Facebook. React makes it easy to create reusable components and render them in a web page or in a native mobile application.

This course focuses on React web development. We take a detailed look at how to create components using pure React and using JSX, and then take a detailed look at how to use Redux and Saga to manage state and asynchrony in large-scale applications.

React Web Development

Introduction to React

  • What is React
  • Essential ES6 language features for React
  • Using the Babel transpiler

Getting Started With React

  • Creating a simple React application
  • Creating multiple React elements
  • A data-driven approach
  • Creating elements via ReactDOMFactories

Components

  • Overview of React components
  • Creating components via ES6 inheritance
  • Creating functional stateless components
  • Creating components via factories

JSX

  • Overview of JSX
  • A closer look at JSX Syntax
  • Complete example of JSX

Creating Modular React Applications

  • The need for modularity
  • Example application using Webpack

Properties and State

  • Specifying types for properties
  • Working with ES6 classes
  • Working with stateless functional components
  • State management

Component Techniques

  • Component lifecycle methods
  • Practical example of lifecycle methods
  • Optimizing UI updates
  • Accessing child content in a component

React Router

  • Overview of Single Page Applications
  • React and SPAs
  • Defining a router table
  • Creating links
  • Route parameters

Redux Store

  • What is Redux
  • Creating a Redux store
  • Creating and dispatching actions
  • Defining reducers
  • Subscribing and unsubscribing to state changes
  • Implementing action creators
  • Composing functions

Redux and React

  • Application structure
  • Identifying actions and reducers
  • Accessing state via context
  • Defining container classes
  • Simplifying containers via React Redux

Redux Saga

  • Overview of Redux Saga
  • ES6 generators
  • Doing asynchronous work via Redux Saga
  • Saga effects (take, put, call, fork, cancel, etc.)

React Web Development

Introduction to React

  • What is React
  • Essential ES6 language features for React
  • Using the Babel transpiler

Getting Started With React

  • Creating a simple React application
  • Creating multiple React elements
  • A data-driven approach
  • Creating elements via ReactDOMFactories

Components

  • Overview of React components
  • Creating components via ES6 inheritance
  • Creating functional stateless components
  • Creating components via factories

JSX

  • Overview of JSX
  • A closer look at JSX Syntax
  • Complete example of JSX

Creating Modular React Applications

  • The need for modularity
  • Example application using Webpack

Properties and State

  • Specifying types for properties
  • Working with ES6 classes
  • Working with stateless functional components
  • State management

Component Techniques

  • Component lifecycle methods
  • Practical example of lifecycle methods
  • Optimizing UI updates
  • Accessing child content in a component

React Router

  • Overview of Single Page Applications
  • React and SPAs
  • Defining a router table
  • Creating links
  • Route parameters

Redux Store

  • What is Redux
  • Creating a Redux store
  • Creating and dispatching actions
  • Defining reducers
  • Subscribing and unsubscribing to state changes
  • Implementing action creators
  • Composing functions

Redux and React

  • Application structure
  • Identifying actions and reducers
  • Accessing state via context
  • Defining container classes
  • Simplifying containers via React Redux

Redux Saga

  • Overview of Redux Saga
  • ES6 generators
  • Doing asynchronous work via Redux Saga
  • Saga effects (take, put, call, fork, cancel, etc.)

React Web Development

There is no formal assessment for this course and learners knowledge will be tested with informal activities throughout the session.

React Web Development

There is no formal assessment for this course and learners knowledge will be tested with informal activities throughout the session.

  • 3-days training from NILC’s experienced React trainer
  • Course notes and presentation slides
  • Recording of the course (available on request for virtual courses only)
  • 3-days training from NILC’s experienced React trainer
  • Course notes and presentation slides
  • Recording of the course (available on request for virtual courses only)

What is React?

React is a JavaScript library for building user interfaces. React is a declarative library, which means that you can describe how your UI should look, and React will take care of how to render it. This makes React a very efficient way to create complex UIs.

Is React used widely in industry?

Yes, React is very popular. It is one of the most popular JavaScript libraries for building user interfaces. According to a survey by Stack Overflow, React is the most popular JavaScript library for frontend development. It is used by a wide variety of companies, including Meta (formerly Facebook), Instagram, Netflix, and Airbnb. React is also a popular choice for open source projects, such as GitHub and Reddit.

What types of job roles can I do with React?

There are many job opportunities available for React developers. Some of the most common jobs that you can get with React include: 1) Front-End Developer, 2) React Native Developer, 3) Full-Stack Developer, 4) Software Engineer, 5) Data Scientist, 6) Business Analyst, 7) Quality Assurance Engineer.

View all FAQs

What is React?

React is a JavaScript library for building user interfaces. React is a declarative library, which means that you can describe how your UI should look, and React will take care of how to render it. This makes React a very efficient way to create complex UIs.

Is React used widely in industry?

Yes, React is very popular. It is one of the most popular JavaScript libraries for building user interfaces. According to a survey by Stack Overflow, React is the most popular JavaScript library for frontend development. It is used by a wide variety of companies, including Meta (formerly Facebook), Instagram, Netflix, and Airbnb. React is also a popular choice for open source projects, such as GitHub and Reddit.

What types of job roles can I do with React?

There are many job opportunities available for React developers. Some of the most common jobs that you can get with React include: 1) Front-End Developer, 2) React Native Developer, 3) Full-Stack Developer, 4) Software Engineer, 5) Data Scientist, 6) Business Analyst, 7) Quality Assurance Engineer.

View all FAQs

Dates & Prices

Upcoming Courses

No upcoming dates available.

Send course enquiry

Can't find the course dates, location or delivery type you are looking for?

Fill out the request dates form above and we'll try our best to accommodate or contact us directly.

"*" indicates required fields

Name*
Number of Delegates*
Course Delivery Format*

How we deliver our courses

Virtual

Our virtual courses allow you to access live instructor-led training from the same expert instructors that deliver our classroom courses, without leaving the comfort of your home or office. All virtual courses are fully interactive, and learners can communicate with their trainer and peers at any time.

Many of our virtual courses are also recorded, so you can recap over the content you learnt as many time as you wish.

Find out more about Virtual learning

Classroom

Our classroom courses allow you to learn and interact face-to-face with our expert instructors in a comfortable and modern training environment. All of our classroom based courses take place at NILC centers, or high quality training facilities, and include all required IT and physical equipment.

We also limit our class sizes to help promote better discussions and to ensure your learning experience is comfortable as possible.

Find out more about Classroom learning

Onsite

Save time and hassle by arranging for one of our expert instructors to come to you. Our onsite courses allow you to learn in a location of your choosing, and you can train as many or as few people as you want – from a single person or team to whole departments. We can also fully customize the course content to the specific requirements of your business or project.

We offer onsite courses throughout the UK and it can be a great team building opportunity for colleagues to come together, bond and discuss.

Find out more about Onsite learning

Online

Our Online Self Paced courses allow you to learn new skills from our expert instructors, in your own time and at your own pace. Our flexible online learning platform allows you to access content on your computer, tablet or mobile device, whether you’re on the move or at home. All our online courses come with immediate access and you can start learning straight away, from any internet enabled compatible device.

We also offer online email support from our expert instructors, so they’re always on hand and happy to help you with any questions which may arise.

Find out more about Online learning

Why choose NILC for your training?

Award-Winning Training with Industry-Leading Customer Satisfaction

Trusted Training Partner by Colleges, Government Organisations and Businesses

UK-Based Trainers with Real-World Industry Experience

Family-Run Business with Customer Service at Its Core

Rated Excellent on Trustpilot with 950+ Customer Reviews

Our learners rate us 'Excellent' on Trustpilot

React FAQ's

React is a JavaScript library for building user interfaces. React is a declarative library, which means that you can describe how your UI should look, and React will take care of how to render it. This makes React a very efficient way to create complex UIs.

Yes, React is very popular. It is one of the most popular JavaScript libraries for building user interfaces. According to a survey by Stack Overflow, React is the most popular JavaScript library for frontend development. It is used by a wide variety of companies, including Meta (formerly Facebook), Instagram, Netflix, and Airbnb. React is also a popular choice for open source projects, such as GitHub and Reddit.

There are many job opportunities available for React developers. Some of the most common jobs that you can get with React include: 1) Front-End Developer, 2) React Native Developer, 3) Full-Stack Developer, 4) Software Engineer, 5) Data Scientist, 6) Business Analyst, 7) Quality Assurance Engineer.

React FAQ's

React is a JavaScript library for building user interfaces. React is a declarative library, which means that you can describe how your UI should look, and React will take care of how to render it. This makes React a very efficient way to create complex UIs.

Yes, React is very popular. It is one of the most popular JavaScript libraries for building user interfaces. According to a survey by Stack Overflow, React is the most popular JavaScript library for frontend development. It is used by a wide variety of companies, including Meta (formerly Facebook), Instagram, Netflix, and Airbnb. React is also a popular choice for open source projects, such as GitHub and Reddit.

There are many job opportunities available for React developers. Some of the most common jobs that you can get with React include: 1) Front-End Developer, 2) React Native Developer, 3) Full-Stack Developer, 4) Software Engineer, 5) Data Scientist, 6) Business Analyst, 7) Quality Assurance Engineer.

Trusted By

0