강의

멘토링

커뮤니티

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) 27 reviews

1,428 learners

Level Basic

Course period Unlimited

  • Burger
GraphQL
GraphQL
Spring Boot
Spring Boot
Node.js
Node.js
GraphQL
GraphQL
Spring Boot
Spring Boot
Node.js
Node.js
Thumbnail

Reviews from Early Learners

Reviews from Early Learners

4.8

5.0

코틀린자바

81% enrolled

I've come to the GraphQL lecture through AWS lectures. I'm looking forward to future lectures since you're using technology stacks that suit my taste. And above all, it's fun. I want to listen to new lectures right away. Thank you for the great lecture!!!

5.0

dududu88

32% enrolled

I needed a GraphQL course that would help me understand quickly, and this course explains everything so kindly, focusing on practice and the core concepts, making it easy to grasp. The only thing I don't understand is why this high-quality course is free.

5.0

stiger

61% enrolled

It's good that you only talked about the core parts!

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,982

Learners

63

Reviews

46

Answers

4.8

Rating

3

Courses

Former Startup CTO with multiple AWS Professional and Associate certifications

Holds multiple AWS Certified Professional and Associate certifications

Former Startup CTO

Curriculum

All

31 lectures ∙ (2hr 48min)

Published: 
Last updated: 

Reviews

All

27 reviews

4.8

27 reviews

  • shinbeomkim11님의 프로필 이미지
    shinbeomkim11

    Reviews 26

    Average Rating 4.8

    5

    61% enrolled

    It's good that you only talked about the core parts!

    • burger
      Instructor

      Hello stiger! I hope the lecture was helpful. Thank you for taking the course!

  • ggamsi04187932님의 프로필 이미지
    ggamsi04187932

    Reviews 4

    Average Rating 4.8

    4

    61% enrolled

    • burger
      Instructor

      Hello JB_! I hope the lecture was helpful. Thank you👍

  • fain9301님의 프로필 이미지
    fain9301

    Reviews 97

    Average Rating 4.8

    5

    61% enrolled

    Thank you for the good lecture.

    • burger
      Instructor

      Hello Won Deok-hee! Thank you for taking the course! I hope the course was helpful!

  • dlqm16810666님의 프로필 이미지
    dlqm16810666

    Reviews 3

    Average Rating 5.0

    5

    32% enrolled

    • burger
      Instructor

      Hello, Yoon Seolhwa! I hope the lecture was helpful. Thank you for taking the course😃

  • gyeongjae님의 프로필 이미지
    gyeongjae

    Reviews 19

    Average Rating 5.0

    5

    32% enrolled

    Thanks to you, I was able to introduce it well at the company. Thank you! Thanks to the materials you provided, it went smoothly. 👍

    • burger
      Instructor

      Hello, Luca! Glad your intro went well 😊😊 Thanks for the review! 😃

Free

Burger's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!