•   Back end -ohjelmointi SOF003AS3A-3019 18.08.2025-12.12.2025  5   (CONTACT, ...) +-
    Osaamistavoitteet
    Opintojakson suoritettuaan opiskelija osaa
    * selittää palvelinpään ohjelmoinnin tehtäväkentän modernissa web-sovelluksessa
    * suunnitella ja toteuttaa palvelinpään ohjelmiston Spring Boot –sovelluskehystä hyödyntäen
    * hyödyntää versionhallintaa ohjelmistokehityksessä
    * etsiä ja soveltaa tietoa ongelman ratkaisemiseksi
    Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
    Ohjelmointi 2 (SOF001AS3A) tai sitä vastaavat tiedot ja taidot.
    Tietokannat ja tiedonhallinta (SOF001AS2A) tai sitä vastaavat tiedot ja taidot.
    Sisältö
    * Spring Boot -sovelluskehys
    * Spring-sovelluksen model- ja view-tasot
    * Tietokantaohjelmointi (mm. ORM, JPA)
    * Spring Security (mm. autentikointi ja auktorisointi)
    * Spring REST
    * JUnit ja testaus
    * Spring Boot -sovelluksen julkaisu (mm. Heroku)
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.

    Opiskelija osoittaa välttävää taitoa palvelinpään ohjelmoinnissa sovelluskehystä hyödyntäen
    Arviointikriteeri - arvosana 3
    Opiskelija osoittaa hyvää taitoa palvelinpään ohjelmoinnissa sovelluskehystä hyödyntäen.
    Arviointikriteeri - arvosana 5
    Opiskelija osoitta kiitettävää taitoa palvelinpään ohjelmoinnissa sovelluskehystä hyödyntäen.

    Opetusmenetelmät ja ohjaus

    Teorialuennot ja demot, oppimistehtävät sekä harjoitustyö

    Oppimateriaali ja suositeltava kirjallisuus

    Moodlessa

    Toimipiste

    Pasilan toimipiste

    Tenttien ajankohdat ja uusintamahdollisuudet

    Ei tenttiä.

    Opetuskieli

    Suomi

    Ajoitus

    18.08.2025 - 12.12.2025

    Oppimistehtävät

    Moodlessa

    Ilmoittautumisaika

    14.05.2025 - 22.05.2025

    Aikataulu

    1 Spring Boot Basics
    2 Model & View I (Thymeleaf)
    3 Model & View II, GIT
    4 Database I (ORM, JPA)
    5 Database II (JPA)
    6 REST Service with Spring
    7 Spring Security (Authentication, Authorization,..)
    8 Deployment (Cloud)
    9 Testing & Harjoitustyö
    10 Harjoitustyö: väliversion raportointi
    11 Harjoitustyö
    12 Harjoitustyö: palautus ja esittely

    Ryhmä
    • CONTACT
    • IT3PASOF1
    Opettaja

    Tanja Bergius

    Paikkoja

    15 - 30

    Arviointitavat

    Viikottain palautettavat, arvioitavat oppimistehtävät sekä henkilökohtainen harjoitustyö

    Koulutus

    TRATI Tradenomi tietojenkäsittely

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    0.00 op

    Arviointiasteikko

    H-5