강의

멘토링

커뮤니티

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) 24 đánh giá

1,344 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,860

Học viên

56

Đá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ả

24 đánh giá

4.8

24 đánh giá

  • hony74101272님의 프로필 이미지
    hony74101272

    Đánh giá 1

    Đánh giá trung bình 3.0

    3

    32% đã tham gia

    • shinbeomkim11님의 프로필 이미지
      shinbeomkim11

      Đánh giá 26

      Đánh giá trung bình 4.8

      5

      61% đã tham gia

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

      • burger
        Giảng viên

        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

      Đánh giá 1

      Đánh giá trung bình 3.0

      3

      32% đã tham gia

      • burger
        Giảng viên

        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

      Đánh giá 2

      Đánh giá trung bình 4.5

      4

      61% đã tham gia

      • burger
        Giảng viên

        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

      Đánh giá 95

      Đánh giá trung bình 4.8

      5

      61% đã tham gia

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

      • burger
        Giảng viên

        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!

    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!