第十屆 冠軍

web
Think in GraphQL
fx777

系列文章

DAY 11

打造一個 GraphQL API Server 應用:部落格社交軟體 - 2 (Authentication & Authorization)

在前面一篇講解完基本的功能後,就來講一項 API Server 常見的功能: Authentication & Authorization 。 通常登入...

DAY 12

打造一個 GraphQL API Server 應用:部落格社交軟體 - 3 (環境變數)

打造一個 GraphQL API Server 應用:部落格社交軟體 - 3 (環境變數 & 整理) 終於來到實戰文章第三篇了,其實當初想說晚一點釋出...

DAY 13

打造一個 GraphQL API Server 應用:部落格社交軟體 - 4 (加入 database)

今天要來教大家如何加入 datbase ,雖然其實經過昨天重構後突然發現好像不是很有必要介紹這一章節 XD 因為只要把 Model 中的 function 替...

DAY 14

GraphQL 入門: 實作 Custom Scalar Type (Date Scalar Type)

今天要來介紹一個非常實用的功能: 建立 Custom Scalar Type 。 前面有提到 GraphQL 預設總共有 5 種 Scalar Type ,分...

DAY 15

GraphQL 入門: 給我更多的彈性! 建立自己的 Directives

今天來跟大家介紹 GraphQL 的一個較少被人用到但十分好用的技巧: Diretives。比較常用於修飾 Schema 的定義來實現一些額外的功能或檢查。實...

DAY 16

GraphQL 入門: Interface & Union Type 的多型之旅

今天來介紹 GraphQL 的 Interface 與 Union 功能,這兩個 type definition 可以幫助我們在 GraphQL 做到多型 (...

DAY 17

GraphQL 入門: Apollo Mock - 做假資料好測試~

今天簡單介紹一下 Apollo 的一個測試神器! Mocking~~ 很多時候我們後端的開發速度趕不上前端的需求,我們這時候就需要一些假資料先讓前端可以跑或是...

DAY 18

GraphQL Design: 使用 DataLoader 提升效能 !

今天就來講一講 GrpahQL 的效能調校!之前提過許多 GraphQL 的優點,即使單筆 request 花費可能比 REST 還要多,但省下多趟來回 re...

DAY 19

GraphQL Design: Pagination 輕鬆處理大資料!

隨著系統逐漸成長,資料量也逐漸上升,我們也會開始面臨資料呈現與管理的問題。過多的資料難以顯示且效能低落,因此我們開始思考如何在分批索取資料的同時,又能夠不影響...

DAY 20

GraphQL Design: 關於 Security 的二三事

今天會來講解一系列使用 GraphQL 會遇到的安全問題!其實大部分問題在各類型 API 系統都會遇到,只是 GraphQL 的一些特性使得攻擊起來更容易,而...