Companies Home Search Profile

REST API vs GraphQL vs gRPC - The Complete Guide

Focused View

Memi Lavi

2:00:27

25 View
  • 1. Course Introduction.mp4
    01:59
  • 2. Join the Software and Cloud Architect Community.html
  • 3. Get the course slides.html
  • 4. Who Is This Course For.mp4
    00:37
  • 5.1 S1 Slides.pdf
  • 5. Agenda.mp4
    01:30
  • 1. What is an API.mp4
    03:31
  • 2. API Types.mp4
    07:11
  • 3. Importance of API.mp4
    04:02
  • 4.1 S2 Slides.pdf
  • 4. Why do you need a well-designed API.mp4
    01:38
  • 1. Web APIs.mp4
    02:25
  • 2. SOAP.mp4
    02:03
  • 3.1 S3 Slides.pdf
  • 3. Other Web API types.mp4
    00:24
  • 1. What is REST.mp4
    04:38
  • 2. REST API Request.mp4
    01:48
  • 3. REST API Response.mp4
    01:52
  • 4. HTTP Verbs.mp4
    04:21
  • 5. URL Structure.mp4
    03:15
  • 6. Response Codes.mp4
    04:19
  • 7. Versioning.mp4
    06:35
  • 8. HATEOAS.mp4
    04:03
  • 9. DEMO - REST API.mp4
    03:15
  • 10.1 S4 Slides.pdf
  • 10. Summary.mp4
    01:09
  • 1. Problems with REST.mp4
    04:56
  • 2. History of GraphQL.mp4
    00:38
  • 3. GraphQL Basics.mp4
    03:59
  • 4. Steps in Working with GraphQL.mp4
    00:46
  • 5. Role of the Schema.mp4
    02:37
  • 6. GraphQL Server Roles.mp4
    07:41
  • 7.1 GraphQL Demo.html
  • 7. DEMO - GraphQL.mp4
    03:46
  • 8.1 S5 Slides.pdf
  • 8. Summary.mp4
    00:52
  • 1. Introduction.mp4
    05:05
  • 2. History of gRPC.mp4
    01:32
  • 3. gRPC Basics.mp4
    04:51
  • 4. RPC.mp4
    01:53
  • 5. Communication Styles.mp4
    03:22
  • 6. ProtoBuf.mp4
    01:16
  • 7.1 Error status codes.html
  • 7. Error Handling.mp4
    01:21
  • 8. Advanced Topics.mp4
    02:06
  • 9. DEMO - gRPC.mp4
    02:59
  • 10.1 S6 Slides.pdf
  • 10. Summary.mp4
    01:01
  • 1. Introduction.mp4
    00:45
  • 2. Pros and Cons.mp4
    04:22
  • 3. Flowchart for Selecting Web API.mp4
    02:27
  • 1. Conclusion.mp4
    01:37
  • 2. Bonus lecture.html
  • Description


    Learn the three most popular Web APIs in the industry and how to choose the right one

    What You'll Learn?


    • Basics of the 3 most popular Web APIs: REST, GraphQL, gRPC
    • Advanced concepts and demonstrations of the Web APIs
    • Pros and cons of each one of the Web APIs
    • Decision tree to help make a decision about the API that should be used

    Who is this for?


  • Developers who would like to learn about Web APIs
  • Software Architects designing Web APIs
  • Anyone involved in web development
  • What You Need to Know?


  • Understand the basic concepts of APIs
  • Understand the basic concepts of HTTP
  • Basic development background
  • 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.

    And currently, we have at least three popular Web APIs we can choose from:

    REST API

    GraphQL

    gRPC

    And choosing the best one for your web app is not easy. There are quite a few factors that should be taken into consideration when selecting Web APIs, and this decision usually cannot be reversed.


    And this course does just that - it teaches you how to choose the best Web API for your web app.

    In this course we're going to start from the basics, and learn about the basic concepts of each one of the web APIs. We'll understand what are its goals, why it was created, and which scenarios it serves best.

    Then we'll compare these web APIs and see what are the pros and cons of each one.

    And lastly - we'll take a look at the Web API Flowchart, which will guide you through the decision process of the web API to use.


    There is no other course like this! This is the only course that compares the most popular web API and helps you make the most important decision in your web app design.


    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    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 Web APIs
    • Software Architects designing Web APIs
    • Anyone involved in web development

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    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 42
    • duration 2:00:27
    • Release Date 2023/10/28