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.