강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Back-end

GraphQL: Công nghệ thay thế REST API

Cơ hội học GraphQL cho cả frontend và backend cùng một lúc

(4.8) 21 đánh giá

1,299 học viên

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

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • GraphQL

  • Spring Boot GraphQL

  • GraphQL trên Node.js

Bạn đã bao giờ nghĩ về các vấn đề với REST API chưa?
Chúng tôi giới thiệu công nghệ có thể giải quyết những vấn đề mà bạn đang gặp phải mà không hề hay biết! 😄

GraphQL, một công nghệ thay thế cho REST API

Có phải có vấn đề gì đó với REST API mà chúng ta rất quen thuộc không? 🤔

  • Yêu cầu có thể chứa dữ liệu không cần thiết ( lấy quá nhiều ).

  • Hoặc, nó có thể không thể truy xuất toàn bộ dữ liệu cần thiết trong một yêu cầu ( thiếu hụt ).

  • Hoặc bạn có thể bị nhầm lẫn bởi cách đặt tên trường khác nhau cho mỗi điểm cuối.

  • Hoặc dành nhiều thời gian để ghi lại tài liệu về API.


REST API rất rõ ràng với chúng ta, nhưng nếu bạn nghĩ lại về nó,

Những vấn đề này đang làm chậm tốc độ phát triển của chúng ta, dù chúng ta có biết hay không.

GraphQL có thể giải quyết những vấn đề này một cách hoàn hảo!

GraphQL là công nghệ có thể giải quyết triệt để các vấn đề như truy xuất quá mức, truy xuất thiếu , đặt tên khác nhau cho cùng một dữ liệu và tài liệu .


Tất nhiên, vẫn còn những vấn đề khác chỉ có ở GraphQL.

Ví dụ, N+1, truyền tệp, đường cong học tập cao, v.v...


Tuy nhiên, những vấn đề này đang được giải quyếtcải thiện khi cộng đồng GraphQL ngày càng phát triển và ngày càng có nhiều công ty sử dụng nó.

Ví dụ, sử dụng thư viện Apollo hoặc Netflix DGS có thể giải quyết được nhiều vấn đề.


Khóa học này bao gồm những kiến ​​thức cơ bản về việc sử dụng GraphQL từ cả góc độ front-end và back-end .

Phần Giới thiệu

Phần 1,2 - Phần Cơ bản về GraphQL

Trong phần này, chúng ta sẽ tìm hiểu GraphQL được tạo ra như thế nào, tại sao và nó có những tính năng gì.

Phần 3,4 - Xây dựng môi trường máy khách GraphQL và thực hành ngữ pháp cơ bản

Trong phần này, chúng ta sẽ cài đặt Altair, một công cụ máy khách GraphQL và tìm hiểu cách sử dụng những điều cơ bản của công cụ này.

Sau đó, chúng ta sẽ học ngữ pháp cơ bản và thực hành sử dụng công cụ này.

Phần 5, 6, 7 - Lý thuyết và thực hành triển khai GraphQL Server

Trong phần này, chúng ta sẽ tìm hiểu về các lý thuyết cơ bản như cách máy chủ GraphQL hoạt động và cú pháp của nó, sau đó thực hành triển khai máy chủ thực tế.

Khóa đào tạo sẽ được tiến hành bằng cách sử dụng hai nền tảng: Node.js và Spring Boot .

Bạn có thể tham gia khóa học theo khuôn khổ bạn đang sử dụng.

Phần 8 - Kết nối GraphQL Server và Web Frontend

Trong phần này, chúng ta sẽ thực hành sử dụng máy chủ GraphQL được triển khai ở phần trước và trang web được phát triển bằng React.

Dự án web được sử dụng ở đây đã được triển khai trước và phân phối trên github.

Bạn chỉ cần sao chép dự án này và sử dụng nó.

Nếu bạn muốn biết cách sử dụng GraphQL trong NETFLIX!

Trên thực tế, Netflix đang sử dụng GraphQL làm nền tảng cho Spring Boot.

Tên của công nghệ này là Netflix DGS .

Nếu bạn định sử dụng GraphQL trong Spring Boot, hãy học khóa DGS sau khi học khóa GraphQL.
Tôi có thể tự tin nói rằng bạn sẽ có thể sử dụng GraphQL hiệu quả gấp đôi !

Những điều cần lưu ý trước khi tham gia lớp học

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): macOS

  • Các công cụ được sử dụng: Altair GraphQL Client, vscode, intelliJ


Tài liệu học tập

  • Tôi đã triển khai web front (react), máy chủ Node.js và máy chủ Spring Boot (kotlin, java) thông qua github. Bạn có thể nhận và sử dụng bất cứ lúc nào!

Kiến thức và ghi chú của người chơi

  • Sẽ rất hữu ích nếu bạn có kiến ​​thức cơ bản về API.

  • Đối với những người quan tâm đến thực hành backend, sẽ rất hữu ích nếu có kiến ​​thức cơ bản về Node.js hoặc Spring Boot.


  • Nếu bạn gặp bất kỳ bất tiện nào hoặc có bất kỳ đề xuất cải thiện nào khi tham gia lớp học, vui lòng để lại đánh giá hoặc thắc mắc bất cứ lúc nào!

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những ai muốn học GraphQL

  • Những ai muốn học một kỹ năng mới

Xin chào
Đây là

1,801

Học viên

51

Đánh giá

46

Trả lời

4.8

Xếp hạng

3

Các khóa học

 

AWS Certificated Professional 및 Associate 다수 보유

현 스타트업 CTO

Chương trình giảng dạy

Tất cả

31 bài giảng ∙ (2giờ 48phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

21 đánh giá

4.8

21 đánh giá

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

    Đánh giá 1

    Đánh giá trung bình 3.0

    3

    32% đã tham gia

    • stiger님의 프로필 이미지
      stiger

      Đánh giá 25

      Đánh giá trung bình 4.8

      5

      61% đã tham gia

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

      • Burger
        Giảng viên

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

    • dktmvktm님의 프로필 이미지
      dktmvktm

      Đánh giá 1

      Đánh giá trung bình 3.0

      3

      32% đã tham gia

      • Burger
        Giảng viên

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

    • JB_님의 프로필 이미지
      JB_

      Đánh giá 2

      Đánh giá trung bình 4.5

      4

      61% đã tham gia

      • Burger
        Giảng viên

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

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

      Đánh giá 93

      Đánh giá trung bình 4.8

      5

      61% đã tham gia

      좋은 강의 감사합니다.

      • Burger
        Giảng viên

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

    Miễn phí

    Khóa học khác của Burger

    Hãy khám phá các khóa học khác của giảng viên!

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!