- An understanding of APIs
Audience
- Developers
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.
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
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