Siirry suoraan sisältöön

GraphQL (5op)

Toteutuksen tunnus: TT00EM58-3002

Toteutuksen perustiedot


Ajoitus
15.03.2021 - 31.12.2023
Toteutus on päättynyt.
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Toimipiste
Karaportti 2
Opetuskielet
englanti
Paikat
0 - 500
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettajat
Virve Prami
Vastuuopettaja
Janne Salonen
Ryhmät
CareerBoost_TXK_21
Career Boost 21 (Tivi)
CareerBoost_TXK_22
Career Boost 22 (TiVi)
Opintojakso
TT00EM58
Toteutukselle TT00EM58-3002 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.

Tavoitteet

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

Työmuodot

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

Course includes:
- Tutorial Videos
- Exercises
- Quiz
- Project
- Self-study

Aika ja paikka

Online in TechClass environment and course can be done in own pace.

Oppimateriaali ja suositeltava kirjallisuus

Online.

Opintojaksototeutuksen valinnaiset suoritustavat

N/A

Harjoittelu- ja työelämäyhteistyö

N/A

Tenttien ajankohdat ja uusintamahdollisuudet

Online.

Kansainväliset yhteydet

N/A

Opiskelijan ajankäyttö ja kuormitus

Lectures = 40h
Assignments = 25h
Self-study = 40h
Quiz = 5h
Project = 20h
Essay = 5h
Total = 135 hours

Sisällön jaksotus

Up to Student her-/himself.

Arviointimenetelmät ja arvioinnin perusteet

Exercises 30%
Quizzes 20%
Project 40%
Essay 10%

Arviointiasteikko

0-5

Siirry alkuun