Siirry suoraan sisältöön

Java backend-kehitysLaajuus (5 op)

Opintojakson tunnus: HT00CF41

Opintojakson perustiedot


Laajuus
5 op
Opetuskieli
suomi
Vastuuhenkilö
Tommi Tuikka

Osaamistavoitteet

Opintojakson tarkoitus

Kiinnostavatko suurten yritysten ja organisaatioiden suosimat Java backend-teknologiat? JakartaEE (JEE) on tärkeä teknologia eritysesti enterprise-tasoisten backend-sovellusten kehityksessä. Osaavista kehittäjistä on jatkuva pula työmarkkinoilla. JEE on käytössä esim. pankkien, vakuutusyhtiöiden ja KELA:n tietojärjestelmissä sekä monissa ERP-järjestelmissä. Tämä opintojakso tarjoaa perusosaamisen, jonka pohjalta voit aloittaa työskentelyn Java backend-sovellusten kehittäjänä.

Opintojakson osaamiset

- Sovelluskehitysosaaminen: tuntee sovelluskehityksessä käytettäviä teknologioita ja tunnistaa erilaisten teknologioiden merkityksen ja niiden väliset suhteet.
- Sovelluskehitysosaaminen: Osaa ohjelmoida ja kehittää tietoturvallisia sovelluksia.
- Ohjelmistotuotanto-osaaminen: Osaa määritellä, suunnitella, testata ja/tai toteuttaa ohjelmistotuotteen.
- Oppimaan oppiminen: Osaa hankkia, kriittisesti arvioida sekä tarkoituksenmukaisesti soveltaa oman alansa kansallista ja kansainvälistä tietoperustaa ja käytäntöjä.

Opintojakson osaamistavoite

Osaat toteuttaa backend-sovelluksia Javalla. Tunnet JEE-sovelluspalvelimen perustoiminnan ja osaat käyttää sovelluskehystä Java-backend -sovelluksen kehittämisessä.

Sisältö

Opintojaksolla opetellaan kehittämään Java backend-sovelluksia. Sisältöön kuuluvat mm. kehitysympäristön asennus, Maven-projektinhallinta, Java Persistence API (JPA), Web Services: JAX-WS ja JAX-RS, Spring Framework ja Liferay-portaalialusta. Opintojaksolta saa perusvalmiudet Java backend-kehittäjän työhön.

Esitietovaatimukset

Ohjelmoinnin ja web-kehityksen perusteet.

Arviointikriteerit, tyydyttävä (1)

(Välttävä 1) Osaat toteuttaa yksinkertaisia Java backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Olet yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 50%:ssa tehtävistä.

(Tyydyttävä 2) Osaat toteuttaa yksinkertaisia Java backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Ymmärrät sovelluskehyksen tarjoaman arkkitehtuurin merkityksen. Olet yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 70%:ssa tehtävistä.

Arviointikriteerit, hyvä (3)

(Hyvä 3) Osaa toteuttaa perustason Java backend-sovelluksia ja osaat soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Ymmärrät sovelluskehyksen tarjoaman arkkitehtuurin merkityksen ja tietoturvan merkityksen sovelluksissa. Osaat oma-aloitteisesti laajentaa osaamistasi myös kurssilla esitettyjen asioiden ulkopuolelle. Olet yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 80%:ssa tehtävistä.

(Kiitettävä 4) Osaat edellisten vaatimusten lisäksi kehittää turvallisia sovelluksia ja hyödyntää sovelluskehystä monipuolisesti. Ymmärrät ja osaat hyödyntää erilaisia arkkitehtuuriratkaisuja. Olet yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 90%:ssa tehtävistä.

Arviointikriteerit, kiitettävä (5)

(Erinomainen 5) Osaat edellisten vaatimusten lisäksi arvioida kriittisesti Java backend-kehityksen teknologioita ja ymmärrät teknologioiden valintakriteerit eri käyttötarkoituksiin. Olet tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden määrittämään lopputulokseen.

Siirry alkuun