HOME > Development > Hands-on Application Development with GraphQL- 3-in-1

Hands-on Application Development with GraphQL- 3-in-1

  • Development
  • Jan 30, 2025
SynopsisHands-on Application Development with GraphQL: 3-in-1, availa...
Hands-on Application Development with GraphQL- 3-in-1  No.1

Hands-on Application Development with GraphQL: 3-in-1, available at $49.99, has an average rating of 3.1, with 84 lectures, 2 quizzes, based on 13 reviews, and has 117 subscribers.

You will learn about Implement scaling/pagination for a GraphQL API coupled with Relay client. Explore the benefits of using GraphQL for better RESTful web service development. Learn tooling to troubleshoot issues that may occur while using your own or any other GraphQL server. Build complete, effective web apps that interact with a backend via GraphQL queries. Create your own server for your application in GraphQL. Create your own GraphQL API with a blog. Connect prisma/graph .cool as a cloud-based realtime GraphQL database. This course is ideal for individuals who are Developers interested in learning GraphQL. or Programmers/developers who want to solve their specific REST API problems such as over and under fetching, multiple endpoints, and more. It is particularly useful for Developers interested in learning GraphQL. or Programmers/developers who want to solve their specific REST API problems such as over and under fetching, multiple endpoints, and more.

Enroll now: Hands-on Application Development with GraphQL: 3-in-1

Summary

Title: Hands-on Application Development with GraphQL: 3-in-1

Price: $49.99

Average Rating: 3.1

Number of Lectures: 84

Number of Quizzes: 2

Number of Published Lectures: 84

Number of Published Quizzes: 2

Number of Curriculum Items: 86

