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
-
PTIETS19R1PTIETS19, R1
-
PTIETS19R2PTIETS19, 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ä.