Kurssin suoritettuaan opiskelija osaa
-selittää palvelinpään ohjelmoinnin tehtäväkentän modernissa web-sovelluksessa
-suunnitella ja toteuttaa palvelinpään ohjelmiston SpringBoot –sovelluskehystä hyödyntäen
-hyödyntää versionhallintaa ohjelmistokehityksessä
-etsiä ja soveltaa tietoa ongelman ratkaisemiseksi
Sisältö
- Johdanto palvelinohjelmointiin
- Johdanto tietoturvaan koskien palvelinohjelmointi
- Koneelliset rajapinta ja tiedonvälitystekniikat (REST-API, JSON)
- Laaja tietokantaohjelmointi palvelinpäässä
- Ohjelmistokehikot taustajärjestelmiä varten
- Taustajärjestelmän suorituskyky
- Continuous integration (CI) erityisesti versionhallinta, build-työkalut ja deployment
Toteutustavat, näyttö ja opinnollistaminen
Opetus 64 t
Omatoiminen harjoittelu varatussa luokassa 32 t
Muu omatoiminen harjoittelu 38 t
Oman oppimisen arviointi 1 t
Aikaisemman oppimisen tunnistaminen ja tunnustaminen tehdään erikseen jaettavien ohjeiden mukaan.
Oppimateriaalit
Jaetaan digitaalisella oppimisalustalla.
Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
Opiskelija on suorittanut SWD1TA001 Orientaatio ohjelmistotuotantoon, Ohjelmointi (1+2) ja SWD4TA003 Tietokannat ja tiedonhallinta kurssit ohjelmoinnista ja tietokannoista.tai hänellä on vastaavat vastaavat tiedot.
Arviointikriteerit
Arviointikriteeri - arvosana 1
Opiskelija tuntee palvelinohjelmoinnin perustekniikat. Opiskelija osaa ohjauksen avulla toteuttaa yksinkertaisen palvelinohjelman.
Arviointikriteeri - arvosana 3
Opiskelija hallitsee palvelinohjelman toteuttamisen perustekniikat. Opiskelija osaa itsenäisesti toteuttaa palvelinohjelman.
Arviointikriteeri - arvosana 5
Opiskelija hallitsee palvelinohjelman toteuttamisen ammattimaisesti. Opiskelija osaa toteuttaa toiminnallisesti monipuolisen palvelinohjelman. Opiskelija osaa itsenäisesti hakea tietoa ja hyödyntää sitä.