Siirry suoraan sisältöön

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

  • PTIETS22swis
    PTIETS22 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ä.