Siirry suoraan sisältöön

GraphQLLaajuus (5 op)

Opintojakson tunnus: TT00EM58

Opintojakson perustiedot


Laajuus
5 op

Osaamistavoitteet

More and more teams are choosing GraphQL for their web APIs instead of (or alongside) REST. GraphQL queries give clients a high degree of flexibility in the way they request data from the server, avoiding issues such as over-etching or under-fetching of data, and allowing multiple resources to be retrieved in a single request.

In this course you will learn how to use GraphQL on the server-side as well as in client-side. All the main GraphQL concepts such as schema definition, queries, and mutations will be introduced, as well as solutions to common requirements such as handling authentication / authorization, and caching on the client side.

This course is 100% virtual thanks to the comprehensive interactive material and content prepared for this course.

The student will pass this course after submitting the required quiz and assignments.

Sisältö

What is GraphQL? - Advantages of GraphQL - Disadvantages of GraphQL - GraphQL vs REST - Queries - Mutations - Schemas - Types - Validation - Execution - Introspection - Best Practices

Siirry alkuun