Skip to main content

NodeJS Application Development (4cr)

Course unit code: HTO10205

General information


Credits
4 cr
Teaching language
Finnish

Objective

Tavoitteena on että opiskelija osaa toteuttaa palvelinpuolen web-sovelluksia Nodejs:llä ja osaa käyttää yleisimpiä Node-sovellusten tietovarastoja. Opiskelija osaa toteuttaa turvallisen sovelluksen ja tuntee palvelinpuolen yleisimmät arkkitehtuuriratkaisut. Opiskelija tuntee yleisimmät tavat siirtää tietoa sovelluksen sisällä ja eri palvelimilla sijaitsevien sovellusten välillä. Opiskelija kykenee hyödyntämään oppimaansa laajemmassa projektityössä.

Content

1 Web-sovelluskehitys palvelinpuolella
2 Nodejs -kehitysalusta
3 TDD Nodejs-sovelluskehityksessä
4 Asynkroninen ohjelmointi ja moduulit
5 Nodejs-sovellusten tietovarastot: MySQL, MongoDb ja Redis
6 Express
6.1 Perinteinen backend-sovellus
6.2 REST-sovellus
6.3 Sovelluksen tietoturva
6.4 MEAN-stack
6.5 MERN-stack
7 Nodejs ja Socket.io
8 Nodejs-sovellusten julkaisu
8.1 Pilvihostaus: Heroku, AWS, Azure yms
9 Pilvipalvelut ja Serverless -sovelluskehitys
9.1 AWS-palveluiden käyttö ja AWS Lambdan hyödyntäminen

Qualifications

-Javascriptin perusteet
-HTML ja CSS
-Tietokantojen perusteet

Assessment criteria, satisfactory (1)

Harjoitustehtävien ja loppuharjoitustyön toteutuksen laatu arvioidaan.

5 (erinomainen): Opiskelija on tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden mukaiseen lopputulokseen. Loppuharjoitustyö on omaperäinen sovellus joka osoittaa että opiskelija osaa laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle.

4 (kiitettävä): Opiskelija on tehnyt kaikki harjoitustehtävät ja päässyt ohjeiden mukaiseen lopputulokseen vähintään 90%:ssa tehtävistä. Loppuharjoitustyö on keskimääräistä laadukkampi.

3 (hyvä): Opiskelija on tehnyt kaikki harjoitustehtävät ja päässyt ohjeiden mukaiseen lopputulokseen vähintään 80%:ssa tehtävistä. Loppuharjoitustyö on keskimääräistä tasoa.

2 (tyydyttävä): Opiskelija on tehnyt kaikki harjoitustehtävät ja päässyt ohjeiden mukaiseen lopputulokseen vähintään 70%:ssa tehtävistä. Loppuharjoitustyö on pääosin tutoriaalin avulla tehty mutta omaa koodia on jonkin verran.

1 (välttävä): Opiskelija on tehnyt kaikki harjoitustehtävät ja päässyt ohjeiden mukaiseen lopputulokseen vähintään 50%:ssa tehtävistä. Loppuharjoitustyö on pääosin tutoriaalin avulla tehty.

0 (hylätty): Harjoitustehtäviä tai loppuharjoitustyö puuttuu tai harjoitustehtävissä alle 50%:ssa on päästy ohjeiden mukaiseen lopputulokseen.

Go back to top of page