Palvelinpuolen www-ohjelmointi (5 op)
Toteutuksen tunnus: TT00CJ65-3002
Toteutuksen perustiedot
Ilmoittautumisaika
29.11.2023 - 18.01.2024
Ajoitus
08.01.2024 - 30.04.2024
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Tuomo Helo
Vastuuopettaja
Tuomo Helo
Ryhmät
-
PTIETS22swisPTIETS22 Ohjelmistojen kehittäminen ja tietojärjestelmät
- 09.01.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 16.01.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 23.01.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 30.01.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 06.02.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 13.02.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 27.02.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 05.03.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 12.03.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 19.03.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 26.03.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 02.04.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 09.04.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 16.04.2024 10:00 - 12:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 19.04.2024 08:00 - 10:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
- 26.04.2024 08:00 - 10:00, Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
Tavoitteet
Opintojakson suoritettuaan opiskelija:
tuntee palvelinpuolen ohjelmoinnin keskeiset teknologiat ja ratkaisut.
osaa ohjelmoida www-sovellusten palvelinpuolen logiikan ja tiedon tallentamiseen liittyvät ratkaisut jollakin keskeisellä skriptauskielellä.
ymmärtää www-sovellusten ohjelmistoarkkitehtuuriaosaa hyödyntää sisällönhallintaohjelmistoa tai sovelluskehystä www-sovelluksen kehittämisessä.
osaa käyttää tehokkaita kehitystyökaluja.
Sisältö
Palvelinpuolen skriptauskielen opetteleminen.
www-sovellusten ohjelmistoarkkitehtuurin perusteet.
Sovelluksen integroiminen tietokantaan.
Sisällönhallintajärjestelmän tai sovelluskehyksen hyödyntäminen.
Kehitystyökalujen käyttäminenpienimuotoisen www-sovelluksen kehittäminen.
Oppimateriaalit
Kurssikirja:
Node.js: Novice to Ninja
by Craig Buckler
2022
Kurssikirja tulee saataville sähköisessä muodossa oppilaitoksemme EBook Central -tietokantaan.
Opettajan laatimat harjoitustehtävät.
Nettimateriaalia.
Erityisesti
Express Tutorial: The Local Library website: https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Tutorial_local_library_website
Tenttien ajankohdat ja uusintamahdollisuudet
Ei tenttiä.
Sisällön jaksotus
Sisältö ja eteneminen
Node.js -ajoympäristön perusteet
Express-ohjelmakehyksen perusteet
MVC
Lomaketietojen käsittely palvelinpuolella
NPM-pakettimanagerin käyttö
ES2015- ja CommonJS-moduulien käyttö
Asynkroninen ohjelmointi Node.js ympäristössä
Tietokantojen ja mappereiden kanssa työskentely
Käyttäjät, kirjautuminen ja istunnot
WebSockettien hyödyntäminen
Node.js-toiminnallisuuden laajempi hyödyntäminen
Ryhmätyö: www-sivusto omaan aiheeseen
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
7 harjoitustehtävää. Jokaisesta harjoitustehtävästä on mahdollista saada 10 pistettä. Yhteensä maksimissaan 70 pistettä.
Käytännön harjoitustyö ryhmässä. Maksimipistemäärä 30.
Arvosteluskaala:
Min. pisteet -> Arvosana
0 -> 0
30 -> 1
45 -> 2
60 -> 3
75 -> 4
90 -> 5
Demoissa on oltava läsnä. Perusteeton demopoissaolo johtaan 25 prosentin pistevähennykseen demottavien tehtävien osalta.
Ei tenttiä.