Number of Published Curriculum Objects: 86

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Implement scaling/pagination for a GraphQL API coupled with Relay client.
  • Explore the benefits of using GraphQL for better RESTful web service development.
  • Learn tooling to troubleshoot issues that may occur while using your own or any other GraphQL server.
  • Build complete, effective web apps that interact with a backend via GraphQL queries.
  • Create your own server for your application in GraphQL.
  • Create your own GraphQL API with a blog.
  • Connect prisma/graph .cool as a cloud-based realtime GraphQL database.
  • Who Should Attend

  • Developers interested in learning GraphQL.
  • Programmers/developers who want to solve their specific REST API problems such as over and under fetching, multiple endpoints, and more.
  • Target Audiences

  • Developers interested in learning GraphQL.
  • Programmers/developers who want to solve their specific REST API problems such as over and under fetching, multiple endpoints, and more.
  • GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API.

    One of the most common problems with REST is over and under fetching of data. GraphQL gives you the flexibility to think of the APIs as a graph and not as endpoints. Hence the execution becomes easier and quicker. GraphQL is a data-fetching API developed by Facebook, which has been using it for five years; it powers millions of devices and most components of the Facebook and Instagram website.

    This comprehensive 3-in-1 course is packed with step-by-step instructions, working examples, and helpful advice about GraphQL. You will learn to build your Blog with GraphQL. This friendly course takes you through the use of GraphQL to develop better RESTful Web Services. In this course, you will get an introduction into GraphQL as a bridge for React client application to communicate with servers as the missing data-fetching or query language.

    Contents and Overview

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

    The first course, Learning GraphQL with React and Relay, covers mastering GraphQL by building a blog with React and Relay. In this course, we will learn about GraphQL and how we can use it to create truly decoupled client and server. Writing backend with GraphQL makes our code more declarative wherein the client demands certain data in a particular format and the server responds in a predictable manner. This enables us to evolve our API without versions and iterate on features faster. For front-end and networking, we will use Facebook’s React and Relay respectively. We will learn GraphQL by creating a backend for a blog platform. You will learn about GraphQL schema design, authentication, pagination, testing, query batching and more and how to connect a GraphQL backend to React and Relay client. The course will teach everything to get up and running with GraphQL and React.

    The second course, Hands-on GraphQL for Better RESTful Web Services, covers use of GraphQL the new API standard to provide an alternative to REST. In this course, you will start with getting ready to install and explore GraphQL for a better RESTful experience. Explore the architecture and use cases to better understand the package setup and architecture involved. Learn more about the GraphQL server by coding its routes and constructing its schema. All the demonstrations in this video course will be shown through the development of a typical real-world restaurant rating application to better understand of users. Learn how to deal with validation, error handling, and security. Finally, you will learn and know more about caching & batching requests, pagination in GraphQL and so on.

    The third course, Hands-on Application Building with GraphQL, covers rapidly building web applications using GraphQL. In this course, you will learn how to build your own Trello-like web application using GraphQL. 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 others 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.

    By the end of the course, you’ll rapidly build web applications, better RESTful Web Services, as well as create a blog using GraphQL, React, and Relay!

    About the Authors

  • Divyenduis from the top part of India, a beautiful place called Jammu and Kashmir. He loves to write code both as a hobby and production level. He has been writing hobby code for over a decade and professionally for 4 years. When not coding he engages in football, reading, travels, food (not in order).

  • Ashwin Hegdeis a Software Engineer and Full Stack JavaScript Engineer with around 7 years’ experience in web, mobile and API development for both service and product software development companies. He has experience in Product development from scratch with end-2-end process. Maintenance projects, re-engineering, code review, uniting and Functional testing, enterprise application development, packaging, deployment, and troubleshooting issues related to projects. He learns from other experts across the community and loves open source development and contributions.

  • 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.

  • Course Curriculum

    Chapter 1: Learning GraphQL with React and Relay

    Lecture 1: The Course Overview

    Lecture 2: Introduction to GraphQL

    Lecture 3: GraphQL Versus REST and Relay Versus Apollo

    Lecture 4: Setting Up the Environment

    Lecture 5: Schema and Types Required for a Blog

    Lecture 6: Introduction to GraphiQL

    Lecture 7: Adding Relay Specification to GraphQL Schema

    Lecture 8: Queries Backend for a Blog

    Lecture 9: Mutations Backend for a Blog

    Lecture 10: Impact of Using Relay on Queries and Mutations

    Lecture 11: Setting Up the Environment for Frontend

    Lecture 12: Getting Started with React Router

    Lecture 13: Connecting Relay to GraphQL Backend

    Lecture 14: Authentication Strategies with GraphQL

    Lecture 15: Preparing the GraphQL Backend for Authentication

    Lecture 16: Connecting the Frontend to GraphQL Authentication API

    Lecture 17: Relay Connection Specification

    Lecture 18: Implementing Cursor in GraphQL Backend

    Lecture 19: Adding Pagination to Frontend by Using PaginationContainer

    Lecture 20: Why Do We Need Query Batching?

    Lecture 21: Execution Order of Batched Queries and Mutations

    Lecture 22: Implementing Batching of Create and Login User Mutation

    Lecture 23: Setting Up the Environment for Testing

    Lecture 24: Writing Test Cases for GraphQL Backend

    Lecture 25: Writing Test Cases for React Frontend

    Chapter 2: Hands-on GraphQL for Better RESTful Web Services

    Lecture 1: The Course Overview

    Lecture 2: Benefits of Using GraphQL for Better RESTful

    Lecture 3: Architecture and Case Studies of GraphQL

    Lecture 4: Package Setup and Installation

    Lecture 5: Introduction to RESTful Routes

    Lecture 6: Coding with GraphQL Routes and Connectors

    Lecture 7: Construction of Schema, Queries, Mutation, and Resolver

    Lecture 8: Using GraphQL Tools to Fetch and Introspect Your Data

    Lecture 9: Choosing a GraphQL Client from Alternatives

    Lecture 10: React Routing

    Lecture 11: React Components and Styling

    Lecture 12: Fetching Data Using Queries

    Lecture 13: Fetching Data for Details Page

    Lecture 14: Handling Authentication on Server

    Lecture 15: Using Mutation for User Sign Up

    Lecture 16: Using Mutation for User Sign Up (Continued)

    Lecture 17: User Sign In and Sign Out

    Lecture 18: User Sign In and Sign Out (Continued)

    Lecture 19: Client-side Routing for Sign Up and Sign In Pages

    Lecture 20: Handle Restaurant Following and Rating

    Lecture 21: Handle Restaurant Following and Rating (Continued)

    Lecture 22: Build Restaurant Components for Following and Rating

    Lecture 23: Requests Validation

    Lecture 24: Error Handling

    Lecture 25: Handling Security

    Lecture 26: Caching and Batching Your Data

    Lecture 27: Handling Pagination

    Lecture 28: Subscription

    Chapter 3: 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

    Instructors

  • Hands-on Application Development with GraphQL- 3-in-1  No.2
    Packt Publishing
    Tech Knowledge in Motion
  • Rating Distribution

  • 1 stars: 3 votes
  • 2 stars: 0 votes
  • 3 stars: 3 votes
  • 4 stars: 6 votes
  • 5 stars: 1 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!