Siirry suoraan sisältöön

API Service Development (5 op)

Toteutuksen tunnus: 5G00DM06-3003

Toteutuksen perustiedot


Ilmoittautumisaika
15.07.2023 - 04.09.2023
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
28.08.2023 - 22.12.2023
Toteutus on päättynyt.
Laajuus
5 op
Virtuaaliosuus
3 op
Toteutustapa
Monimuoto-opetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
englanti
Paikat
0 - 45
Koulutus
Bachelor's Degree Programme in Software Engineering
Opettajat
Jari Aalto
Vastuuhenkilö
Jari Aalto
Luokittelu
CONTACT
Opintojakso
5G00DM06

Osaamistavoitteet (Opintojakso)

The student understands the concept of APIs in software development. The student is able to use the common technologies to create APIs and microservices for other applications.

Sisältö (Opintojakso)

Development of Service APIs. Development of microservices. API technologies e.g. REST and GraphQL. API version control.

Esitietovaatimukset (Opintojakso)

Programming languages.

Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)

Student knows about the concept of service APIs. Student can implement a simple Service API. Student knows about the concept of microservices and can implement a microservice with guidance. Student knows about API technologies e.g. REST or GraphQL. Student can build a version control system for the life-cycle management of the API with guidance.

Arviointikriteerit, hyvä (3-4) (Opintojakso)

Student knows and understands the concept of service APIs. Student can implement a Service API. Student understands the concept of microservices and can implement a microservice. Student knows and can exploit API technologies e.g. REST or GraphQL. Student can build a version control system for the life-cycle management of the API.

Arviointikriteerit, kiitettävä (5) (Opintojakso)

Student knows and understands in depth the concept of service APIs. Student can implement a versatile Service API. Student understands the concept of microservices and can diversely implement microservices. Student knows and can exploit diversely API technologies e.g. REST and GraphQL. Student can build a versatile API version control system for the life-cycle management of the API.

Aika ja paikka

See timetable of semester.

Tenttien ja uusintatenttien ajankohdat

No exam. See evaluation criterias.
2023-11-30 week 48 deadline. Project presentations in class.

Arviointimenetelmät ja arvioinnin perusteet

The final grade 1-5 is evaluated by deadlines: homeworks 1 = 30 %, 2 = 90 % and optional project (only after grade 2) +1..+3. Mandatory project presentation. Grade is 1 for returns after deadline. Project notes: no group work, powerpoint presentation required.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

luennot
harjoitukset
harjoitustyöt

Oppimateriaalit

Any NodeJS related literature or Web resources.

Opiskelijan ajankäyttö ja kuormitus

See course time table.

Sisällön jaksotus

- Introduction
- Data Storage
- Web services and protocols
- API-development
- NodeJS

Toteutuksen valinnaiset suoritustavat

Determined case by case basis. Contact teacher.

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Vähemmän kuin 30 % harjoituksista ei ole palautettu hyväksytysti.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ks. arviointikriteerit.

Siirry alkuun