Course Code: reactrelaygraphql
Duration: 14 hours
Prerequisites:
  • An understanding of APIs

Audience

  • Developers
Overview:

In the years following 2010, the switch from native web platforms to their mobile counterpart required a more efficient data request system. At the time, companies relied on RESTful services that proved to be faulty due to their inability to adapt to convoluted requests in React applications, resulting in slow response times. In order to overcome this obstacle, Facebook engineers created services known as GraphQL and Relay. GraphQL simplifies the client to API relationship by automating requests while the JavaScript framework, Relay, manages data in React applications. Both Relay and GraphQL are used to optimize a React application's UI.

This instructor-led, live training (online or onsite) is aimed at developers who wish to use GraphQL and Relay to manage data in React applications.

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

  • Set up the necessary development environment to start data control for React applications.
  • Deliver instant UI-response interactions.
  • Aggregate data from multiple libraries into one convenient API.
  • Pre-fetch using GraphQL and Relay.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Overview of the Web Development Cycle

  • Version control, coding, building, testing, and deploying
  • Automating the process

The Fundamentals of APIs and Their Functionality

  • Web Architecture Patterns: the composite pattern, proxy pattern, and facade pattern
  • Operations: queries and mutations

Preparing the Development Environment

  • Preparing the code repository (GitHub, GitLab, etc.)
  • Installing NPM
  • Preparing file dependencies

Developing an Application

  • Creating a data-store that loads data folder content
  • Creating a server file and configuring GraphQL
  • Run React with Relay as the JavaScript framework
  • Automating work with pre-fetching
  • Using differed queries, define properties to find critical data
  • Code-splitting data using Relay

Testing the Application

  • Finding code errors with JSHint
  • Testing optimization with web.dev

Securing the Application

  • Authenticating users

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - React, Relay, and GraphQL

Qatar - React, Relay, and GraphQL

Egypt - React, Relay, and GraphQL

Saudi Arabia - React, Relay, and GraphQL

South Africa - React, Relay, and GraphQL

Brasil - React, Relay, and GraphQL

Canada - React, Relay, and GraphQL

中国 - React, Relay, and GraphQL

香港 - React, Relay, and GraphQL

澳門 - React, Relay, and GraphQL

台灣 - React, Relay, and GraphQL

USA - React, Relay, and GraphQL

Österreich - React, Relay, and GraphQL

Schweiz - React, Relay, and GraphQL

Deutschland - React, Relay, and GraphQL

Czech Republic - React, Relay, and GraphQL

Denmark - React, Relay, and GraphQL

Estonia - React, Relay, and GraphQL

Finland - React, Relay, and GraphQL

Greece - React, Relay, and GraphQL

Magyarország - React, Relay, and GraphQL

Ireland - React, Relay, and GraphQL

Luxembourg - React, Relay, and GraphQL

Latvia - React, Relay, and GraphQL

España - React, Relay, and GraphQL

Italia - React, Relay, and GraphQL

Lithuania - React, Relay, and GraphQL

Nederland - React, Relay, and GraphQL

Norway - React, Relay, and GraphQL

Portugal - React, Relay, and GraphQL

România - React, Relay, and GraphQL

Sverige - React, Relay, and GraphQL

Türkiye - React, Relay, and GraphQL

Malta - React, Relay, and GraphQL

Belgique - React, Relay, and GraphQL

France - React, Relay, and GraphQL

日本 - React, Relay, and GraphQL

Australia - React, Relay, and GraphQL

Malaysia - React, Relay, and GraphQL

New Zealand - React, Relay, and GraphQL

Philippines - React, Relay, and GraphQL

Singapore - React, Relay, and GraphQL

Thailand - React, Relay, and GraphQL

Vietnam - React, Relay, and GraphQL

India - React, Relay, and GraphQL

Argentina - React, Relay, and GraphQL

Chile - React, Relay, and GraphQL

Costa Rica - React, Relay, and GraphQL

Ecuador - React, Relay, and GraphQL

Guatemala - React, Relay, and GraphQL

Colombia - React, Relay, and GraphQL

México - React, Relay, and GraphQL

Panama - React, Relay, and GraphQL

Peru - React, Relay, and GraphQL

Uruguay - React, Relay, and GraphQL

Venezuela - React, Relay, and GraphQL

Polska - React, Relay, and GraphQL

United Kingdom - React, Relay, and GraphQL

South Korea - React, Relay, and GraphQL

Pakistan - React, Relay, and GraphQL

Sri Lanka - React, Relay, and GraphQL

Bulgaria - React, Relay, and GraphQL

Bolivia - React, Relay, and GraphQL

Indonesia - React, Relay, and GraphQL

Kazakhstan - React, Relay, and GraphQL

Moldova - React, Relay, and GraphQL

Morocco - React, Relay, and GraphQL

Tunisia - React, Relay, and GraphQL

Kuwait - React, Relay, and GraphQL

Oman - React, Relay, and GraphQL

Slovakia - React, Relay, and GraphQL

Kenya - React, Relay, and GraphQL

Nigeria - React, Relay, and GraphQL

Botswana - React, Relay, and GraphQL

Slovenia - React, Relay, and GraphQL

Croatia - React, Relay, and GraphQL

Serbia - React, Relay, and GraphQL

Bhutan - React, Relay, and GraphQL

Nepal - React, Relay, and GraphQL

Uzbekistan - React, Relay, and GraphQL