강의

멘토링

로드맵

Inflearn brand logo image
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) 21 reviews

1,299 learners

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

Reviews from Early Learners

What you will learn!

  • 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,801

Learners

51

Reviews

46

Answers

4.8

Rating

3

Courses

 

AWS Certificated Professional 및 Associate 다수 보유

현 스타트업 CTO

Curriculum

All

31 lectures ∙ (2hr 48min)

Published: 
Last updated: 

Reviews

All

21 reviews

4.8

21 reviews

  • 세훈님의 프로필 이미지
    세훈

    Reviews 1

    Average Rating 3.0

    3

    32% enrolled

    • stiger님의 프로필 이미지
      stiger

      Reviews 25

      Average Rating 4.8

      5

      61% enrolled

      핵심적인 부분만 딱 이야기 해주셔서 좋습니다!

      • Burger
        Instructor

        안녕하세요 stiger님! 강의가 도움이 되었길 바랍니다. 수강해주셔서 감사합니다!

    • dktmvktm님의 프로필 이미지
      dktmvktm

      Reviews 1

      Average Rating 3.0

      3

      32% enrolled

      • Burger
        Instructor

        안녕하세요 dktmvktm님! 강의가 도움이 되셨길 바랍니다. 수강해주셔서 감사합니다💪

    • JB_님의 프로필 이미지
      JB_

      Reviews 2

      Average Rating 4.5

      4

      61% enrolled

      • Burger
        Instructor

        안녕하세요 JB_님! 강의가 도움되셨길 바랍니다. 감사합니다👍

    • 원덕희님의 프로필 이미지
      원덕희

      Reviews 93

      Average Rating 4.8

      5

      61% enrolled

      좋은 강의 감사합니다.

      • Burger
        Instructor

        안녕하세요 원덕희님! 수강해주셔서 감사합니다~ 강의가 도움되셨길 바랍니다!

    Free

    Burger's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!