Tekstit

Näytetään blogitekstit, joiden ajankohta on maaliskuu, 2021.

Oma nettisivu

Kuva
 Html ja Css -kurssin palautettavana tehtävänä oli toteuttaa kuvitteellisen yrityksen nettisivu, jossa on linkkejä oikeille sivuille, tuotteita, yhteystietosivu, kuvia ja upotettu youtube-video esittely jostain tuotteesta. Valitsin nettisivuksi "Kattikaupan", joka on siis kissoille suunnattu verkkokauppa, josta saa kaiken kissan tarvitseman. Kissan omistajana tää oli vähän niinkuin helppo nakki ideallisesti toteuttaa ja jos aikaa olisi ollut enemmän, olisi toi sivu ollut vähän laajempi myös sisällöltään. Sivu tosiaan toteutettiin html:llä ja css:llä ja lopuksi julkaistiin koulun palvelimelle ihan julkiseen verkkoon. Koska oon kissan omistaja, niin tietysti laitoin oman pallopään kuvan sinne sivulle ja nimesin heti tuotteiden laatutarkastajaksi 😅  Etusivu oli se millä oli suurin osa (ainakin omasta mielestä) koko sivujen toteutuksesta, koska sieltä liikuttiin tuotevalikoimiin ja yhteystietoihin. Kaikki kuvat (paitsi oma kissan kuva) on otettu googlettemalla netistä linkkeinä.

Olio-ohjelmointi & wpf-sovellukset - Älytalo

Kuva
  Olio-ohjelmointi ja wpf-sovellukset -kurssi tuli päätökseensä ja kurssin palautustehtävänä oli tehdä "älytalo"-sovellus, josta ohjataan talon valoja, lämpötilaa ja lämmitetään / viilennetään saunaa. Justiinsa äsken oli teams-tapaaminen, missä piti esitellä oma tuotoksensa, joten päätin sitten päivittää tännekin että mitä tuli tehtyä. Ihan koko koodia en viitsi ruveta esittelemään, koska sillon tästä postauksesta tulisi loputtoman pitkä, koska koodia on sellaset yli 262 riviä yhteensä..😅 Se miltä lopputulos ulkoasultaan näytti, oli aika yksinkertanen ja selkeä, koska aattelin että tälläsen jutun on ehkä hyvä olla just sellanen "helpon näköinen". Toi on siis se alkunäyttö, mistä kaikkea hoidetaan - valot päälle, kirkkauksen säätö, lämpötilan säätö (ja aiempi lämpötila) ja saunan lämmitys ja viilennys + lisätehtävänä oli laittaa puhesyntetisaattori, ni lisäsin senkin.  Puhesyntetisaattori mulla on "info"- ja "kuuntele"-napeista. Infosta se puhuu

Html & Css

Kuva
 Olio-ohjelmoinnin jälkeen päästäänkin erilaiseen aihealueeseen, nimittäin html ja css:ään, mikä on suurimmaksi osaksi nettisivujen luomisen harjoittelua.  Tää kurssi kestää vaan 2 viikkoa ja kurssin lähipäiviä teamsissa on vaan 2 tällä kertaa, nopeasti varmaan menee. Ensimmäisellä "lähipäivällä" teamsin kautta päästiin jo heti asian ytimeen ja harjottelemaan sivuston tekoa ottamalla wikipediasta Juhani Aho -sivulta tekstit harjoituspohjaksi. Sitten tähän pohjaan tehtiin kaikenlaisia harjotuksia (tekstin ulkoasun muokkausta, divitystä(=sivun asettelu) ja ylä- ja alapalkkia, sekä navigointipalkki), niin kotitehtävänä ku kurssipäivien aikana. Tekstit ja kuvat tolle sivulle on siis otettu  täältä . Jännä miten monimutkaista yksittäisenkin sivun tekeminen alusta loppuun on, tai siltä ainakin vaikuttaa..  Vaikka html ei oo sama kuin esimerkiksi aiemmin käytetty C#-ohjelmointikieli niin jännä miten tavallaan samanlaista sekin on, on jaettu kaik osioihin missä on mikäkin ja millasta

Auto-olion lopullinen versio

Kuva
  C# olio-ohjelmointi ja wpf- kurssilla me ollaan aika pitkälti käytetty oppeihin "auto"-wpf-sovellusta, jossa annetaan kaikki ominaisuudet ja sitten kotitehtävinä ja seuraavilla kurssipäivillä kehitetään sitä lisää.  Viimeks kertoilinkin mitä oli tullut tehtyä ja nyt se on kehitetty loppuun asti. Lisänä timeri, joka nostaa annetun nopeuden mittariin ja keskeyttää nopeuden nousun ja vähentää nopeuttaa kun jarruttaa (niin kuin normi autossakin). Lisättiin myös rajoitus maksiminopeuteen, joka on nytte 400 km/h ja vaiheisto (gearcount) ja siihenkin rajoitus, joka on 9 vaihdetta. Ja samalla tietysti virheen hallintaa "try catchilla", jos annetaan enemmän ku 400 maksiminopeudeksi tai vaihteisteita enemmän kun 9, niin toi ohjelma ei hyväksy sitä vaan pyytää antamaan uudet arvot. Noitten ominaisuuksien ja rajoitusten lisäksi lisättiin vielä pari Regex- tarkistusta tohon, eli just sen siihen vaihteistoon se että, voi olla 6-9 väliltä ja yksi numeroinen luku. Ja lopputulos n

NoSQL-kurssi

Kuva
  NoSQL-kurssi tosiaan oli ensimmäinen ohjelmointi kurssi nyt koulun alettua ja se oli sillä tavalla aika lyhyt kurssi erilaisine harjoituksineen, liittyen tietokantoihin ja suurimmaksi osaksi pilvipalveluihin, niinkuin Azure, CosmosDB ja MongoDB.  Tällä kurssilla ei ollut samalla tavalla paljon harjoituksia, verrattuna esim. olio-ohjelmointi kurssiin. Isoin "harjoitus" oli kurssin palautettava tehtävä, joka on jäsenrekisteri, joka hakee, lisää, poistaa ja päivittää sille annettuja tietoja pilvestä (ne tiedot siis menee suoraan sinne pilveen ku painetaan lisää). Sitä varten perustetiin nettiin Mongo Atlakseen oma tietokanta, just tota tehtävää varten ja sai päättää millasen siitä tekee, ainoina vaatimuksina tietysti että toimii niinkuin pitää ja sisältää kaiken tehtävän annossa annetun. Nyt oon jo ton kyseisen tehtävän palauttanut ja siitä tuli musta ihan kiva, tärkeimpänä tietysti onkin se että toimii 😅 Aluksi kun aloin vääntelemään tota tehtävää niin aattelin että sehän on