Lataa esitys
Esittely latautuu. Ole hyvä ja odota
1
Kierros 4 - OLO Web
2
Tänään Lyhyesti kurssista tähän mennessä Viikon aiheiden esittely
Jakautuminen ryhmiin ja työskentely ryhmissä OLO1 – OLO2 – OLO3 – Esitykset
3
Edellisellä kierroksella
Mitä opin tehtävää tehdessäni? Mitä käsiteltiin OLOissa?
4
Jonotilastot DL DL DL Tenttiviikko
5
DL Tenttiviikko 1. suoritusviikko 2. suoritusviikko (jopa 61 aloitti vasta tässä vaiheessa)
6
Tehtävänannon selkeys 2,56
Kierroksen 3 palaute Mielenkiintoisuus 4,21 Heikko Tyydyttävä Melko hyvä Hyvä Erinomainen Pähee Vaikeus 3,83 Heikko Tyydyttävä Melko hyvä Hyvä Erinomainen Tehtävänannon selkeys 2,56 Heikko Tyydyttävä Melko hyvä Hyvä Erinomainen
7
Vaikeinta oli 1/2 multiplyWithFilter & getFilter (hiukan alle puolet kommenteista) (lisäksi blur ja sharpen) Debugaus / testaus ~16% Bitit ~15%
8
Mitä viimeksi puhuttiin testauksesta? (otteita palautteesta)
”Tehtävässä hankalinta oli se, että omia suotimia ei voi testata ollenkaan.” ”Debugaus on todella vaikeaa tämän A+ palvelun kautta. Jos ohjelman testaus ajettaisiin omalla koneella sellaisella koodilla jonka voi itse nähdä, olisi se paljon helpompaa.” ”Kerta järjestelmä ei toimi, olisi erittäin miellyttävää, että kurssin puolesta olisi joku testimahdollisuus lokaalisti.” ”-- Tein filttereiden alustavan kokeilun REPLin kautta Ensi kierroksella pyrin aina tekemään scalatestit, jotta ei tarvitse niin paljon alustaa tilannetta ennen kun REPLissä pääsee kokeilemaan koodia.”
9
Vaikeinta oli 2/2 Tehtävänanto mainittiin joitakin kertoja
mutta toisaalta.. ”Muutaman metodin toiminnan ymmärtäminen ei ollut aivan yksioikoista, mutta asia selkeni kun tajusi vihdoin lukea tehtävänannon uudestaan.”
10
Aikaa kului Pakollisiin osiin keskimäärin Lisäosiin keskimäärin
9 h 14 min Lisäosiin keskimäärin 1 h 40 min Ollaan käytetty tehtävien tuntibudjetista nyt (suuntautumisessee + kierros1 + kierros2 + kierros3) 2h + (1h 53min + 2h 51min) + 4h 5min + 9h 14min = 20h 2min / 110h
11
Aiheiden esittely
12
JSON ja muut rakenteelliset merkintäkielet
13
Rakenteellinen tieto Mitä se on ja miksi sitä tarvitaan?
JSON, YAML, XML, muita? Miltä nämä näyttävät? Pientä vertailua? Miten tämä liittyy tämän viikon tehtävään?
14
Toteutettavan Reittioppaan tietomallit
15
Reittioppaan tietomallit
Tutkailkaa kierroksen 4 tehtävänantoa ja Reittiopas API:n dokumentaatiota Miten tietoa käsitellään tämän viikon tehtävässä? Millaisia luokkia käytetään tällä kierroksella? Kaavio olis pop!
16
Käyttöliittymät – Intro Scala Swingiin
17
Scala Swing Mikä se on ja mihin sitä käytetään?
Millaisista osista sovelluksen käyttöliittymä koostuu? Mikä on oleellista tämän tehtävän toteutuksen kannalta?
18
Ohjelmistoarkkitehtuuri (Case K4 Reittiopas)
19
Ohjelmistoarkkitehtuuri
Tutkailkaa kierroksen 4 tehtävän pohjaksi tarjottua pakkausta Mistä se koostuu? Mitkä ovat eri luokkien tehtäviä? Miten sovelluksen arkkitehtuuri rakennetaan? Esitelkää (selityksineen) muutamia arkkitehtuureja
20
Sisällön hakeminen Webistä
21
Webin tarjoama sisältö
HTTP URL Miten sisältöä haetaan Webistä Scalassa? Miten tämä liittyy kierroksen tehtävään?
22
REST API:t
23
REST API:t Mitä ne on ja miten ne toimii?
Ottakaa selvää millaista dataa netistä voi saada irti? Tarkastelkaa Reittiopas API:a Kuinka tämä liittyy kierroksen harjoitustehtävään?
24
Aiheet JSON (yms. rakenteelliset merkintäkielet)
Reittioppaan tietomallit Käyttöliittymät – Intro Scala Swingiin Ohjelmistoarkkitehtuuri Sisällön hakeminen Webistä REST API:t Takaisin luokassa / / Esitettävä materiaali /
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.