Course Code: react
Duration: 21 hours
Prerequisites:
  • Basic familiarity with HTML & CSS.
  • Basic knowledge of JavaScript and programming.
  • Familiarity with ES6 syntax and features.

Audience

  • Front-end developers
  • Web developers
  • Javascript programmers
Overview:

React is an open source Javascript library that can be used to create interactive web and mobile applications. It is often compared to MVC frameworks such as Angular, Ember and Backbone, however, React is distinct in its focus on the UI of the application (the View in MVC). Its unique approach to rendering highly interactive UIs is both powerful and liberating and has led to React's popularity.

In this instructor-led, live training, we demonstrate React's power and flexibility, compare it to alternative frameworks, and walk participants step-by-step through the creation of their own React application.

By the end of this course, participants will be able to:

  • Understand React's design philosophy.
  • Decide when and where it makes sense to use React, and when to rethink the conventional MVC model.
  • Understand React concepts such as components, props, state, and lifecycle.
  • Implement related technologies such as Babel, Webpack, and JSX.
  • Build, test and deploy an interactive web application.

With an emphasis on hands-on practice and the completion of a real application, this training will be invaluable to web application developers wishing to use React to boost their productivity and value.

Format of the Course

  • Overview of React's features and capabilities along with step-by-step development of a real-world web application.
Course Outline:

Introduction

  • React vs Angular vs Vue.js vs other MVC frameworks

Design Principles behind React

Understanding the DOM

Setting up Your Development Environment

How Components Work in React

The Component Life Cycle

Overview of JSX Syntax

Rendering an Element

Building Your First Component

Handling State in React

Defining Your Components' Parent/Child Relationships

Event Handling and Conditional Rendering

Container vs Presentational Components

Implementing Forms and Processing User Input

Testing Your React Web Application

Integrating React with Other Frameworks and Plugins

Deploying your React Application

Summary and Conclusion

Sites Published:

United Arab Emirates - React: Build Highly Interactive Web Applications

Qatar - React: Build Highly Interactive Web Applications

Egypt - React: Build Highly Interactive Web Applications

Saudi Arabia - React: Build Highly Interactive Web Applications

South Africa - React: Build Highly Interactive Web Applications

Brasil - React: Construa aplicativos da Web altamente interativos.

Canada - React: Build Highly Interactive Web Applications

中国 - React:构建高度交互式Web应用程序

香港 - React: Build Highly Interactive Web Applications

澳門 - React: Build Highly Interactive Web Applications

台灣 - React: Build Highly Interactive Web Applications

USA - React: Build Highly Interactive Web Applications

Österreich - React: Build Highly Interactive Web Applications

Schweiz - React: Build Highly Interactive Web Applications

Deutschland - React: Build Highly Interactive Web Applications

Czech Republic - React: Build Highly Interactive Web Applications

Denmark - React: Build Highly Interactive Web Applications

Estonia - React: Build Highly Interactive Web Applications

Finland - React: Build Highly Interactive Web Applications

Greece - React: Build Highly Interactive Web Applications

Magyarország - React: Build Highly Interactive Web Applications

Ireland - React: Build Highly Interactive Web Applications

Luxembourg - React: Build Highly Interactive Web Applications

Latvia - React: Build Highly Interactive Web Applications

España - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Italia - React: Build Highly Interactive Web Applications

Lithuania - React: Build Highly Interactive Web Applications

Nederland - React: Build Highly Interactive Web Applications

Norway - React: Build Highly Interactive Web Applications

Portugal - React: Construa aplicativos da Web altamente interativos.

România - React: Build Highly Interactive Web Applications

Sverige - React: Build Highly Interactive Web Applications

Türkiye - React: Build Highly Interactive Web Applications

Malta - React: Build Highly Interactive Web Applications

Belgique - React : Construire des applications web hautement interactives

France - React : Construire des applications web hautement interactives

日本 - React: Build Highly Interactive Web Applications

Australia - React: Build Highly Interactive Web Applications

Malaysia - React: Build Highly Interactive Web Applications

New Zealand - React: Build Highly Interactive Web Applications

Philippines - React: Build Highly Interactive Web Applications

Singapore - React: Build Highly Interactive Web Applications

Thailand - React: Build Highly Interactive Web Applications

Vietnam - React: Build Highly Interactive Web Applications

India - React: Build Highly Interactive Web Applications

Argentina - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Chile - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Costa Rica - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Ecuador - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Guatemala - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Colombia - Uso de React para Crear Aplicaciones Web Altamente Interactivas

México - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Panama - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Peru - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Uruguay - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Venezuela - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Polska - React: Build Highly Interactive Web Applications

United Kingdom - React: Build Highly Interactive Web Applications

South Korea - React: Build Highly Interactive Web Applications

Pakistan - React: Build Highly Interactive Web Applications

Sri Lanka - React: Build Highly Interactive Web Applications

Bulgaria - React: Build Highly Interactive Web Applications

Bolivia - Uso de React para Crear Aplicaciones Web Altamente Interactivas

Indonesia - React: Build Highly Interactive Web Applications

Kazakhstan - React: Build Highly Interactive Web Applications

Moldova - React: Build Highly Interactive Web Applications

Morocco - React: Build Highly Interactive Web Applications

Tunisia - React: Build Highly Interactive Web Applications

Kuwait - React: Build Highly Interactive Web Applications

Oman - React: Build Highly Interactive Web Applications

Slovakia - React: Build Highly Interactive Web Applications

Kenya - React: Build Highly Interactive Web Applications

Nigeria - React: Build Highly Interactive Web Applications

Botswana - React: Build Highly Interactive Web Applications

Slovenia - React: Build Highly Interactive Web Applications

Croatia - React: Build Highly Interactive Web Applications

Serbia - React: Build Highly Interactive Web Applications

Bhutan - React: Build Highly Interactive Web Applications

Nepal - React: Build Highly Interactive Web Applications

Uzbekistan - React: Build Highly Interactive Web Applications