Hands-on Application Development with GraphQL: 3-in-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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024