Siirry suoraan sisältöön

Palvelinpuolen www-ohjelmointi (5 op)

Toteutuksen tunnus: TT00CJ65-3002

Toteutuksen perustiedot


Ilmoittautumisaika
29.11.2023 - 18.01.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
08.01.2024 - 30.04.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn koulutus
Opettajat
Tuomo Helo
Vastuuopettaja
Tuomo Helo
Ryhmät
PTIETS22swis
PTIETS22 Ohjelmistojen kehittäminen ja tietojärjestelmät
Opintojakso
TT00CJ65

Toteutuksella on 4 opetustapahtumaa joiden yhteenlaskettu kesto on 8 t 0 min.

Aika Aihe Tila
Ti 09.04.2024 klo 10:00 - 12:00
(2 t 0 min)
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
ICT_B1039 IT telakka
Ti 16.04.2024 klo 10:00 - 12:00
(2 t 0 min)
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
ICT_B1039 IT telakka
Pe 19.04.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
ICT_B1039 IT telakka
Pe 26.04.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3002
Teams
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

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

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ä.

Siirry alkuun