Siirry suoraan sisältöön

Palvelinpuolen www-ohjelmointi (5 op)

Toteutuksen tunnus: TT00CJ65-3001

Toteutuksen perustiedot


Ilmoittautumisaika
30.11.2022 - 19.01.2023
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
10.01.2023 - 28.04.2023
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Paikat
20 - 35
Koulutus
Tietojenkäsittelyn koulutus
Opettajat
Golnaz Sahebi
Ryhmät
PTIETS21swis
PTIETS21 Ohjelmistojen kehittäminen ja Tietojärjestelmät
Opintojakso
TT00CJ65
Toteutukselle TT00CJ65-3001 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

Kontaktiluentoja 14 tai 15. Kymmenen harjoittustehtävää. Harjoitustyö ryhmässä. Ei tenttiä.

* Harjoitustehtävät tehdään opiskelijakohtaisesti pääosin luentojen ulkopuolella.

* Ryhmätyö tehdään luentojen ulkopuolella.

* Suunniteltu enetemisjärjestys kurssikirjan mukaan

1: Chapters 0-2 of the Course Start Theory and Development Environment Creation Book
2: Modules and a simple web server - chapters 3-4 of the book
3. Chapters 5 and 6 of the Request Processing and Routing Book
4: Chapters 8 and 9 of the Express and MVC book
5: Outlook and Error Handling - Chapters 10 and 11
6: MongoDB Database Connection and Mongoose Schemas and Templates - Chapters 13 and 14 of the book
7: Controllers and Models - Chapter 16 of the book
8: Working with Data Models - Chapters 17 and 18 of the book
9: Working with Data Models - Chapters 19 and 21
10: Sessions and User Authentication - Book Chapters 22-24

* Lisäksi tilaisuudet ryhmätöiden esittämiseen ja niistä käytävään keskusteluun

* Sisältöön voi tulla muutoksia kurssin etedessä

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:
Get Programming with Node.js
Jon Wexler
Manning Publications
1 edition (March 15, 2019)

* Kirjan pituus 480 sivua, lukualue 300 sivua

* Kirjaa ei ole valitettavasti saatavissa oppilaitoksemme sähköisen kirjaston kautta

Opetusmenetelmät

Ohjelmointia yksin ja yhdessä
Vuorovaikutus opettajan ja kanssaopiskelijoiden kanssa
Kirjan lukeminen
Harjoitustyö

Opiskelijan ajankäyttö ja kuormitus

Harjoitustyö: dynaamisen ja autentikoinnin edellyttävän www-sivustojen suunnittelu ja toteutus (40 h)
Harjoistustehtävien tekeminen ja kirjan lukemista (50 h)
Kontaktiluennot (32-34 h)
Ympäristön luonti yms. (10-15 h)

Siirry alkuun