Skip to main content

Full Stack Development 2 (5 cr)

Code: R504TL199-3002

General information


Enrollment
24.03.2025 - 22.09.2025
Registration for the implementation has begun.
Timing
23.09.2025 - 19.12.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
0 cr
Virtual portion
5 cr
Mode of delivery
Distance learning
Unit
Bachelor of Engineering, Information Technology
Teaching languages
Finnish
Seats
0 - 50
Degree programmes
Degree Programme in Information and Communication Technology
Teachers
Matias Hiltunen
Teacher in charge
Matias Hiltunen
Groups
RA54T23S
Bachelor of Engineering, Information Technology (online studies), autumn 2023
Course
R504TL199

Evaluation scale

H-5

Content scheduling

Edistyneet taustajärjestelmäratkaisut (mm. tietokannat, autentikaatio ja autorisointi)
Reaaliaikainen tiedonsiirto
CI/CD
Testaus ja dokumentointi

Objective

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.

Content

- 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)

Location and time

Lukujärjestyksen mukainen luokkatila

Materials

Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta.



Lisäksi hyödynnetään ajantasaisia materiaaleja internetistä.





Suositeltavaa kirjallisuutta:

https://eloquentjavascript.net/


Teaching methods

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.

Employer connections

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ä.

Exam schedules

Opintojaksolla ei ole tenttejä. Arvionti suoritetaan projektityöskentelyn sekä harjoitusten perusteella.

International connections

Opintojaksolla hyödynnetään internetistä löytyviä, globaalin kehittäjäyhteisön tuottamia ajantasaisia materiaaleja ja resursseja

Completion alternatives

Mahdolliset valinnaiset suoritustavat käydään läpi erikseen opintojakson alussa.

Student workload

Opintojakson laajuus on 5 opintopistettä, mikä vastaa noin 130 tuntia opiskelijan työtä. Tästä ajasta noin 40 tuntia on lähiopetusta, työpajoja sekä ohjattuja harjoituksia ja noin 90 tuntia on itsenäistä opiskelua, harjoitustehtävien tekemistä ja projektin toteuttamista.

Assessment criteria, satisfactory (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.

Assessment criteria, good (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.

Assessment criteria, excellent (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.

Further information

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.

Go back to top of page