Siirry suoraan sisältöön

Backend-sovelluskehitys 1Laajuus (4 op)

Tunnus: HTKA0140

Laajuus

4 op

Opetuskieli

  • suomi

Vastuuhenkilö

  • Tommi Tuikka

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-sovelluskehitys 1 -opintojakso johdattaa sinut backend-sovellusten toiminnan ymmärtämiseen. Vaikka rakentaisit backend-palvelusi kokonaan pilvialustojen päälle, on backendin toiminnan perusteiden ymmärtäminen välttämätöntä.

Opintojakson osaamiset
Sovelluskehitysosaaminen

Opintojakson osaamistavoite
Opiskelija osaa toteuttaa palvelinpuolen web-sovelluksia Nodejs:llä ja osaa käyttää yleisimpiä Node-sovellusten tietovarastoja. Opiskelija osaa toteuttaa turvallisen sovelluksen ja tuntee palvelinpuolen yleisimmät arkkitehtuuriratkaisut. Opiskelija tuntee yleisimmät tavat siirtää tietoa sovelluksen sisällä ja eri palvelimilla sijaitsevien sovellusten välillä.

Sisältö

Opintojaksolla opetellaan kehittämään moderneja backend-sovelluksia. 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 Nodejs-sovellusken julkaisu. Opintojaksolta saa perusvalmiudet backend-sovellusten kehittäjän työhön.

Esitietovaatimukset

Ohjelmoinnin perusteiden ja tietokantojen osaaminen.

Arviointikriteerit, tyydyttävä (1)

(Välttävä 1) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on 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) Opiskelija osaa edellisten vaatimusten lisäksi arvioida kriittisesti backend-kehityksen teknologioita ja ymmärtää teknologioiden valintakriteerit eri käyttötarkoituksiin. Hän on tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden määrittämään lopputulokseen.

Ajoitus

08.01.2024 - 08.03.2024

Opintopistemäärä

4 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoimintayksikkö

Toimipiste

Pääkampus

Opetuskielet
  • Suomi
Paikat

20 - 45

Koulutus
  • Tietojenkäsittely (AMK)
Opettaja
  • Tommi Tuikka
Ryhmät
  • HTK22S1
    Tietojenkäsittely (AMK)
  • ZJA24KI
    Avoin amk, tiko

Tavoitteet

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-sovelluskehitys 1 -opintojakso johdattaa sinut backend-sovellusten toiminnan ymmärtämiseen. Vaikka rakentaisit backend-palvelusi kokonaan pilvialustojen päälle, on backendin toiminnan perusteiden ymmärtäminen välttämätöntä.

Opintojakson osaamiset
Sovelluskehitysosaaminen

Opintojakson osaamistavoite
Opiskelija osaa toteuttaa palvelinpuolen web-sovelluksia Nodejs:llä ja osaa käyttää yleisimpiä Node-sovellusten tietovarastoja. Opiskelija osaa toteuttaa turvallisen sovelluksen ja tuntee palvelinpuolen yleisimmät arkkitehtuuriratkaisut. Opiskelija tuntee yleisimmät tavat siirtää tietoa sovelluksen sisällä ja eri palvelimilla sijaitsevien sovellusten välillä.

Sisältö

Opintojaksolla opetellaan kehittämään moderneja backend-sovelluksia. 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 Nodejs-sovellusken julkaisu. Opintojaksolta saa perusvalmiudet backend-sovellusten kehittäjän työhön.

Lisätietoja opiskelijoille

Avoin 2
EduFutura 3

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

(Välttävä 1) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on 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) Opiskelija osaa edellisten vaatimusten lisäksi arvioida kriittisesti backend-kehityksen teknologioita ja ymmärtää teknologioiden valintakriteerit eri käyttötarkoituksiin. Hän on tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden määrittämään lopputulokseen.

Esitietovaatimukset

Ohjelmoinnin perusteiden ja tietokantojen osaaminen.

Ilmoittautumisaika

01.11.2022 - 05.01.2023

Ajoitus

09.01.2023 - 10.03.2023

Opintopistemäärä

4 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoimintayksikkö

Opetuskielet
  • Suomi
Paikat

0 - 45

Koulutus
  • Tietojenkäsittely (AMK)
Opettaja
  • Tommi Tuikka
