Siirry suoraan sisältöön

Palvelinpuolen www-ohjelmointi (5 op)

Toteutuksen tunnus: TT00CJ65-3001

Toteutuksen perustiedot


Ilmoittautumisaika

30.11.2022 - 19.01.2023

Ajoitus

10.01.2023 - 28.04.2023

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Toimipiste

Kupittaan kampus

Opetuskielet

  • Suomi

Paikat

20 - 35

Koulutus

  • Tietojenkäsittelyn koulutus

Opettaja

  • Golnaz Sahebi

Ryhmät

  • PTIETS21swis
    PTIETS21 Ohjelmistojen kehittäminen ja Tietojärjestelmät

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)

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ä

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

The course is graded on a scale of 0-5.
*
In order to receive an approved performance, the student must receive an acceptable mark for both 1) personal practice tasks and 2) group work.
*
You can get a maximum of 10 points for each practice task. You can therefore get a maximum of 100 points for all practice tasks.

Personal practice tasks: 20 points -> grade 0.5; 30 -> 1; 45 -> 1.5; 60 -> 2; 75 - 2.5; 90 -> 3.
Participation in group work: 0.0 - 2.0.
*
(In both cases, 0.5 is the first accepted grade)
in