Backend-kehitys (5op)
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.
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.
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, 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ä.