Backend-kehitysLaajuus (5 op)
Opintojakson tunnus: C-02504-HT00CF32
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- suomi
- Korkeakoulu
- Jyväskylän ammattikorkeakoulu
Osaamistavoitteet
Opintojakson tarkoitus Haluatko oppia kehittämään sovellusten taustajärjestelmiä, joiden varaan sovelluksen pysyvä tiedon varastointi, järjestelmäintegraatio, autentikaatiopalvelut, koneoppimis- ja tekoälypalvelut ja monet muut elintärkeät palvelut perustuvat? Backend-kehitys -opintojaksolla opit toteuttamaan monipuolisia ja turvallisia backend-palveluita. 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. - Tietojärjestelmäosaaminen: tuntee ja osaa hyödyntää tyypillisiä tietojärjestelmiä ja palveluita sekä ymmärtää tietoturvan merkityksen palveluiden hyödyntämisessä. - 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 ja käyttää yleisimpiä sovellusten tietovarastoja. Ymmärrät tietoturvan merkityksen backend-sovelluksessa ja tunnet yleisimmät tavat siirtää tietoa sovelluksen sisällä ja eri palvelimilla sijaitsevien sovellusten välillä.
Sisältö
Opintojakson sisältöön kuuluvat mm. Nodejs kehitysalustana, asynkroninen palvelinohjelmointi, Nodejs-sovellusten tietovarastot, Express-sovelluskehys, REST-API:n rakentaminen, GraphQL, websocket-palvelin, backend-sovelluksen tietoturva ja backend-sovelluksen julkaisu. Opintojaksolta saa perusvalmiudet backend-sovellusten kehittäjän työhön.
Esitietovaatimukset
Javascript-ohjelmoinnin perusteiden ja tietokantojen osaaminen.
Arviointikriteerit, tyydyttävä (1)
(Välttävä 1) Osaat toteuttaa yksinkertaisia backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Ymmärrät tietoturvan merkityksen backend-sovelluksissa. 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 backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Ymmärrät tietoturvan merkityksen backend-sovelluksissa. Osaat välittää tietoa backendin ja frontendin välillä. 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) Osaat edellisten vaatimusten lisäksi soveltaa opittuja tekniikoita myös vaativampien sovellusten kehityksessä ja osaat oma-aloitteisesti laajentaa osaamistasi myös kurssilla esitettyjen asioiden ulkopuolelle. Osaat toteuttaa turvallisen backend-sovelluksen ja siirtää tietoa turvallisesti sovellusten välillä. 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 julkaista turvallisen backend-sovelluksen pilvialustalle. 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 backend-kehityksen tekniikoita ja ymmärrät tekniikoiden valintakriteerit eri käyttötarkoituksiin. Tunnet erilaisia backend-arkkitehtuureja ja osaat toteuttaa toimivan sovellusarkkitehtuurin. Olet tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden määrittämään lopputulokseen.