HOME > Development > Build Dynamic Applications with GraphQL

Build Dynamic Applications with GraphQL

  • Development
  • Apr 19, 2025
SynopsisBuild Dynamic Applications with GraphQL, available at $54.99,...
Build Dynamic Applications with GraphQL  No.1

Build Dynamic Applications with GraphQL, available at $54.99, has an average rating of 4.2, with 49 lectures, 1 quizzes, based on 12 reviews, and has 98 subscribers.

You will learn about Build complete, effective web apps that interact with a backend via GraphQL queries. Construct a schema for your project on GraphQL. Create your own server for your application in GraphQL. Learn tooling to troubleshoot issues that may occur while using your own or any other GraphQL server. Use Apollo Cache effectively to avoid unnecessary round-trips and provide a smooth experience for your end users. Create your own GraphQL backend on any cloud—with minimal effort. Easily turn any data you have into real-time applications—without using third-party services or cumbersome manual polling. This course is ideal for individuals who are This course is for intermediate to experienced React developers, programmers keen to building applications in a relatively fast and easy way. It is particularly useful for This course is for intermediate to experienced React developers, programmers keen to building applications in a relatively fast and easy way.

Enroll now: Build Dynamic Applications with GraphQL

Summary

Title: Build Dynamic Applications with GraphQL

Price: $54.99

Average Rating: 4.2

Number of Lectures: 49

Number of Quizzes: 1

Number of Published Lectures: 49

Number of Published Quizzes: 1

Number of Curriculum Items: 50

