Advanced CommunicationLesson 71Preview gratis
GraphQL
Lesson ini bagian dari Node.js · Semua level
Ringkasan
Pelajaran ini memperkenalkan GraphQL dalam ekosistem Node.js: bahasa kueri tempat klien meminta persis data yang dibutuhkan dari sebuah endpoint. Kamu belajar mendefinisikan schema dengan type dan Query, lalu menulis resolver yang menarik data di server. Dibanding REST, GraphQL mengurangi over-fetching dan under-fetching.
Poin kunci
- GraphQL adalah query language untuk API dengan satu endpoint (biasanya POST /graphql).
- Schema mendefinisikan tipe data (type) dan operasi (Query, Mutation).
- Resolver adalah fungsi JavaScript yang mengisi setiap field pada schema.
- Library populer di Node.js: graphql dan Apollo Server / graphql-http.
- Klien memilih field dalam kueri sehingga tidak ada data berlebihan yang dikirim.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.