강의

멘토링

커뮤니티

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

1,428 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

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

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

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

4.8

5.0

코틀린자바

81% đã tham gia

Tôi đến với bài giảng GraphQL thông qua các bài giảng của AWS. Tôi rất mong đợi những bài giảng trong tương lai khi bạn sử dụng hệ thống công nghệ phù hợp với sở thích của tôi. Và trên hết, nó rất vui. Tôi muốn nghe những bài giảng mới ngay khi chúng ra mắt. Cảm ơn bạn vì những bài giảng tuyệt vời!!!

5.0

dududu88

32% đã tham gia

Tôi cần một bài giảng GraphQL để hiểu nhanh, và mọi thứ được giải thích một cách thân thiện, tập trung vào thực hành và trọng tâm, nên tôi hiểu rất nhanh. Điều duy nhất tôi không hiểu là tại sao một bài giảng chất lượng cao như thế này lại miễn phí.

5.0

stiger

61% đã tham gia

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

Bạn sẽ nhận được điều này sau khi học.

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

Học viên

63

Đánh giá

46

Trả lời

4.8

Xếp hạng

3

Các khóa học

Cựu CTO startup, sở hữu nhiều chứng chỉ AWS Certified Professional và Associate.

Sở hữu nhiều chứng chỉ AWS cấp độ Professional và Associate

Cựu CTO startup

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ả

27 đánh giá

4.8

27 đánh giá

  • 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!

  • ggamsi04187932님의 프로필 이미지
    ggamsi04187932

    Đánh giá 4

    Đánh giá trung bình 4.8

    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á 97

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

  • dlqm16810666님의 프로필 이미지
    dlqm16810666

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • burger
      Giảng viên

      Xin chào chị 윤설화! Mong khóa học đã hữu ích cho chị. Cảm ơn chị đã tham gia khóa học😃

  • gyeongjae님의 프로필 이미지
    gyeongjae

    Đánh giá 19

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    Nhờ bạn mà tôi đã trình bày tốt với công ty, cảm ơn bạn! Nhờ tài liệu bạn cung cấp mà mọi việc đã suôn sẻ 👍

    • burger
      Giảng viên

      Chào Luka! May bạn đã giới thiệu xong 😊😊 Cảm ơn bạn đã đánh giá 😃

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!