|
MATHM-57100 Hypermedian ohjelmointi, 4 op
|
Jukka Huhtamäki
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
3.-n. vuosikurssi
Arkkitehtuurin koulutusohjelma Automaatio-, kone- ja materiaalitekniikan tiedekunta Automaatiotekniikan koulutusohjelma Biotekniikan koulutusohjelma DI-Opiskelijat Jatko-opiskelijat Kandiopiskelijat Konetekniikan koulutusohjelma Kuitu- ja tekstiilitekniikan koulutusohjelma Luonnontieteiden ja ympäristötekniikan tiedekunta Materiaalitekniikan koulutusohjelma Rakennetun ympäristön tiedekunta Rakennustekniikan koulutusohjelma Signaalinkäsittelyn ja tietoliikennetekniikan koulutusohjelma Sähkötekniikan koulutusohjelma Teknis-luonnontieteellinen koulutusohjelma Teknis-taloudellinen tiedekunta Tieto- ja sähkötekniikan tiedekunta Tietojohtamisen koulutusohjelma Tietotekniikan koulutusohjelma Tuotantotalouden koulutusohjelma Ympäristö- ja energiatekniikan koulutusohjelma |
Lopputentti ja koodiportfolio.
-
Opintojakson tavoitteena on perehdyttää opiskelija erilaisten verkkopalveluiden toteuttamisen menetelmiin ja tekniikkaan. Opintojakson suorittanut opiskelija kykenee toteuttamaan esim. yksinkertaisen asiointipalvelun sekä pystyy arvioimaan erilaisten teknisten ratkaisujen vaikutuksia verkkopalveluja suunniteltaessa.
Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Verkkopalveluarkkitehtuuri ja sen toteuttamisen menetelmät. Verkkopalvelun erityispiirteet. | Kolmikerrosmalli. AJAX ja kolmikerrosmalli. | |
2. | Tietokantapohjaisen verkkopalvelun toteuttaminen. Kehitysympäristöt ja perustekniikat. | PHP-kieli. Pysyvän tietosisällön hallinta. Web-sovelluskehykset. | Vaihtoehtoiset toteutusteknologiat (erityisesti Django ja Ruby on Rails). |
3. | Ohjelmallisesti toteutetun verkkopalvelun ominaisuuksia, esimerkiksi tiedonhaun apuvälineet, käyttöoikeudet, sivupohjamoottorit, syötteen käsittely, istuntojen hallinta ja tietoturva. | Yleisiä Web 2.0 -käytäntöjä (RSS, Atom, folksonomiat, taggaaminen, Web API). | |
4. | Erityiskysymyksiä (esim. monikanavapalvelut, mukautuva hypermedia ja hajautettu hypermedia). | Ketterän Web-ohjelmistokehityksen välineistäminen. Verkkopalvelun testaaminen. REST-arkkitehtuurimalli. OpenID ja muut tunnistautumismekanismit. |
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Muu verkkomateriaali | Opintojakson kotisivu | Suomi |
Opintojakso | P/S | Selite |
MATHM-37100 Johdatus hypermediaan | Pakollinen | |
MATHM-37200 Hypermediajärjestelmät | Suositeltava | |
MATHM-47150 Rakenteiset dokumentit | Suositeltava | |
OHJ-3300 Johdatus tietokantoihin | Suositeltava |
Tietoa esitietovaatimuksista
Ohjelmointitaito on välttämätön. Olio-ohjelmoinnin peruskäsitteiden ymmärtäminen auttaa saamaan kaiken irti opintojaksosta.
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Opintojakson Hypermedian ohjelmointi kevään 2010 toteutuskerta. Luennot tiistaisin kello 12-14 ja keskiviikkoisin kello 13-14 salissa S3. | Luennot Harjoitukset Oppimispäiväkirja, portfolio ja muu kirjallinen tuotos |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |