강의

멘토링

커뮤니티

Programming

/

Back-end

GraphQL: A technology to replace the REST API

An opportunity to learn both the front-end and back-end of GraphQL at once

(4.8) 25 reviews

1,381 learners

  • Burger
3시간 만에 완강할 수 있는 강의 ⏰
이론 실습 모두
RestAPI
GraphQL
Spring Boot
Node.js
Thumbnail

Reviews from Early Learners

What you will gain after the course

  • GraphQL

  • Spring Boot GraphQL

  • Node.js GraphQL

Have you ever thought about the problems with REST APIs?
Introducing a technology that will solve the problems you have been carrying around without even knowing it! 😄

GraphQL, an alternative technology to REST API

Is there a problem with the REST API that we are so familiar with? 🤔

  • The request may contain unnecessary data ( overfetching ).

  • Or, it may not be able to retrieve all the data needed in one request ( underfetching ).

  • Or you may be confused by different field naming for each endpoint.

  • Or spend a lot of time documenting the API.


REST API is so obvious to us, but if you think about it again,

These problems are delaying our development speed, whether we know it or not.

GraphQL can solve these problems perfectly!

GraphQL is a technology that can cleanly solve problems such as overfetching, underfetching , different naming of the same data, and documentation .


Of course, there are other issues that are unique to GraphQL.

For example, N+1, file transfer, high learning curve, etc...


However, these issues are being resolved and improved as the GraphQL community matures and more companies use it.

For example, using Apollo or Netflix DGS libraries can solve many problems.


This course covers the basics of using GraphQL from both front-end and back-end perspectives .

Section Introduction

Section 1,2 - GraphQL Basics Section

In this section, we will understand how and why GraphQL was created, and what features it has.

Section 3,4 - Building a GraphQL client environment and practicing basic grammar

In this section, we'll install Altair, a GraphQL client tool, and learn how to use it basics.

Then, we will learn basic grammar and practice using this tool.

Sections 5, 6, 7 - GraphQL Server Theory and Implementation Practice

In this section, we will learn about the basic theories such as how a GraphQL server operates and its syntax, and then go through hands-on practice of actually implementing a server.

The training will be conducted using two frameworks: Node.js and Spring Boot .

You can take the course according to the framework you are using.

Section 8 - Connecting the GraphQL Server and the Web Frontend

In this section, we will practice using the GraphQL server implemented in the previous section and the webpage developed with React.

The web project used here is pre-implemented and distributed on github.

You can just clone this project and use it.

If you want to know how to use GraphQL in NETFLIX!

In fact, Netflix is using GraphQL as a framework for Spring Boot.

The name of this technology is Netflix DGS .

If you are going to use GraphQL in Spring Boot, take the DGS course after taking the GraphQL course.
I can confidently say that you will be able to use GraphQL twice as efficiently !

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): macOS

  • Tools used: Altair GraphQL Client, vscode, intelliJ


Learning Materials

  • I have distributed the web front (react), Node.js server, and Spring Boot server (kotlin, java) through github. You can download and use them anytime!

Player Knowledge and Notes

  • It would be helpful if you have basic knowledge of APIs.

  • For those interested in backend practice, it would be helpful to have basic knowledge of Node.js or Spring Boot.


  • If you experience any inconvenience or have any suggestions for improvement while taking the class, please leave a review or inquiry at any time!

Recommended for
these people

Who is this course right for?

  • Anyone who wants to learn GraphQL

  • For those who want to learn new skills

Hello
This is

1,917

Learners

59

Reviews

46

Answers

4.8

Rating

3

Courses

 

AWS Certificated Professional 및 Associate 다수 보유

전 스타트업 CTO

Curriculum

All

31 lectures ∙ (2hr 48min)

Published: 
Last updated: 

Reviews

All

25 reviews

4.8

25 reviews

  • hony74101272님의 프로필 이미지
    hony74101272

    Reviews 1

    Average Rating 3.0

    3

    32% enrolled

    • shinbeomkim11님의 프로필 이미지
      shinbeomkim11

      Reviews 26

      Average Rating 4.8

      5

      61% enrolled

      Rất tốt vì chỉ nói đúng vào những phần cốt lõi.

      • burger
        Instructor

        Chào anh/chị stiger! Hy vọng bài giảng đã giúp ích cho anh/chị. Cảm ơn anh/chị đã tham gia khóa học!

    • dktmvktm8438님의 프로필 이미지
      dktmvktm8438

      Reviews 1

      Average Rating 3.0

      3

      32% enrolled

      • burger
        Instructor

        Xin chào dktmvktm! Hy vọng bài giảng đã giúp ích cho bạn. Cảm ơn bạn đã tham gia khóa học 💪

    • ggamsi04187932님의 프로필 이미지
      ggamsi04187932

      Reviews 2

      Average Rating 4.5

      4

      61% enrolled

      • burger
        Instructor

        Chào anh/chị JB_! Mong rằng bài giảng đã hữu ích với anh/chị. Cảm ơn anh/chị👍

    • fain9301님의 프로필 이미지
      fain9301

      Reviews 97

      Average Rating 4.8

      5

      61% enrolled

      Cảm ơn bài giảng hay.

      • burger
        Instructor

        Chào bạn 원덕희! Cảm ơn bạn đã đăng ký khóa học. Hy vọng bài giảng hữu ích cho bạn!

    Free

    Burger's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!