Full Stack Development 1 (5 cr)
Code: R504TL198-3001
General information
- Enrollment
- 24.03.2025 - 31.07.2025
- Registration for the implementation has begun.
- Timing
- 22.09.2025 - 19.12.2025
- The implementation has not yet started.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact 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
-
R54T23SBachelor of Engineering, Information Technology (full time day studies), autumn 2023
- Course
- R504TL198
Evaluation scale
H-5
Content scheduling
Full stack -käsitteet ja kehitysympäristö
Frontend-kehityksen perusteet
Backend-kehityksen perusteet
Tietokannat ja API-rajapinnat
Autentikaatio ja autorisointi
Projektin aloitus
Objective
Opiskelija ymmärtää ohjelmistotekniikan full stack -käsitekokonaisuuden sekä osaa toteuttaa perustason web-sovelluksen back ja front endin valituilla ohjelmointiteknologioilla. Opiskelija tuntee työelämän käytänteitä sekä osaa soveltaa niitä sovelluskehityksessä.
Content
- Full stack -konsepti: front end ja back end -käsitteet, full stack –arkkitehtuurit
- Tietorajapintojen (API), tietokantojen ja protokollien hyödyntäminen
- Perusautentikaatio ja auktorisointi (käyttäjien tunnistus ja käyttöoikeuksien hallinta)
- Full stack –sovelluksen peruskomponentit ja rungon toteuttaminen
- Front endin ja back endin välinen kommunikaatio
Location and time
Lukujärjestyksen mukainen luokkatila
Materials
https://eloquentjavascript.net/
Teaching methods
Opintojakso toteutetaan lähiopetuksena
Keskeisessä roolissa ovat käytännön harjoitukset, joissa opiskelijat pääsevät soveltamaan oppimaansa teoriaa käytäntöön. 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
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ää full stack –sovelluksen osa-alueet. Opiskelija kykenee ohjatusti toteuttamaan yksinkertaisia full stack –sovelluksia valituilla teknologioilla.
Assessment criteria, good (3)
Opiskelija osaa monipuolisesti hyödyntää eri full stack-tekniikoita sekä toteuttaa itsenäisesti full stack –sovelluksia annettujen määrittelyjen mukaisesti.
Assessment criteria, excellent (5)
Opiskeljia kykenee itsenäisesti toteuttamaan haastavia full stack –sovelluksia valitsemillaan tekniikoilla. Opiskelijan tuottamissa full stack –sovelluksissa on tarkoituksenmukainen arkkitehtuuri, joka palvelee tuotetun ohjelman ylläpidettävyyttä ja jatkokehitystä.
Further information
Opintojakso on osa Full Stack -ohjelmoinnin kokonaisuutta (Full Stack -ohjelmointi 1 & 2)