Siirry suoraan sisältöön

Full Stack -sovelluskehitys (5 op)

Toteutuksen tunnus: TO00BS65-3001

Toteutuksen perustiedot


Ilmoittautumisaika
29.11.2021 - 09.01.2022
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.02.2022 - 31.05.2022
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
0 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Toimipiste
Laurea Verkkokampus
Opetuskielet
englanti
Paikat
40 - 60
Koulutus
Laurea täydentävä osaaminen, amk-tutkinto (TON2), Tietojenkäsittely ja tietoliikenne (ICT)
Complementary competence, bachelor's studies in English (CCN2), Information and Communication Technologies (ICT)
Opettajat
Outi Grotenfelt
Jukka Malinen
Vastuuopettaja
Outi Grotenfelt
Opintojakso
TO00BS65

Tavoitteet

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

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

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.

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

Arviointiasteikko

H-5

Lisätiedot

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)

Siirry alkuun