Siirry suoraan sisältöön

Palvelinpuolen www-ohjelmointi ja sisällönhallintaohjelmistot (5op)

Toteutuksen tunnus: 3011471-3004

Toteutuksen perustiedot


Ilmoittautumisaika
31.07.2021 - 10.09.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
30.08.2021 - 17.12.2021
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Opettajat
Matti Kuikka
Golnaz Sahebi
Balsam Abdulghani
Tuomo Helo
Ryhmät
PTIETS19R1
PTIETS19, R1
PTIETS19R2
PTIETS19, R2
Opintojakso
3011471

Toteutukselle Palvelinpuolen www-ohjelmointi ja sisällönhallintaohjelmistot 3011471-3004 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.

Arviointiasteikko

H-5

Sisällön jaksotus

Opintojakso sisältää 12 ohjattua työskentely ja teoriakertaa, 10 henkilökohtaista harjoitustehtävää ja harjoitustyön. Ei tenttiä.
*
Harjoitustyö tehdään 3-4 hengen ryhmissä ohjauskertojen ulkopuolella. Harjoitustyön aihe tarkennetaan kurssin ensimmäisen kuukauden aikana.
*
Kurssin suunniteltu eteneminen:
*
Luentojen sisältö ja aihepiiri. Etenemme kurssikirjan lukujen mukaisesti.
*
1: Kurssin aloitus - teoriaa ja kehitysympäristön luonti - kirjan luvut 0-2
2: Moduulit ja yksinkertainen www-palvelin - kirjan luvut 3-4
3. Pyyntöjen käsittely ja reititys - kirjan luvut 5 ja 6
4: Express ja MVC - kirjan luvut 8 ja 9
5: Näkymät ja virheenkäsittely - kirjan luvut 10 ja 11
6: MongoDB-tietokantayhteys ja Mongoose skeemat ja mallit - kirjan luvut 13 ja 14
7: Kontrollerit ja mallit - kirjan luku 16
8: Datamallien kanssa työskentlyä - kirjan luvut 17 ja 18
9: Datamallien kanssa työskentelyä - kirjan luvut 19 ja 21
10: Istunnot ja käyttäjien autentikointi - kirjan luvut 22 -24
*
Kaksi luentokertaa käytetään demoamiseen ja muihin vielä määrittelemättömiin tarkoituksiin.
*
Jokainen ryhmän on varattava 15 minuutin aika syksyn viimeiselle opintoviikolle harjoitustyön demoamiseen. Henkilökohtaisen ryhmätyöpanos on myös pystyttävä osoittamaan tässä tilaisuudessa.
*
Opintosuunnitelmaan voi tulla muutoksia opintojakson edetessä.

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 opetteleminenwww-sovellusten ohjelmistoarkkitehtuurin perusteetsovelluksen integroiminen tietokantaansisällönhallintajärjestelmän tai sovelluskehyksen hyödyntäminenkehitystyökalujen käyttäminenpienimuotoisen www-sovelluksen kehittäminen

Oppimateriaalit

Kurssikirja:
*
Get Programming with Node.js
Jon Wexler
Manning Publications
1 edition (March 15, 2019)
*
Kirjassa on 480 sivua, mutta kurssin lukualue on alle 300 sivua.
*
Kirjaa ei valitettavasti saa sähköisessä muodossa oppilaitoksemme kirjaston kautta.

Opetusmenetelmät

Ohjelmointi
Tekemällä oppiminen
Vuorovaikutus opettajan ja kurssikavereiden kanssa
Ryhmätyöprojekti

Tenttien ajankohdat ja uusintamahdollisuudet

Ei tenttiä.

Arviointimenetelmät ja arvioinnin perusteet

Opintojakso arvostellaan skaalalla 0-5.
*
Saadakseen hyväksytyn suorituksen opiskelijan on saatava hyväksyttävä merkintä sekä 1) henkilökohtaisista harjoitustehtävistä että 2) ryhmätyöstä.
*
Jokaisesta harjoitustehtävästä voi saada korkeintaan 10 pistettä. Kaikista harjoitustehtävistä voi saada niis maksimissaan 100 pistettä.
Henkilökohtaiset harjoitustehtävät: 20 pistettä -> arvosana 0,5; 30 -> 1; 45 -> 1,5; 60 -> 2; 75 - 2,5; 90 -> 3.
Osallistuminen ryhmätyöhön: 0,0 - 2,0.
*
(Molemmissa tapauksissa 0,5 on ensimmäinen hyväksytty arvosana)

Esitietovaatimukset

Kurssi Selainohjelmointi (JavaScript) tai vastaavasti perustaidot JavaScriptissä, HTML:ssä ja CSS:ssä.

Siirry alkuun