Ryhmät
  • ZJK22SI
    Korkeakoulujen välinen yhteistyö, TIKO
  • HTK21S1
    Tietojenkäsittely (AMK)
  • ZJA22SI
    Avoin AMK, tiko

Tavoitteet

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-sovelluskehitys 1 -opintojakso johdattaa sinut backend-sovellusten toiminnan ymmärtämiseen. Vaikka rakentaisit backend-palvelusi kokonaan pilvialustojen päälle, on backendin toiminnan perusteiden ymmärtäminen välttämätöntä.

Opintojakson osaamiset
Sovelluskehitysosaaminen

Opintojakson osaamistavoite
Opiskelija osaa toteuttaa palvelinpuolen web-sovelluksia Nodejs:llä ja osaa käyttää yleisimpiä Node-sovellusten tietovarastoja. Opiskelija osaa toteuttaa turvallisen sovelluksen ja tuntee palvelinpuolen yleisimmät arkkitehtuuriratkaisut. Opiskelija tuntee yleisimmät tavat siirtää tietoa sovelluksen sisällä ja eri palvelimilla sijaitsevien sovellusten välillä.

Sisältö

Opintojaksolla opetellaan kehittämään moderneja backend-sovelluksia. 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 Nodejs-sovellusken julkaisu. Opintojaksolta saa perusvalmiudet backend-sovellusten kehittäjän työhön.

Aika ja paikka

Kevät 2023

Opetusmenetelmät

Videoluennot ja ohjaustunnit.

Opiskelijan ajankäyttö ja kuormitus

108 tuntia

Lisätietoja opiskelijoille

EduFutura 5

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

(Välttävä 1) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on 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) Opiskelija osaa edellisten vaatimusten lisäksi arvioida kriittisesti backend-kehityksen teknologioita ja ymmärtää teknologioiden valintakriteerit eri käyttötarkoituksiin. Hän on tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden määrittämään lopputulokseen.

Esitietovaatimukset

Ohjelmoinnin perusteiden ja tietokantojen osaaminen.

Ilmoittautumisaika

01.11.2021 - 09.01.2022

Ajoitus

10.01.2022 - 20.05.2022

Opintopistemäärä

4 op

Virtuaaliosuus

1 op

Toteutustapa

75 % Lähiopetus, 25 % Etäopetus

Yksikkö

Liiketoimintayksikkö

Opetuskielet
  • Suomi
Paikat

0 - 50

Koulutus
  • Tietojenkäsittely (AMK)
Opettaja
  • Tommi Tuikka
Ryhmät
  • HTK20S1
    Tietojenkäsittely

Tavoitteet

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-sovelluskehitys 1 -opintojakso johdattaa sinut backend-sovellusten toiminnan ymmärtämiseen. Vaikka rakentaisit backend-palvelusi kokonaan pilvialustojen päälle, on backendin toiminnan perusteiden ymmärtäminen välttämätöntä.

Opintojakson osaamiset
Sovelluskehitysosaaminen

Opintojakson osaamistavoite
Opiskelija osaa toteuttaa palvelinpuolen web-sovelluksia Nodejs:llä ja osaa käyttää yleisimpiä Node-sovellusten tietovarastoja. Opiskelija osaa toteuttaa turvallisen sovelluksen ja tuntee palvelinpuolen yleisimmät arkkitehtuuriratkaisut. Opiskelija tuntee yleisimmät tavat siirtää tietoa sovelluksen sisällä ja eri palvelimilla sijaitsevien sovellusten välillä.

Sisältö

Opintojaksolla opetellaan kehittämään moderneja backend-sovelluksia. 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 Nodejs-sovellusken julkaisu. Opintojaksolta saa perusvalmiudet backend-sovellusten kehittäjän työhön.

Aika ja paikka

Kevät 2022

Opetusmenetelmät

Luennot ja ohjaustunnit.

Opiskelijan ajankäyttö ja kuormitus

108 tuntia

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

(Välttävä 1) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on 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) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on 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) Opiskelija osaa edellisten vaatimusten lisäksi arvioida kriittisesti backend-kehityksen teknologioita ja ymmärtää teknologioiden valintakriteerit eri käyttötarkoituksiin. Hän on tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden määrittämään lopputulokseen.

Esitietovaatimukset

Ohjelmoinnin perusteiden ja tietokantojen osaaminen.