Server ProgrammingLaajuus (5 cr)
Course unit code: SWD4TA020
General information
- ECTS credits
- 5 cr
- Teaching language
- Finnish
Learning objectives
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
Contents
- 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
Starting level and linkage with other courses
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.
Implementation methods, demonstration and Work&Study
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.
Assessment criteria - grade 1
Opiskelija tuntee palvelinohjelmoinnin perustekniikat. Opiskelija osaa ohjauksen avulla toteuttaa yksinkertaisen palvelinohjelman.
Assessment criteria - grade 3
Opiskelija hallitsee palvelinohjelman toteuttamisen perustekniikat. Opiskelija osaa itsenäisesti toteuttaa palvelinohjelman.
Assessment criteria - grade 5
Opiskelija hallitsee palvelinohjelman toteuttamisen ammattimaisesti. Opiskelija osaa toteuttaa toiminnallisesti monipuolisen palvelinohjelman. Opiskelija osaa itsenäisesti hakea tietoa ja hyödyntää sitä.
Assessment criteria, approved/failed
Projekti 60%
Tehtävät ja aktiivisuus 40%
Learning materials
Jaetaan digitaalisella oppimisalustalla.