Palvelinpuolen www-ohjelmointi (5 op)
Toteutuksen tunnus: TT00CJ65-3003
Toteutuksen perustiedot
- Ilmoittautumisaika
-
01.12.2024 - 13.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
13.01.2025 - 30.04.2025
Toteutus on käynnissä.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tekniikka ja liiketoiminta
- Toimipiste
- Kupittaan kampus
- Opetuskielet
- suomi
- Paikat
- 15 - 40
- Koulutus
- Tietojenkäsittelyn koulutus
- Tieto- ja viestintätekniikan koulutus
- Opettajat
- Tuomo Helo
- Ryhmät
-
PTIETS23swisOhjelmistojen kehittäminen ja tietojärjestelmät
-
PTIVIS23swisOhjelmistojen kehittäminen ja Tietojärjestelmät
- Opintojakso
- TT00CJ65
Toteutuksella on 25 opetustapahtumaa joiden yhteenlaskettu kesto on 39 t 0 min.
Aika | Aihe | Tila |
---|---|---|
Pe 17.01.2025 klo 10:00 - 12:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Pe 17.01.2025 klo 12:00 - 13:00 (1 t 0 min) |
Itsenäistä työskentelyä opettajan läsnäollessa, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_B1039
IT telakka
|
Ti 21.01.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 21.01.2025 klo 14:00 - 15:00 (1 t 0 min) |
Itsenäistä työskentelyä opettajan läsnäollessa, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 28.01.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 28.01.2025 klo 14:00 - 15:00 (1 t 0 min) |
Itsenäistä työskentelyä opettajan läsnäollessa, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 04.02.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 04.02.2025 klo 14:00 - 15:00 (1 t 0 min) |
Itsenäistä työskentelyä opettajan läsnäollessa, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 11.02.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 25.02.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 25.02.2025 klo 14:00 - 15:00 (1 t 0 min) |
Itsenäistä työskentelyä opettajan läsnäollessa, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 04.03.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 04.03.2025 klo 14:00 - 15:00 (1 t 0 min) |
Itsenäistä työskentelyä opettajan läsnäollessa, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 11.03.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 11.03.2025 klo 14:00 - 15:00 (1 t 0 min) |
Itsenäistä työskentelyä opettajan läsnäollessa, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 18.03.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 18.03.2025 klo 14:00 - 15:00 (1 t 0 min) |
Itsenäistä työskentelyä opettajan läsnäollessa, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 25.03.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 25.03.2025 klo 14:00 - 15:00 (1 t 0 min) |
Itsenäistä työskentelyä opettajan läsnäollessa, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 01.04.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 01.04.2025 klo 14:00 - 15:00 (1 t 0 min) |
Itsenäistä työskentelyä opettajan läsnäollessa, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 08.04.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 08.04.2025 klo 14:00 - 15:00 (1 t 0 min) |
Itsenäistä työskentelyä opettajan läsnäollessa, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Ti 15.04.2025 klo 12:00 - 14:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Pe 25.04.2025 klo 10:00 - 12:00 (2 t 0 min) |
Teoria ja käytäntö, Palvelinpuolen www-ohjelmointi TT00CJ65-3003 |
ICT_C2027
IT telakka
|
Arviointiasteikko
H-5
Sisällön jaksotus
Opintojakso perustuu 15 ohjattuun oppituntiin, 7 henkilökohtaiseen harjoitukseen, joissa kussakin on useita tehtäviä, sekä ryhmätyöhön.
*
Ryhmätyö tehdään 3-4 opiskelijan ryhmässä. Ryhmätyön toimeksianto julkaistaan ??kesken kurssin.
*
Kurssin suunniteltu sisältö:
*
Kurssin esittely ja kehitysympäristön luominen
Node.js
NPM
ES6 moduulit
Express Web Framework ja MVC
http-pyyntöjen reititys ja käsittely
Näkymät ja mallit
Virheidenkäsittely
Ohjaimet
Mallit
CRUD ja tietojen pysyväistaltiointi
Käyttäjäistunnot ja todennus
Sisään- ja uloskirjautuminen
Valtuuttaminen
*
Demoissa käytetään kolmea oppituntia.
*
Ryhmätyö arvioidaan 15 minuutin mittaisessa arviointitilaisuudessa, jossa ryhmä esittelee työnsä ohjaajalle. Jokaisen jäsenen on selvennettävä panoksensa tulokseen. Myös lähdekoodi on esitettävä.
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
Kurssikirjat:
Get Programming with Node.js
Jon Wexler
Manning Publications
1st edition (March 15, 2019)
Kirjaa ei valitettavasti ole saatavana TUAMK:n kautta e-kirjana. Kirjastossa on vain muutamia painettuja kopioita.
Kirja on myös jo hieman iäkäs, joten joudumme muokkaamaan siinä esitettyä koodia ja ratkaisuja kurssin aikana. Kirja on kuitenkin muuten erittäin sopiva kurssikirjaksi.
Node.js for Beginners: A comprehensive guide to building efficient, full-featured web applications with Node.js
Ulises Gascón
Packt
Toukokuu 2024
Node.js: Novice to Ninja
by Craig Buckler
2022
Nämä kirjat ovat saatavilla sähköisessä muodossa oppilaitoksemme eBook Central kirjastosta.
Muu materiaali selviää opintojakson aikana
Opetusmenetelmät
- kirjallisuuden ja muun oppimismateriaalin lukeminen
- osallistuminen luennoille
- ohjelmointi opettajan johdolla
- itsenäinen ohjelmointi
- osallistuminen ryhmätyön tekemiseen
Tenttien ajankohdat ja uusintamahdollisuudet
Ei tenttiä.
Toteutuksen valinnaiset suoritustavat
Opiskelija voi suorittaa opintojakson osoittamalla osaamisensa opintojakson aiheista esimerkiksi tekemillään työnäytteillä. Osoittamisesta täytyy sopia opettajan kanssa opintojakson 4 ensimmäisen viikon aikana.
Opiskelija voi myös ahotoida opintojakson vastaavalla muualla oppilaitoksemme hyväksymässä oppilaitoksessa suoritetulla kurssilla. Asia kannattaa laittaa vireille heti opintojakson alkaessa.
Opiskelijan ajankäyttö ja kuormitus
45 h kontaktiluentoja (Jokainen 3h = 2h opetusta ja 1h henkilökohtaista työskentelyä opettajan läsnäollessa)
4 h harjoistustöiden esitystä ja seurantaa
40 h harjoitustyön valmistelu
48 h henkilökohtaiset harjoitustehtävät