Building Web Apis With Graphql - The Complete Guide
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.33 GB | Duration: 4h 13m
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.33 GB | Duration: 4h 13m
Become an expert in one of the most exciting web APIs framework with this practical, hands-on course
What you'll learn
Basics of GraphQL
The 3 types of operations in GraphQL
Error Handling in GraphQL
Developing GraphQL Server
Developing GraphQL Clients
Requirements
Understand the basic concepts of APIs
Understand the basic concepts of HTTP
Basic development background
Description
Web API is usually the most important part in a web app.This is how you expose your web app to the world, and to other users, and it must be fast, easy to use, and up-to-date.GraphQL is one of the most advanced and exciting web APIs in the industry today, and it adds a lot of value to any web app. Its great flexibility and many implementations make it an important asset in every developer and architect toolbox.And this practical, hands-on course will make you an expert in GraphQL.We are going to cover all aspects of GraphQL, from the very basics to the most advanced topics. Here are some of the topics we're going to discuss:- How GraphQL stacks against REST API- Basic concepts of GrapgQL- GraphQL Schema- Querying- Mutations- Subscriptions- Developing GraphQL Server and Client- Error handling in GraphQLAnd lots more.Now, in order to make this course as valuable as possible, I made it extremely practical and hands-on.We're going to start working with GraphQL in the very first section, and then working through all the other topics, and we're going to use multiple platforms for that - nodeJS and .NET.Note: You don't have to be a .NET or nodeJS developer to take this course. I'm going to guide you through all the steps in the development process, and make sure everything will work as expected.By the end of this course, you'll be an expert in GraphQL, not just in theory, but in practicality.There is no other course like this! This is the only course that will take you all the way to be an expert in GraphQL, from the very beginning to topics known to few, and will do that in an extremely practical and hands-on fashion.–––––––––––––––––––––––––––––What do my students have to say about my courses?––––––––––––––––––––––––––––––"well done - The course was very practical" - Sam "Good explanation on the topics covered, "Soft Skills" section is a great addition of topics" - Sergio "[The course] given me the confidence to go out to the market and advertise myself as such [an Architect]" - Mathew"Life Changing" - ArivazhaganAnd lots more…––––––––––––––––––––––––––––––Who is this course for?––––––––––––––––––––––––––––––Any person who is involved in web development, even system analyst, can profit from this course. That includes:- Junior developers- Senior developers- Architects- Anyone else involved in web developmentIf you're not sure if this course is for you - drop me a note!––––––––––––––––––––––––––––––What are the prerequisites for this course?––––––––––––––––––––––––––––––Students are expected to be able to understand code , and to know how the internet is working (HTTP protocol, Request / Response model, and so on).––––––––––––––––––––––––––––––About Me––––––––––––––––––––––––––––––I've been in the software industry for more than 25 years, and a Software Architect for more than 20 years, working with a variety of clients - Fortune 100 enterprises, start-ups, govt. entities, defense, telco, banking, and lots more.I'm an avid speaker and trainer, having trained thousands of students in various courses.I love what I do, and my greatest passion (well, besides my family…) is designing modern, practical, and reliable systems for my clients, using the best possible API.
Overview
Section 1: Welcome
Lecture 1 Course Introduction
Lecture 2 Join the Software Architects Community
Lecture 3 Get the course slides
Lecture 4 Who Is This Course For?
Lecture 5 Our First GraphQL Query
Lecture 6 Agenda
Section 2: API Basics
Lecture 7 Read this before going through this section
Lecture 8 What is an API?
Lecture 9 API Types
Lecture 10 Importance of API
Lecture 11 Why do you need a well-designed API?
Section 3: Web APIs
Lecture 12 Web APIs
Lecture 13 SOAP
Lecture 14 REST
Lecture 15 GraphQL
Lecture 16 gRPC
Section 4: Introduction to GraphQL
Lecture 17 Problems with REST
Lecture 18 History of GraphQL
Lecture 19 GraphQL Basics
Lecture 20 Working with GraphQL
Section 5: Preparing the Environment
Lecture 21 Introduction
Lecture 22 Install .NET SDK
Lecture 23 Install NodeJS
Lecture 24 Install VS Code
Lecture 25 Download and Run the Demo App
Section 6: GraphQL Schema
Lecture 26 Introduction
Lecture 27 Role of Schema
Lecture 28 Object Type and Fields
Lecture 29 Adding Object Type
Lecture 30 Nullable Fields
Lecture 31 Enumeration Type
Lecture 32 Lists
Lecture 33 Interfaces
Lecture 34 Unions
Section 7: Queries
Lecture 35 Introduction
Lecture 36 Query Basics
Lecture 37 Operation Type and Name
Lecture 38 Arguments
Lecture 39 Variables
Lecture 40 Aliases
Lecture 41 Fragments
Lecture 42 Directives
Lecture 43 Inline Fragments
Lecture 44 Meta Fields
Lecture 45 Introspection
Section 8: Mutations
Lecture 46 Introduction
Lecture 47 Mutation Syntax
Lecture 48 Input Types
Lecture 49 Adding Mutation to the Schema
Lecture 50 Using Mutation
Section 9: Subscriptions
Lecture 51 Introduction
Lecture 52 Subscriptions Syntax
Lecture 53 Adding Subscription to the Schema
Lecture 54 Using Subscriptions
Section 10: Developing GraphQL Server
Lecture 55 Introduction
Lecture 56 GraphQL Server Roles
Lecture 57 Configuring GraphQL Server in .NET
Lecture 58 Developing the Schema in .NET
Lecture 59 Developing GraphQL Server in NodeJS
Lecture 60 Defining Field Resolvers in NodeJS
Section 11: Developing GraphQL Client
Lecture 61 Introduction
Lecture 62 Developing GraphQL Client
Section 12: Advanced Topics
Lecture 63 Introduction
Lecture 64 Error Handling
Lecture 65 Authorization
Section 13: Conclusion
Lecture 66 Conclusion
Lecture 67 Bonus Lecture
Developers who would like to learn about GraphQL,Software Architects designing web APIs,Anyone involved in web development