Full Stack -sovelluskehitys (5 op)
Toteutuksen tunnus: TO00BS65-3001
Toteutuksen perustiedot
Ilmoittautumisaika
29.11.2021 - 09.01.2022
Ajoitus
01.02.2022 - 31.05.2022
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
Laurea Leppävaara, tiko
Toimipiste
Laurea Verkkokampus
Opetuskielet
- Englanti
Paikat
40 - 60
Koulutus
- Complementary competence, bachelor's studies in English (CCN2), Information and Communication Technologies (ICT)
- Laurea täydentävä osaaminen, amk-tutkinto (TON2), Tietojenkäsittely ja tietoliikenne (ICT)
Opettaja
- Outi Grotenfelt
- Jukka Malinen
Vastuuopettaja
Outi Grotenfelt
Ryhmät
-
TON221SYLaurea täydentävä osaaminen (amk-tutkinto), S21, Tietojenkäsittely ja tietoliikenne (ICT)
-
CCN221SYComplementary competence (bachelor’s studies), S21, Information and Communication Technologies (ICT)
Osaamistavoitteet
Opiskelija osaa:
- kuvailla FullStack-sovelluskehityksen toimintaympäristön keskeiset teknologiat
- asentaa kehitysympäristön ja siihen tarvittavat työkalut
- suunnitella ja toteuttaa SPA-sovelluksia ja REST-rajapintoja
- hyödyntää tietokantoja ja API-rajapintoja FullStack-sovelluksissa
Toteutustapa
Kurssi toteutetaan etäopetuksena. Kurssin aikana opiskelijat tutustuvat web sovellusten kehittykseen MEAN -teknologiapinon avulla. Opetus koostuu luennoista, joissa käydään läpi kurssin keskeiset asiat esimerkkien avulla. Kurssin aikana opiskelijat tekevät itsenäisiä tehtäviä, jotka palautetaan ja arvioidaan.
Oppimateriaali ja suositeltava kirjallisuus
Opettajan materiaalin lisäksi seuraavaa kirjaa voidaan hyödyntää kurssilla:
MEAN web development
Haviv, Amos
Link to electronic version (EBL):http://www.laurea.eblib.com/patron/FullRecord.aspx?p=1706428
Sisältö ja sen jaksotus
- MEAN teknologian perusteet
- kehitysympäristön asennus
- Node.js sovelluksen suunnittelu ja toteutus
- Express.js sovelluskehyksen hyödyntäminen
- Relaatiotietokantojen ja NoSQL -tietokantojen käyttäminen sovelluksissa
Lisätietoja opiskelijoille
Kurssille osallistuvilta opiskelijoilta edellytetään seuraavien kurssien hyväksytty suoritus tai vastaavat tiedot:
- Ohjelmoinnin perustaito
- Verkkosivujen kehittäminen (HTML, CSS, JavaScript)
- Dynaamisten verkkosivujen kehittäminen (JavaScript)
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Arviointi perustuu:
- Ohjelmointitehtäviin ja pieniin teoriakyselyihin