Web-sovelluskehitysLaajuus (5 op)
Tunnus: 5G00EV16
Laajuus
5 op
Osaamistavoitteet
Opiskelija tuntee Fullstack-sovelluksessa käytettävät toteutusmenetelmät ja -tekniikat. Opiskelija hallitsee palvelin ja selainpuolten sovellusten yhdistämisen Fullstack-sovellukseksi. Opiskelija osaa toteuttaa Fullstack-sovelluksen autentikointikoinnin. Opiskelija hallitsee Fullstack-sovelluksen testauksen ja julkaisun.
Opiskelija osaa projektin hallinnan ja johtamisen periaatteita.
Sisältö
Fullstack-sovelluksessa käytettävät toteutusmenetelmät ja -tekniikat. Palvelin ja selainpuolten sovellusten yhdistäminen Fullstack-sovellukseksi. Fullstack-sovelluksen autentikointi. Fullstack-sovelluksen testaus ja julkaisu.
Esitietovaatimukset
API-kehitys, Web-ohjelmoinnin jatkokurssi
Arviointikriteerit, tyydyttävä (1-2)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen
-osaa julkaista Fullstack-sovelluksen
Arviointikriteerit, hyvä (3-4)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen hyödyntäen sekä palvelin- että selainpuolen mahdollisuuksia. -pystyy toteuttamaan Fullstack-sovelluksen autentikoinnin
-kykenee automatisoimaan julkaisun
Arviointikriteerit, kiitettävä (5)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen hyödyntäen monipuolisesti sekä palvelin- että selainpuolen mahdollisuuksia
-pystyy toteuttamaan Fullstack-sovelluksen autentikoinnin huomioiden eri käyttötapaukset
-kykenee automatisoimaan julkaisun kaikki vaiheet
Ilmoittautumisaika
22.11.2023 - 05.01.2024
Ajoitus
01.01.2024 - 05.05.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Louis Botha
Vastuuhenkilö
Louis Botha
Ryhmät
-
21I224Ohjelmistotekniikka
Tavoitteet (OJ)
Opiskelija tuntee Fullstack-sovelluksessa käytettävät toteutusmenetelmät ja -tekniikat. Opiskelija hallitsee palvelin ja selainpuolten sovellusten yhdistämisen Fullstack-sovellukseksi. Opiskelija osaa toteuttaa Fullstack-sovelluksen autentikointikoinnin. Opiskelija hallitsee Fullstack-sovelluksen testauksen ja julkaisun.
Opiskelija osaa projektin hallinnan ja johtamisen periaatteita.
Sisältö (OJ)
Fullstack-sovelluksessa käytettävät toteutusmenetelmät ja -tekniikat. Palvelin ja selainpuolten sovellusten yhdistäminen Fullstack-sovellukseksi. Fullstack-sovelluksen autentikointi. Fullstack-sovelluksen testaus ja julkaisu.
Esitietovaatimukset (OJ)
API-kehitys, Web-ohjelmoinnin jatkokurssi
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen
-osaa julkaista Fullstack-sovelluksen
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen hyödyntäen sekä palvelin- että selainpuolen mahdollisuuksia. -pystyy toteuttamaan Fullstack-sovelluksen autentikoinnin
-kykenee automatisoimaan julkaisun
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen hyödyntäen monipuolisesti sekä palvelin- että selainpuolen mahdollisuuksia
-pystyy toteuttamaan Fullstack-sovelluksen autentikoinnin huomioiden eri käyttötapaukset
-kykenee automatisoimaan julkaisun kaikki vaiheet
Aika ja paikka
Ks. opintojakson sivut
Tenttien ja uusintatenttien ajankohdat
Ei kokonaisarvioinnin tenttiä. Ks. arviontikriteria.
Arviointimenetelmät ja arvioinnin perusteet
Projektin harjoitustyö on palautettava ohjeiden mukaan, ohjeet oppimisympäristössä.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Lähiopetus
Harjoitukset
Monivalintakysely
Harjoitustyöt
Oppimateriaalit
Verkkomateriaali: Moodle
Fullstack kehitys muu kirjalisuus tai verkkomateriaali
Opiskelijan ajankäyttö ja kuormitus
Ks. periodiaikataulu
Sisällön jaksotus
- Full Stack sovellus kehitaminen (React, Node + Express, SQL Tietokanta)
- Autentikointi ja auktorisointi
- Sessions ja Cookies
- Automaatiotestaus
- Julkaisu putkit
Ilmoittautumisaika
15.12.2022 - 08.01.2023
Ajoitus
01.01.2023 - 07.05.2023
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Paikat
0 - 70
Koulutus
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Louis Botha
Vastuuhenkilö
Louis Botha
Ryhmät
-
20I224Ohjelmistotekniikka
Tavoitteet (OJ)
Opiskelija tuntee Fullstack-sovelluksessa käytettävät toteutusmenetelmät ja -tekniikat. Opiskelija hallitsee palvelin ja selainpuolten sovellusten yhdistämisen Fullstack-sovellukseksi. Opiskelija osaa toteuttaa Fullstack-sovelluksen autentikointikoinnin. Opiskelija hallitsee Fullstack-sovelluksen testauksen ja julkaisun.
Opiskelija osaa projektin hallinnan ja johtamisen periaatteita.
Sisältö (OJ)
Fullstack-sovelluksessa käytettävät toteutusmenetelmät ja -tekniikat. Palvelin ja selainpuolten sovellusten yhdistäminen Fullstack-sovellukseksi. Fullstack-sovelluksen autentikointi. Fullstack-sovelluksen testaus ja julkaisu.
Esitietovaatimukset (OJ)
API-kehitys, Web-ohjelmoinnin jatkokurssi
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen
-osaa julkaista Fullstack-sovelluksen
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen hyödyntäen sekä palvelin- että selainpuolen mahdollisuuksia. -pystyy toteuttamaan Fullstack-sovelluksen autentikoinnin
-kykenee automatisoimaan julkaisun
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen hyödyntäen monipuolisesti sekä palvelin- että selainpuolen mahdollisuuksia
-pystyy toteuttamaan Fullstack-sovelluksen autentikoinnin huomioiden eri käyttötapaukset
-kykenee automatisoimaan julkaisun kaikki vaiheet
Aika ja paikka
Ks. opintojakson sivut
Tenttien ja uusintatenttien ajankohdat
Ei kokonaisarvioinnin tenttiä. Ks. arviontikriteria.
Arviointimenetelmät ja arvioinnin perusteet
Projektin harjoitustyö on palautettava ohjeiden mukaan, ohjeet oppimisympäristössä.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Lähiopetus
Harjoitukset
Harjoitustyöt
Oppimateriaalit
Verkkomateriaali: Moodle
Fullstack kehitys muu kirjalisuus tai verkkomateriaali
Opiskelijan ajankäyttö ja kuormitus
Ks. periodiaikataulu
Sisällön jaksotus
- JavaScript
- FullStack sovellus kehitaminen (React, Node + Express, SQL Tietokanta)
- Autentikointi ja auktorisointi
- Sessions ja Cookies
- Automaatiotestaus
- Julkaisu putkit
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Projektin arviointiin erilliset ohjeet oppimisympäristössä.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Projektin arviointiin erilliset ohjeet oppimisympäristössä.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Projektin arviointiin erilliset ohjeet oppimisympäristössä.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Projektin arviointiin erilliset ohjeet oppimisympäristössä.
Ilmoittautumisaika
15.11.2021 - 09.01.2022
Ajoitus
18.01.2022 - 01.05.2022
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Louis Botha
Vastuuhenkilö
Esa Kujansuu
Ryhmät
-
19I224Ohjelmistotekniikka
Tavoitteet (OJ)
Opiskelija tuntee Fullstack-sovelluksessa käytettävät toteutusmenetelmät ja -tekniikat. Opiskelija hallitsee palvelin ja selainpuolten sovellusten yhdistämisen Fullstack-sovellukseksi. Opiskelija osaa toteuttaa Fullstack-sovelluksen autentikointikoinnin. Opiskelija hallitsee Fullstack-sovelluksen testauksen ja julkaisun.
Opiskelija osaa projektin hallinnan ja johtamisen periaatteita.
Sisältö (OJ)
Fullstack-sovelluksessa käytettävät toteutusmenetelmät ja -tekniikat. Palvelin ja selainpuolten sovellusten yhdistäminen Fullstack-sovellukseksi. Fullstack-sovelluksen autentikointi. Fullstack-sovelluksen testaus ja julkaisu.
Esitietovaatimukset (OJ)
API-kehitys, Web-ohjelmoinnin jatkokurssi
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen
-osaa julkaista Fullstack-sovelluksen
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen hyödyntäen sekä palvelin- että selainpuolen mahdollisuuksia. -pystyy toteuttamaan Fullstack-sovelluksen autentikoinnin
-kykenee automatisoimaan julkaisun
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelija
-osaa toteuttaa Fullstack-sovelluksen hyödyntäen monipuolisesti sekä palvelin- että selainpuolen mahdollisuuksia
-pystyy toteuttamaan Fullstack-sovelluksen autentikoinnin huomioiden eri käyttötapaukset
-kykenee automatisoimaan julkaisun kaikki vaiheet
Aika ja paikka
Ks. opintojakson sivut (Moodle)
Tenttien ja uusintatenttien ajankohdat
Ei kokonaisarvioinnin tenttiä. Ks. arviontikriteria.
Arviointimenetelmät ja arvioinnin perusteet
Projektin harjoitustyö on palautettava ohjeiden mukaan, ohjeet oppimisympäristössä (Moodle).
Vähintään 50 % harjoitusten palautuksen jälkeen projektin arvosana voi korottaa +1 numerolla.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Lähiopetus
Harjoitukset
Harjoitustyöt
Oppimateriaalit
Verkkomateriaali: Moodle
Fullstack kehitys muu kirjalisuus tai verkkomateriaali
Opiskelijan ajankäyttö ja kuormitus
Ks. periodiaikataulu
Sisällön jaksotus
- Fullstack sovellus kehitaminen
- Autentikointi ja auktorisointi
- Automaatiotestaus
- Julkaisu putkit
- Logit ja monitorointi
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Projektin arviointiin erilliset ohjeet oppimisympäristössä (Moodle).
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Projektin arviointiin erilliset ohjeet oppimisympäristössä (Moodle).
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Projektin arviointiin erilliset ohjeet oppimisympäristössä (Moodle).
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Projektin arviointiin erilliset ohjeet oppimisympäristössä (Moodle).