Siirry suoraan sisältöön

Sovellusohjelmointi (5 op)

Toteutuksen tunnus: 5000BL73-3014

Toteutuksen perustiedot


Ilmoittautumisaika
01.06.2023 - 14.09.2023
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
04.09.2023 - 15.12.2023
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
englanti
Koulutus
Degree Programme in Information and Communications Technology
Opettajat
Tuomo Helo
Ryhmät
PTIETS22sepm
PTIETS22 Ohjelmistotekniikka ja projektihallinta
Opintojakso
5000BL73
Toteutukselle 5000BL73-3014 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

The aim of the course is to learn to design and implement simple microservices with REST APIs by using Python programming language.

The following contents will be included.

REST API
Microservice Architecture
Designing and implementing a back-end service with a REST API
Documenting a REST API
Testing the REST API
Implementing an application that consumes the services provided by the REST API
Using professional tools

The programming language is Python.

6 personal assignments.
Two team works (not compulsory)

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:
* ohjelmoida toimivan sovelluksen ryhmän jäsenenä
* hyödyntää olemassa olevaa koodia ja kirjastoja sekä lukea kaavioita
* ymmärtää ja soveltaa joitakin suunnittelumalleja
* käyttää sovelluskehitintä koodaustyökaluna
* käyttää versionhallintajärjestelmää

Sisältö

* sovelluksen vaatimat ohjelmointikielen piirteet
* joihinkin suunnittelumalleihin tutustuminen
* sovelluskehittimen käyttö ohjelmointityökaluna
* versionhallintajärjestelmän käyttö sovelluksen kehityksessä
* projektityö: sovelluksen toteuttaminen ryhmätyönä

Oppimateriaalit

The course book:
Microservice APIs: Using Python, Flask, FastAPI, OpenAPI and more
Jose Haro Peralta
Mar 7, 2023

The part 3 of the course book "Designing And Building GraphQL APIs" is going to be totally skipped.

A limited number of book licenses is going to be available via TUAS' electronic library.

Tenttien ajankohdat ja uusintamahdollisuudet

No exam.

Opiskelijan ajankäyttö ja kuormitus

Total work 135 hours

Contact lessons 26 hours

Personal assignments 55 hours

The team works 54 hours

Lisätiedot

The course will be arranged mostly onsite at the ICT building.

There will be an itsLearning environment for the course. Teams will be used during possible online lessons.

The students must install Virtual Box and the image on their own computers. The instructor will prepare and share the image with students.

Siirry alkuun