Siirry suoraan sisältöön

GraphQL (5 op)

Toteutuksen tunnus: TT00EM58-3002

Toteutuksen perustiedot


Ajoitus

15.03.2021 - 31.12.2023

Opintopistemäärä

5 op

Virtuaaliosuus

5 op

Toteutustapa

Etäopetus

Yksikkö

ICT ja tuotantotalous

Toimipiste

Karaportti 2

Opetuskielet

  • Englanti

Paikat

0 - 500

Koulutus

  • Tieto- ja viestintätekniikan tutkinto-ohjelma

Opettaja

  • Virve Prami

Vastuuopettaja

Janne Salonen

Ryhmät

  • CareerBoost_TXK_21
    Career Boost 21 (Tivi)
  • CareerBoost_TXK_22
    Career Boost 22 (TiVi)

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

0-5

Arviointimenetelmät ja arvioinnin perusteet

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