WEB-GRA

New GraphQL Development Training

JavaScript Backend and Frontend Example
Form of participation
Form of training
Length of training
  • 5 day (5×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

496 000 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

This 5-day course helps participants deepen their understanding of GraphQL. Through hands-on exercises, they will learn how to build backend and frontend applications that efficiently communicate through a GraphQL API. Participants will gain expertise in writing simple and complex queries and mutations and optimizing GraphQL-based applications using best development practices. The training includes real-world projects integrating Node.js and React, allowing attendees to apply their learning immediately in practical scenarios.

Suggested For

  • Developers with basic backend or frontend development experience.
  • Professionals who want to deepen their knowledge of GraphQL to make their future applications faster and more flexible.
  • Developers who have used REST APIs and want to understand the advantages and applications of GraphQL.

Benefits

  • Efficient Data Querying: GraphQL enables precise data queries, reducing unnecessary data transfer often encountered with REST APIs.
  • Simplifying Complex Systems: GraphQL APIs allow easy data retrieval regardless of data type or location.
  • Developer-Friendly Experience: GraphQL is intuitive and developer-friendly, with well-structured and documented requests and responses.
  • Flexible Frontend: A React frontend integrates seamlessly with GraphQL APIs, enabling developers to build modern, dynamic user interfaces easily.
  • Future-Proof Technology: GraphQL is a rapidly growing and evolving technology, ensuring scalability and efficiency for all web development projects.

Outline

1. Introduction to GraphQL

  • What is GraphQL? When and why should we use it?
  • GraphQL principles and advantages over REST APIs
  • How GraphQL works: Server, queries, and response structure
  • GraphQL syntax and fundamental concepts

2. Building a GraphQL API Server with Node.js

  • Installation and setup
  • Creating a basic GraphQL server using Express.js and Apollo Server
  • Defining schemas and types
  • Implementing and working with resolvers
  • GraphQL API authentication and authorization

3. Developing a Frontend Application with React

  • Integrating React with GraphQL
  • Installing and configuring Apollo Client
  • Writing queries and mutations on the frontend
  • Using hooks for GraphQL operations
  • Error handling in React and GraphQL applications
  • Best practices and state management in a React + GraphQL environment

4. Advanced GraphQL Features and Optimization

  • Using fragments and aliases
  • GraphQL batching and optimization techniques
  • Caching and data management strategies
Outline (PDF)

Prerequisites

  • Basic knowledge of HTML and CSS
  • JavaScript ES6+ and TypeScript fundamentals
  • Basic backend or frontend development experience (Node.js - Express and React, or other frameworks)