Build Dynamic Applications with GraphQL
- Development
- Apr 19, 2025

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
Who Should Attend
Target Audiences
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

Packt Publishing
Tech Knowledge in Motion
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- FB Analytics (Beginners Advanced)- Fast Track Training_1
- Print Magic- DIY Marketing Materials Mastery
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- Step-By-Step Stock Market Analysis and Real-Time Trades
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8How To Market Your Book Grow Your Mailing List
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling