Companies Home Search Profile

Building Web APIs with GraphQL - The Complete Guide

Focused View

Memi Lavi

3:49:31

74 View
  • 1. Course Introduction.mp4
    05:17
  • 2. Join the Software Architects Community.html
  • 3. Get the course slides.html
  • 4. Who Is This Course For.mp4
    00:40
  • 5. Our First GraphQL Query.mp4
    01:58
  • 6.1 S1 Slides.pdf
  • 6. Agenda.mp4
    02:21
  • 1. Read this before going through this section.html
  • 2. What is an API.mp4
    03:31
  • 3. API Types.mp4
    07:11
  • 4. Importance of API.mp4
    04:02
  • 5.1 S2 Slides.pdf
  • 5. Why do you need a well-designed API.mp4
    01:38
  • 1. Web APIs.mp4
    02:25
  • 2. SOAP.mp4
    02:03
  • 3. REST.mp4
    02:27
  • 4. GraphQL.mp4
    00:10
  • 5.1 S3 Slides.pdf
  • 5. gRPC.mp4
    02:22
  • 1. Problems with REST.mp4
    04:56
  • 2. History of GraphQL.mp4
    00:38
  • 3. GraphQL Basics.mp4
    04:07
  • 4.1 S4 Slides.pdf
  • 4. Working with GraphQL.mp4
    00:46
  • 1. Introduction.mp4
    01:01
  • 2. Install .NET SDK.mp4
    01:31
  • 3. Install NodeJS.mp4
    01:25
  • 4. Install VS Code.mp4
    02:36
  • 5.1 GraphQLBooks.zip
  • 5.2 S5 Slides.pdf
  • 5. Download and Run the Demo App.mp4
    05:43
  • 1. Introduction.mp4
    00:22
  • 2. Role of Schema.mp4
    05:41
  • 3. Object Type and Fields.mp4
    04:43
  • 4. Adding Object Type.mp4
    04:13
  • 5. Nullable Fields.mp4
    01:56
  • 6. Enumeration Type.mp4
    03:33
  • 7. Lists.mp4
    06:49
  • 8. Interfaces.mp4
    11:54
  • 9.1 S6 Slides.pdf
  • 9. Unions.mp4
    07:10
  • 1. Introduction.mp4
    00:40
  • 2. Query Basics.mp4
    02:33
  • 3. Operation Type and Name.mp4
    02:52
  • 4. Arguments.mp4
    04:42
  • 5. Variables.mp4
    02:26
  • 6. Aliases.mp4
    03:20
  • 7. Fragments.mp4
    02:47
  • 8. Directives.mp4
    06:07
  • 9. Inline Fragments.mp4
    02:40
  • 10. Meta Fields.mp4
    01:55
  • 11.1 S7 Slides.pdf
  • 11. Introspection.mp4
    04:47
  • 1. Introduction.mp4
    00:20
  • 2. Mutation Syntax.mp4
    01:39
  • 3. Input Types.mp4
    03:11
  • 4.1 Mutation.zip
  • 4. Adding Mutation to the Schema.mp4
    03:51
  • 5.1 S8 Slides.pdf
  • 5. Using Mutation.mp4
    03:45
  • 1. Introduction.mp4
    00:40
  • 2. Subscriptions Syntax.mp4
    00:53
  • 3. Adding Subscription to the Schema.mp4
    03:59
  • 4.1 S9 Slides.pdf
  • 4. Using Subscriptions.mp4
    05:16
  • 1. Introduction.mp4
    01:05
  • 2. GraphQL Server Roles.mp4
    07:41
  • 3. Configuring GraphQL Server in .NET.mp4
    05:29
  • 4.1 books.zip
  • 4. Developing the Schema in .NET.mp4
    14:25
  • 5.1 GraphQLNodeFiles.zip
  • 5. Developing GraphQL Server in NodeJS.mp4
    08:19
  • 6.1 S10 Slides.pdf
  • 6. Defining Field Resolvers in NodeJS.mp4
    02:25
  • 1. Introduction.mp4
    00:42
  • 2.1 client.html
  • 2.2 S11 Slides.pdf
  • 2. Developing GraphQL Client.mp4
    08:17
  • 1. Introduction.mp4
    00:39
  • 2. Error Handling.mp4
    09:21
  • 3.1 S12 Slides.pdf
  • 3. Authorization.mp4
    05:17
  • 1.1 S13 Slides.pdf
  • 1. Conclusion.mp4
    02:19
  • 2. Bonus Lecture.html
  • Description


    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

    Who is this for?


  • Developers who would like to learn about GraphQL
  • Software Architects designing web APIs
  • Anyone involved in web development
  • More details


    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 GraphQL

    - GraphQL Schema

    - Querying

    - Mutations

    - Subscriptions

    - Developing GraphQL Server and Client

    - Error handling in GraphQL

    And 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" - Arivazhagan

    And 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 development

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

    Who this course is for:

    • Developers who would like to learn about GraphQL
    • Software Architects designing web APIs
    • Anyone involved in web development

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    API

    Senior Software & Cloud Architect with more than 20 years of experience in the Software Industry.Certified Azure Solutions Architect Expert.Worked with all kinds of clients - govt. entities, start-ups, banks, telcos and more - designing the architecture of their systems and working closely with the development teams.Frequent speaker in many tech conferences & meetups, and a real software enthusiast.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 63
    • duration 3:49:31
    • Release Date 2023/04/26