Full Stack -ohjelmointi 2Laajuus (5 op)
Tunnus: R504TL199
Laajuus
5 op
Osaamistavoitteet
Opiskelija kykenee hyödyntämään full stack –sovelluksen kehittämisessä edistyneitä tekniikoita sekä automatisoituja työkaluja ennakoivasti full stack –sovelluksen kehittämisen ja ylläpitämisen tukena. Opiskelija kykenee reflektoimaan omaa toimintaansa sekä kehittää osaamistaan omatoimisesti tulevaisuudessa.
Sisältö
- Edistynyt autentikaatio ja auktorisointi (käyttäjän tunnistaminen ja käyttöoikeuksien hallinta)
- Rajapintadokumentaation (API-dokumentaation) automatisoitu tuottaminen
- Saman back end –sovelluksen hyödyntäminen useassa front end –sovelluksessa
- Edistyneiden tietokantaominaisuuksien kytkeminen back end –sovellukseen
- Reaaliaikainen tiedonsiirto
- Full stack – ohjelmistoprojektin testaaminen ja tekninen hallinta (CI/CD)
Arviointikriteerit, tyydyttävä (1)
Opiskelija ymmärtää osaa perustasolla hyödyntää edistyneitä tekniikoita full stack –sovelluksen kehittämisessä. Opiskelija tuntee erilaisia automatisoituja työkaluja, joita voidaan hyödyntää full stack –ohjelmiston kehittämisen tukena. Opiskelija on tietoinen joistain tavoista reflektoida ja kehittää omaa osaamistaan tulevaisuudessa.
Arviointikriteerit, hyvä (3)
Opiskelija osaa sujuvasti hyödyntää full stack –sovelluksen edistyneitä tekniikoita kehitystyössään. Opiskelija osaa ohjatusti hyödyntää erilaisia automatisoituja työkaluja full stack –kehityksen tukena. Opiskelija kykenee reflektoimaan omaa toimintaansa sekä kehittää osaamistaan omatoimisesti tulevaisuudessa.
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa kattavasti hyödyntää full stack –sovelluksen edistyneitä tekniikoita kehitystyössään. Opiskelija osaa hyödyntää tehokkaasti ja itsenäisesti erilaisia automatisoituja työkaluja full stack –ohjelmiston kehittämisen tukena. Opiskelija kykenee reflektoimaan omaa toimintaansa sekä kykyä tehokkaasti kehittää osaamistaan omatoimisesti tulevaisuudessa.
Ilmoittautumisaika
24.03.2025 - 22.09.2025
Ajoitus
23.09.2025 - 19.12.2025
Laajuus
5 op
Virtuaaliosuus (op)
5 op
Toteutustapa
Etäopetus
Yksikkö
Insinöörikoulutus, tieto- ja viestintätekniikka
Opetuskielet
- Suomi
Paikat
0 - 50
Tutkinto-ohjelma
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Matias Hiltunen
Vastuuhenkilö
Matias Hiltunen
Opiskelijaryhmät
-
RA54T23STieto- ja viestintätekniikan koulutus (verkko-opinnot), syksy 2023
Tavoitteet
Opiskelija kykenee hyödyntämään full stack –sovelluksen kehittämisessä edistyneitä tekniikoita sekä automatisoituja työkaluja ennakoivasti full stack –sovelluksen kehittämisen ja ylläpitämisen tukena. Opiskelija kykenee reflektoimaan omaa toimintaansa sekä kehittää osaamistaan omatoimisesti tulevaisuudessa.
Sisältö
- Edistynyt autentikaatio ja auktorisointi (käyttäjän tunnistaminen ja käyttöoikeuksien hallinta)
- Rajapintadokumentaation (API-dokumentaation) automatisoitu tuottaminen
- Saman back end –sovelluksen hyödyntäminen useassa front end –sovelluksessa
- Edistyneiden tietokantaominaisuuksien kytkeminen back end –sovellukseen
- Reaaliaikainen tiedonsiirto
- Full stack – ohjelmistoprojektin testaaminen ja tekninen hallinta (CI/CD)
Aika ja paikka
Lukujärjestyksen mukainen luokkatila
Oppimateriaalit
Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta.
Lisäksi hyödynnetään ajantasaisia materiaaleja internetistä.
Suositeltavaa kirjallisuutta:
https://eloquentjavascript.net/
Opetusmenetelmät
Opintojakso toteutetaan lähiopetuksena
Keskeisessä roolissa ovat käytännön harjoitukset ja projektityöskentely. Lähiopetuksessa käydään läpi käsitteet ja tekniikat, jonka jälkeen opiskelijat syventävät osaamistaan itsenäisten ja ryhmätyönä tehtävien harjoitusten avulla.
Harjoittelu- ja työelämäyhteistyö
Opintojaksolla tehtävät harjoitukset ja projektit pyritään toteuttamaan mahdollisuuksien mukaan työelämälähtöisesti. Opintojaksolla voi vierailla työelämän edustajia kertomassa full stack -kehityksestä käytännön työelämässä.
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojaksolla ei ole tenttejä. Arvionti suoritetaan projektityöskentelyn sekä harjoitusten perusteella.
Kansainvälisyys
Opintojaksolla hyödynnetään internetistä löytyviä, globaalin kehittäjäyhteisön tuottamia ajantasaisia materiaaleja ja resursseja
Toteutuksen valinnaiset suoritustavat
Mahdolliset valinnaiset suoritustavat käydään läpi erikseen opintojakson alussa.
Sisällön jaksotus
Edistyneet taustajärjestelmäratkaisut (mm. tietokannat, autentikaatio ja autorisointi)
Reaaliaikainen tiedonsiirto
CI/CD
Testaus ja dokumentointi
Lisätietoja opiskelijoille
Opintojakso on osa Full Stack -ohjelmoinnin kokonaisuutta (Full Stack -ohjelmointi 1 & 2) edellyttää perustason osaamista full stack -kehityksestä.
Opintojaksolla syvennetään osaamista ja perehdytään edistyneempiin tekniikoihin ja työkaluihin.
Opintojaksolla korostuvat itseohjautuva oppiminen, projektityöskentely sekä ongelmanratkaisutaidot.
Arviointiasteikko
H-5
Arviointikriteerit, tyydyttävä (1)
Opiskelija ymmärtää osaa perustasolla hyödyntää edistyneitä tekniikoita full stack –sovelluksen kehittämisessä. Opiskelija tuntee erilaisia automatisoituja työkaluja, joita voidaan hyödyntää full stack –ohjelmiston kehittämisen tukena. Opiskelija on tietoinen joistain tavoista reflektoida ja kehittää omaa osaamistaan tulevaisuudessa.
Arviointikriteerit, hyvä (3)
Opiskelija osaa sujuvasti hyödyntää full stack –sovelluksen edistyneitä tekniikoita kehitystyössään. Opiskelija osaa ohjatusti hyödyntää erilaisia automatisoituja työkaluja full stack –kehityksen tukena. Opiskelija kykenee reflektoimaan omaa toimintaansa sekä kehittää osaamistaan omatoimisesti tulevaisuudessa.
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa kattavasti hyödyntää full stack –sovelluksen edistyneitä tekniikoita kehitystyössään. Opiskelija osaa hyödyntää tehokkaasti ja itsenäisesti erilaisia automatisoituja työkaluja full stack –ohjelmiston kehittämisen tukena. Opiskelija kykenee reflektoimaan omaa toimintaansa sekä kykyä tehokkaasti kehittää osaamistaan omatoimisesti tulevaisuudessa.
Ilmoittautumisaika
24.03.2025 - 31.07.2025
Ajoitus
22.09.2025 - 19.12.2025
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Insinöörikoulutus, tieto- ja viestintätekniikka
Opetuskielet
- Suomi
Paikat
0 - 50
Tutkinto-ohjelma
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Matias Hiltunen
Vastuuhenkilö
Matias Hiltunen
Opiskelijaryhmät
-
R54T23STieto- ja viestintätekniikan koulutus (päiväopinnot), syksy 2023
Tavoitteet
Opiskelija kykenee hyödyntämään full stack –sovelluksen kehittämisessä edistyneitä tekniikoita sekä automatisoituja työkaluja ennakoivasti full stack –sovelluksen kehittämisen ja ylläpitämisen tukena. Opiskelija kykenee reflektoimaan omaa toimintaansa sekä kehittää osaamistaan omatoimisesti tulevaisuudessa.
Sisältö
- Edistynyt autentikaatio ja auktorisointi (käyttäjän tunnistaminen ja käyttöoikeuksien hallinta)
- Rajapintadokumentaation (API-dokumentaation) automatisoitu tuottaminen
- Saman back end –sovelluksen hyödyntäminen useassa front end –sovelluksessa
- Edistyneiden tietokantaominaisuuksien kytkeminen back end –sovellukseen
- Reaaliaikainen tiedonsiirto
- Full stack – ohjelmistoprojektin testaaminen ja tekninen hallinta (CI/CD)
Aika ja paikka
Lukujärjestyksen mukainen luokkatila
Oppimateriaalit
Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta.
Lisäksi hyödynnetään ajantasaisia materiaaleja internetistä.
Suositeltavaa kirjallisuutta:
https://eloquentjavascript.net/
Opetusmenetelmät
Opintojakso toteutetaan lähiopetuksena
Keskeisessä roolissa ovat käytännön harjoitukset ja projektityöskentely. Lähiopetuksessa käydään läpi käsitteet ja tekniikat, jonka jälkeen opiskelijat syventävät osaamistaan itsenäisten ja ryhmätyönä tehtävien harjoitusten avulla.
Harjoittelu- ja työelämäyhteistyö
Opintojaksolla tehtävät harjoitukset ja projektit pyritään toteuttamaan mahdollisuuksien mukaan työelämälähtöisesti. Opintojaksolla voi vierailla työelämän edustajia kertomassa full stack -kehityksestä käytännön työelämässä.
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojaksolla ei ole tenttejä. Arvionti suoritetaan projektityöskentelyn sekä harjoitusten perusteella.
Kansainvälisyys
Opintojaksolla hyödynnetään internetistä löytyviä, globaalin kehittäjäyhteisön tuottamia ajantasaisia materiaaleja ja resursseja
Toteutuksen valinnaiset suoritustavat
Mahdolliset valinnaiset suoritustavat käydään läpi erikseen opintojakson alussa.
Sisällön jaksotus
Edistyneet taustajärjestelmäratkaisut (mm. tietokannat, autentikaatio ja autorisointi)
Reaaliaikainen tiedonsiirto
CI/CD
Testaus ja dokumentointi
Lisätietoja opiskelijoille
Opintojakso on osa Full Stack -ohjelmoinnin kokonaisuutta (Full Stack -ohjelmointi 1 & 2) edellyttää perustason osaamista full stack -kehityksestä.
Opintojaksolla syvennetään osaamista ja perehdytään edistyneempiin tekniikoihin ja työkaluihin.
Opintojaksolla korostuvat itseohjautuva oppiminen, projektityöskentely sekä ongelmanratkaisutaidot.
Arviointiasteikko
H-5
Arviointikriteerit, tyydyttävä (1)
Opiskelija ymmärtää osaa perustasolla hyödyntää edistyneitä tekniikoita full stack –sovelluksen kehittämisessä. Opiskelija tuntee erilaisia automatisoituja työkaluja, joita voidaan hyödyntää full stack –ohjelmiston kehittämisen tukena. Opiskelija on tietoinen joistain tavoista reflektoida ja kehittää omaa osaamistaan tulevaisuudessa.
Arviointikriteerit, hyvä (3)
Opiskelija osaa sujuvasti hyödyntää full stack –sovelluksen edistyneitä tekniikoita kehitystyössään. Opiskelija osaa ohjatusti hyödyntää erilaisia automatisoituja työkaluja full stack –kehityksen tukena. Opiskelija kykenee reflektoimaan omaa toimintaansa sekä kehittää osaamistaan omatoimisesti tulevaisuudessa.
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa kattavasti hyödyntää full stack –sovelluksen edistyneitä tekniikoita kehitystyössään. Opiskelija osaa hyödyntää tehokkaasti ja itsenäisesti erilaisia automatisoituja työkaluja full stack –ohjelmiston kehittämisen tukena. Opiskelija kykenee reflektoimaan omaa toimintaansa sekä kykyä tehokkaasti kehittää osaamistaan omatoimisesti tulevaisuudessa.