Tämä on Ohjelmallisen sisällönhallinnan kevään 2020 toteutuskerran luentopäiväkirja. Toteutus noudattelee vuoden 2019 toteutuskertaa. Alan dynaamisuudesta johtuen sisältöjä ja toteutustapaa kuitenkin kehitetään jatkuvasti.

Hyödynnämme Echo360-järjestelmään tallennettuja luentoja keväältä 2019. Uudet luentotallenteet julkaistaan Tampereen yliopiston Pantoptossa.

Luentopäiväkirja

Tiedonanto: OHSIHA jää tauolle

Luentoviikko 7 (viikko 8): Mukautuvat järjestelmät

Ei ennakkotehtävää.

Esitys hypertekstinä.

Kohti mukautuvia ominaisuuksia. Lähestymistapoja mukautuvuuteen (laiteriippumattomuus, saavutettavuus, kansainvälistäminen & kotoistaminen, personointi, suosittelijajärjestelmät), mukautuva hypermedia, käyttäjän mallintaminen, hajautetut käyttäjäprofiilit, suosittelujärjestelmät.

Koodiklinikalla hahmotellaan askelia kohti oppivia järjestelmiä.

Luentoviikko 6 (viikko 7): Datalla ohjattu kehitystyö

Ei ennakkotehtävää

Aiheena: Lean startup ja datalla ohjattu kehitystyö, käytön seurannan periaatteet ja toteuttaminen, käyttödatan kerääminen. Kiinnostuneille tiedoksi: Palvelumuotoilu ja data-analytiikka.

Esitys hypertekstinä.

Koodiklinikalla puhutaan visualisoinnista. Toimiva demo .zip pakettina

Luentoviikko 5 (viikko 6): Koostepalvelut ja visuaalinen analytiikka

Ei ennakkotehtävää

Aiheena: johdanto koostepalveluihin, koostamisen tasot, informaation visualisointi.

Esitys hypertekstinä.

Koodiklinikalla perehdytään Djangoon.

Luentoviikko 4 (viikko 5): API-talous

Esitehtävä: Lue taustaksi API-talous 101 -kirjan ensimmäinen luku.

Aiheena: Alustatalous, API-talous, arvonluonti API-taloudessa.

Esitys hypertekstinä.

Koodiklinikalla Jukka Huhtamäki demoaa API-taloutta käytännössä.

Esimerkit: visittampere-API ja twitter-collector

Luentoviikko 3 (viikko 4): Resurssikeskeinen arkkitehtuuri

Ei ennakkotehtävää.

Aiheena: kolmikerrosmalli, HTTP GET ja POST, istunnot(tomuus) AJAX, REST, HTTP ja REST, RESTful-periaate, SPA ja REST.

Esitys hypertekstinä.

Koodikliniikalla asennetaan Django-ympäristö. Koodiklinikka lähtee liikkeelle oletuksesta, että kaikilta löytyy koneelta selain ja editori. Mallisuorituksessa käytetään Visual Studio Codea, mutta harjoitustyö on mahdollista suorittaa myös muilla editoreilla.

Luentoviikko 2 (viikko 3): Resurssista representaatioksi

Ennakkotehtävä: perehdy Web-sovellusten arkkitehtuurivaihtoehtoihin.

Aiheena: Web-toteutusten perusteet. URI-tunniste, resurssi, representaatio HTML, CSS ja Javascript: sisältö, esitystapa, toiminnallisuus.

“Esitys” hypertekstinä.

Lisämateriaalia: Taustaa tarkemmin: Learn HTML, Learn CSS & Introduction to Javascript. Edistyneille: Bootstrap.

Koodikliniikalla tutustutaan HTML + CSS -yhdistelmään. Koodikliniikan esimerkit: html, css.

Luentoviikko 1 (viikko 2): Käytännöt ja katsaus ohjelmallisen sisällönhallinnan nykytilaan

Toteutuskerran avausluento toteutetaan verkkoluentona.

Esitys hypertekstinä.

Aiheet: Opintojakson ja kevään toteutuskerran esittely ja suorittamisen käytännöt. Perjantaina koodiklinikalla tutustutaan harjoitustyöhön.