GraphQL (5 op)
Toteutuksen tunnus: TT00EM58-3001
Toteutuksen perustiedot
Ajoitus
01.10.2020 - 31.12.2021
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
School of ICT
Toimipiste
Karaportti 2
Opetuskielet
- Englanti
Paikat
0 - 100
Koulutus
- Information and Communication Technology
Opettaja
- Virve Prami
Vastuuopettaja
Janne Salonen
Ryhmät
-
ATX21TVNonStop virtual Studies year 2021
-
ATX20TVOpen UAS - NonStop year 2020
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
Aika ja paikka
Online in TechClass environment and course can be done in own pace.
Oppimateriaalit
Online.
Opetusmenetelmät
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
Harjoittelu- ja työelämäyhteistyö
N/A
Tenttien ajankohdat ja uusintamahdollisuudet
Online.
Kansainvälisyys
N/A
Toteutuksen valinnaiset suoritustavat
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.
Arviointiasteikko
Hyväksytty/Hylätty
Arviointimenetelmät ja arvioinnin perusteet
Exercises 30%
Quizzes 20%
Project 40%
Essay 10%