Full Stack Development I (5 cr)
Code: R504TL121-3003
General information
- Enrollment
-
18.03.2024 - 01.09.2024
Registration for the implementation has ended.
- Timing
-
02.09.2024 - 31.10.2024
Implementation has ended.
- 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 - 30
- Degree programmes
- Degree Programme in Information and Communication Technology
- Teachers
- Matias Hiltunen
- Teacher in charge
- Matias Hiltunen
- Groups
-
R54T22SBachelor of Engineering, Information Technology (full time day studies), autumn 2022
- Course
- R504TL121
Evaluation scale
H-5
Objective
Opiskelija ymmärtää ohjelmistotekniikan full stack -käsitekokonaisuuden sekä osaa toteuttaa perustason web-sovelluksen back ja front endin valituilla ohjelmointiteknologioilla.
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 tietokoneluokka
Materials
Kaikki opintojaksolla tarvittava materiaali tulee löytymään Moodlesta. Materiaalin lisäksi hyödynnetään ajantasaista materiaalia internetistä.
Suositeltavaa kirjallisuutta:
https://eloquentjavascript.net/
Teaching methods
- Lähiopetusta / työpajoja 8 kertaa
- Opetusmateriaalit löytyvät Moodlesta
- Ohjausta saa sähköpostitse, Teamsissa ja työpajoissa
- Itsenäistä opiskelua
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 tehtävänannon 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 I & II kokonaisuutta