Learn Graphql - Beginner To Master
Published 9/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.60 GB | Duration: 3h 25m
Published 9/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.60 GB | Duration: 3h 25m
Enhance your backend development skills
What you'll learn
Gain a solid understanding of the core principles and concepts of GraphQL
Dive deep into the different types in GraphQL, including Scalars and Object Types, and learn how to create Queries and Resolvers
Explore how to define relationships between types in GraphQL, a critical aspect for building complex data structures
Learn how to pass arguments to Queries and Mutations to customize your data retrieval and updates
Discover the importance of Interfaces in schema design and understand the power of Inline Fragments
Explore the distinctions between Unions and Interfaces in GraphQL and when to use each
Master the art of using Aliases and Fragments for cleaner and more efficient GraphQL queries
Learn about various operation types in GraphQL and the importance of naming your operations
Dive into Enums, a valuable tool for defining sets of constant values in your GraphQL schemas
Master how to use Mutations for creating, updating, and deleting data within your GraphQL API
Understand the significance of Input Types in GraphQL and how they simplify data input
Learn how to control the execution of fields with directives like @include and @skip
Extend your GraphQL knowledge by creating custom scalar types tailored to your application's needs
Discover the power of Subscriptions for real-time data updates and interactive features
Learn how to leverage GraphQL's introspection system to explore your schema programmatically.
Explore strategies for handling errors gracefully in your GraphQL applications
Gain insights into securing your GraphQL APIs with authorization mechanisms and role-based access control
Explore caching techniques for GraphQL to boost performance
Unlock a wealth of additional insights and best practices as you progress through the course
Requirements
Fundamental knowledge of JavaScript, including variables, functions, arrays, and objects.
Access to a code editor or IDE for writing code such as Visual Studio Code, Sublime Text, Atom, etc
Access to any modern web browser like Chrome, Firefox, or Edge will work
Basic understanding of using the command line or terminal is helpful (Not Mandatory)
Understanding of web development basics, including HTTP, RESTful APIs (Not Mandatory)
Description
Welcome to the ultimate Udemy Course on mastering GraphQL, designed specifically for beginners who aspire to become true GraphQL experts! Whether you're new to web development or a seasoned programmer, this comprehensive playlist will guide you through every aspect of GraphQL, from the fundamentals to advanced techniques.Level: Beginner to Master What You'll Learn:GraphQL Basics: Dive into the core concepts of GraphQL. Understand how it differs from REST, grasp the structure of a GraphQL schema, and learn how to create queries and mutations.Schema Design: Discover the art of designing a robust and efficient GraphQL schema. Explore type definitions, relationships, and best practices for creating schemas that scale.Queries and Mutations: Learn how to retrieve exactly the data you need using queries, and how to modify data with mutations. Master arguments, aliases, fragments, and more. Resolvers: Gain an in-depth understanding of resolvers and their role in fetching data for your GraphQL queries. Explore resolver mapping, context, and error handling.Advanced Topics: Delve into advanced GraphQL concepts such as subscriptions, custom scalar, splitting schemas / resolvers passing context, etc. Elevate your GraphQL skills to an expert level.Integration: See how GraphQL can be integrated into various programming languages and frameworks. Follow practical examples in JavaScript.Real-world Projects: Apply your knowledge to real-world projects. Build a complete GraphQL-powered application from scratch, putting all your learning into action.Get ready to embark on an exciting journey towards mastering GraphQL. Each video in this playlist offers clear explanations, hands-on examples, and practical tips that will empower you to harness the full potential of GraphQL for your web development projects.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 What is GraphQL ?
Lecture 3 Environment Setup
Lecture 4 Setting up server
Section 2: Scalar, Object Type, Query & Resolver
Lecture 5 Scalar, Object Type, Query & Resolver
Lecture 6 Query Relations
Lecture 7 Query Arguments
Section 3: Interfaces, Unions and Inline Fragments
Lecture 8 Interfaces
Lecture 9 Inline Fragments
Lecture 10 Union
Section 4: Alias, Fragments, Operations Type and Operation Name
Lecture 11 Alias & Fragments
Lecture 12 Variables
Lecture 13 Operation Name & Operation Type
Section 5: Enum, Mutation, Input Type and Directives
Lecture 14 Enums
Lecture 15 Mutation
Lecture 16 Input Type
Lecture 17 Directives - @include and @skip
Section 6: Advanced Concepts
Lecture 18 Custom Scalar - Email
Lecture 19 expressMiddleware & ApolloServerPluginDrainHttpServer
Lecture 20 Subscription - Overview
Lecture 21 Subscription - Server Setup
Lecture 22 Subscriptions - Product Availablity
Lecture 23 Splitting Schemas and Resolvers
Lecture 24 Using GraphQL Context
Ideal for those new to GraphQL,Perfect for Node JS developers shifting to GraphQL,Tailored for UI developers venturing into backend technologies,Suited for programmers from diverse language backgrounds,Designed for those aiming to excel in GraphQL