Number of Published Curriculum Objects: 50

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build complete, effective web apps that interact with a backend via GraphQL queries.
  • Construct a schema for your project on GraphQL.
  • Create your own server for your application in GraphQL.
  • Learn tooling to troubleshoot issues that may occur while using your own or any other GraphQL server.
  • Use Apollo Cache effectively to avoid unnecessary round-trips and provide a smooth experience for your end users.
  • Create your own GraphQL backend on any cloud—with minimal effort.
  • Easily turn any data you have into real-time applications—without using third-party services or cumbersome manual polling.
  • Who Should Attend

  • This course is for intermediate to experienced React developers, programmers keen to building applications in a relatively fast and easy way.
  • Target Audiences

  • This course is for intermediate to experienced React developers, programmers keen to building applications in a relatively fast and easy way.
  • Are you a frontend developer looking for a simpler way to interact with the server side? Look no further, as this Course is perfect for you!

    GraphQL is a data-fetching API developed by Facebook. It powers millions of devices and most components of the Facebook and Instagram website. In this course, you will get an introduction into GraphQL as a bridge to React client application to communicate with servers as the missing data-fetching or query language. You will then learn to add features to your board such as adding or editing a task, implement the shared whiteboard functionality by populating the changes into other sessions and much more. Moving further, build a job board application using Apollo Client to React. Create a chat application and dive deep into its advanced topics such as Authentication/Authorization and Real-time Subscriptions. In the last application, we will look at how you can use Apollo client in combination with REST APIs.

    By the end of the course, you will know how to create real-world GraphQL effectively and apply those skills at your job, efficient in using GraphQL for API development.

    Contents and Overview

    This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

    The first course, Hands-on Application Building with GraphQL you will learn how to build your own Trello-like web application using GraphQL. The course starts by teaching you GraphQL basics and comparing it with REST; you will then learn to run queries and specify types in its schema system. The course then shows you how to build a Graphql server and a client UI and connect this Apollo-based client to the server. You will then learn to add features to your board such as adding or editing a task. You will then see how to implement the shared whiteboard functionality by populating the changes into other sessions and how to solve the conflicts in this real-world scenario with concurrent changes from different users. The course then shows you how to add authentication to your application to prevent unwanted access to it and user-centric web service. Finally, you will learn troubleshooting typical problems that may occur while running your app, and how to fine-tune the schema and communication of client-server. By the end of the course, you will be able to build your own applications using GraphQL.

    The second course, GraphQL Projects you will learn GraphQL design principles and what makes it different from REST while creating real-world projects. You will build a job board application using Apollo Client to React and know how to use it. Create a chat application and dive deep into its advanced topics such as Authentication/Authorization and Real-time Subscriptions. In the last application, we will look at how you can use Apollo client in combination with REST APIs. By the end of the course, you will know how to create real-world GraphQL effectively and apply those skills at your job.

    About the Authors:

  • Robert Hostlowsky(@rhosts) has been gaining experience in various roles in software development. He currently works at codecentric AG as a senior consultant and as a developer and technical coach, following the goals of high quality and efficiency. Since 2012 He has been an enthusiastic supporter of the software crafts movement. For more than 2 years he has been working with GraphQL. As a speaker at various conferences and meetups, he has presented this topic to more than 500 people.

  • Maxim Filimonov is a full-stack software engineer with over a decade of experience in various industries. He has been part of large enterprises and world-renowned consultancies, and a core team member of multiple startups. For the last 2.5 years Maxim has been focusing on mentoring other developers as part of the Thinkful Inc. online coding bootcamp and his own company: Reify Academy. Maxim has been using GraphQL on various projects for the last 1.5 years and have also helped several of his students implement GraphQL projects. He holds a Master of Computer Science degree from Bauman Moscow State Technical University and has spoken about GraphQL at several meetups in Australia. Outside his work, his main passion is personal development, mindfulness, and travel. You can find him meditating/dancing all over the World.

  • Course Curriculum

    Chapter 1: Hands-on Application Building with GraphQL

    Lecture 1: The Course Overview

    Lecture 2: Comparing GraphQL to REST: Trello Rest API

    Lecture 3: Starting a Project on Graphcool

    Lecture 4: Building GraphQL Schema for the project

    Lecture 5: Working with GraphQL Queries and Types

    Lecture 6: Using the Built-in GraphQL for Analyzing and Verifying the Schema

    Lecture 7: Adding Some Mocked Data in Your Application

    Lecture 8: Using Real Trello Data with a REST API

    Lecture 9: Running Our Own Server Locally

    Lecture 10: Local GraphQL Server with Database

    Lecture 11: Setting Up a React Application

    Lecture 12: Creating the UI Components

    Lecture 13: Integrating Apollo Framework/Apollo Provider

    Lecture 14: Implementing the GraphQL Fragments

    Lecture 15: Connecting to Graphcool Cloud-Based Storage Backend

    Lecture 16: Exploring the UI for Adding New Cards and New Lists

    Lecture 17: Connecting to Server, Calling the Mutations for Adding Cards

    Lecture 18: How the UI Gets Updated: Handle Mutations on the Client

    Lecture 19: Implementing a UI for Editing Cards and Connecting to the Server

    Lecture 20: Implementing a UI for Moving Cards and Connecting to the Server

    Lecture 21: Subscriptions: Setting Up and Using in Playground

    Lecture 22: Client-Side Connection via Web-Sockets

    Lecture 23: Updating an Existing Card

    Lecture 24: Advanced Subscription

    Lecture 25: Updating the Mechanism and Strategy for Concurrent Changes

    Lecture 26: Extending the Server to Enable Authentication and User Management

    Lecture 27: Add Sign-in, Log In/Out

    Lecture 28: User’s Boards and More Authorisation

    Lecture 29: Track and Show Author

    Lecture 30: Troubleshooting and Error Handling

    Lecture 31: Tuning

    Chapter 2: GraphQL Projects

    Lecture 1: The Course Overview

    Lecture 2: Bootstrapping Application with Create-React-App

    Lecture 3: Displaying Job Board Data on the Screen

    Lecture 4: Modifying and Deleting Job Applications

    Lecture 5: Debug Apollo

    Lecture 6: Apollo Client Links Overview

    Lecture 7: Adding REST Link to Our Job Board Application

    Lecture 8: Application Overview

    Lecture 9: Building Chat without Authentication

    Lecture 10: Adding Authentication on Backend

    Lecture 11: Adding Authentication on Frontend

    Lecture 12: Subscriptions Overview

    Lecture 13: Bootstrapping Application

    Lecture 14: Creating Simulator of Vehicle Activity

    Lecture 15: Showing Vehicles on the Map with Real-Time Location

    Lecture 16: Adding Filters to Fleet Tracking Application

    Lecture 17: Updating Apollo Cache Manually

    Lecture 18: Updating Apollo Cache Automatically

    Instructors

  • Build Dynamic Applications with GraphQL  No.2
    Packt Publishing
    Tech Knowledge in Motion
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 6 votes
  • 5 stars: 5 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!