Skip to main content

GraphQL (5 ECTS)

Code: TT00EM58-3005

General information


Timing
01.01.2023 - 31.12.2023
Implementation has ended.
Number of ECTS credits allocated
5 ECTS
Virtual portion
5 ECTS
Mode of delivery
Online
Unit
(2019-2024) School of ICT
Campus
Karaportti 2
Teaching languages
English
Seats
0 - 1000
Degree programmes
Information and Communication Technology
Teachers
Virve Prami
Teacher in charge
Janne Salonen
Groups
ATX23TV
NonStop virtual studies year 2023
Course
TT00EM58
No reservations found for implementation TT00EM58-3005!

Objective

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.

Content

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

Location and time

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

Materials

Online.

Teaching methods

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

Employer connections

N/A

Exam schedules

Online.

International connections

N/A

Completion alternatives

N/A

Student workload

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

Content scheduling

Up to Student her-/himself.

Evaluation scale

Hyväksytty/Hylätty

Assessment methods and criteria

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

Go back to top of page