Pääsivu Johdantoharjoitukset HTML-Harjoitukset JavaScript-Harjoitukset Harjoitustyöt Oppimispäiväkirja

Oppimispäiväkirja

6.3.2007

Olen tässä kyhännyt vähän kaikenlaista. Ensinnäkin olen nyt lyönyt ulkoasun kotisivulla lukkoon. Sisältö ilmestyy sitten kun se on ilmestyäkseen, kotisivuni ei kuitenkaan ole pelkästään tämän kurssin puitteissa tehty harjoitus vaan sitä on tarkoitus päivittää ja laajentaa ajan myötä. Tajusin että mitä minä turhaa teen enempää vaivaa itselleni kun kerran olen puuhastellut vapaa-ajalla tuota Tortinlinna.com-sivua joka on nyt siinä mallissa että se näkee vielä pieniä muutoksia sisällön ja kuvitusten suhteen ja sen jälkeen projekti rahastetaan. Oman toiminimen sivut pitää jossain välissä pykätä mutta tllä hetkellä on yksinkertaisesti liian paljon tekemistä että tekisin yhtään ylimääräistä työtä. Kurssi alkaa näihin tunnelmiin olla pikkuhiljaa paketissa. Lähetin Jarmolle postia että saa tulla vilkaisemaan tuotokset läpi kun kerkiää ja jos jotain sisältöä pitää lisätä niin sitä sitten lisätään sen mukaan mitä suoritusvaatimukset edellyttävät.

Conclusion - Loppupaatos:

Olen oppinut aika paljon uusia asioita, JavaScript-osio oli käytännössä kokonaan uutta asiaa, php:n ja mysql-kantojen kanssa on tullut tapeltua sen verran että siitä on jo jonkinmoinen tuntuma, kuvankäsittely sai vähän harjoitusta samoin kuin yleinen tekstin ja HTML-koodin tuottaminen. Tällaiset verkkokurssit ovat mainio tapa lähestyä käytännön oppimista jota minun mielestäni on ehkä hieman liian vähän koulutuksessa. Materiaaleista sen verran että vaikka ne olivat enimmäkseen hyvät ja asialliset, löysin muutaman kirjoitusvirheen ja taisi siellä olla pari kohtaa jotka eivät oikein menneet jakeluun hämyisen esitystavan ansiosta. Muuten olen pitänyt kurssista paljon ja se on edennyt suht-koht aikataulussa sitä mukaa kun olen jaksanut ja ehtinyt hommia tehdä. Mutta lopetetaan tämä itsestäänselvyyksien latominen tähän ja katsotaan josko vielä on jossain parannettavaa.

23.2.2007

Hommat jatkuvat vaikka lomaa riittääkin viellä. Kyhäsin nopean sketsin ulkoasusta kotisivuuni "fotarilla", leikkelin sen ja hyödynsin muutamia paloista kun ryhdyin rakentamaan ensimmäistä toimivaa versiota kotisivuista. Homman ensimmäinen etappi on tehdä php:n, HTML:n ja css-tyylien kanssa "järkevästi" koottu sivustorunko ilman varsinaista sisältöä. Minulla ei niin kauheasti ole graafista silmää joten tyttöystävä on toiminut konsulttina ettei ulkoasusta tule täysin kamala. Tavoitteenani ei ole tehdä näyttävää sivustoa vaan hillitty, tyylikäs, yksinkertainen sivu johon voin ripotella haluamaani sisältöä helposti. php-toiminnallisuuden käyttö rajoittuu tällä hetkellä rungon ja sisällön erottamiseen toisistaan ja yhdistämiseen includeilla. En ole vielä päättänyt, teenkö jotain dynaamista sisältöä vai en, aika näyttää sen. Tällä hetkellä yritän saada ulkoasun suurin piirtein lukittua niin ettei siihen tarvitse enää kajota kuvankäsittelyn puolelta. Katsotaan mitä saan aikaan...

21.2.2007

Tein tuossa jo aiemmin javascript-harjoitukset 2-4 mutta homma jäi vähän kesken joten päivitän tämän journaalin vasta nyt kun kaikki javascript-harjoitukset on tehty valmiiksi. Eurolaskuri-tehtävän ratkaisin yksinkertaisella lomakkeella joka käsitellään javascriptillä, scrolleritehtävään löytyi netistä varastamalla valmis koodi niinkuin pitikin ja lisäsin sen vain pienellä muutoksella sivulle. Neljännen eli eventhandler-tehtävän perusta tuli tutuksi jo eurolaskuria tehdessä, jonkin aikaa meni kyllä selvittäessä miten kuva vaihdetaan, mutta tässäkin ongelma oli lähinnä siinä että en osannut viitata kuvaobjektiin oikealla nimellä. Pistinpä sitten samalla kuvan alla olevan tekstinkin vaihtumaan, siinäkin oli omat ongelmansa mutta ratkaisu löytyi googlen avustuksella. Javascript-kellon varastin netistä ja kasasin muutaman käyttämistäni linkeistä viimeiseen tehtävään. Yleisesti opin näistä tehtävistä eniten uutta tähän asti, ainakin se tuli selväksi että head-tagin sisällä määritetään funktiot ja sitten niitä käytetään body-tagin sisältä. Nyt on kaikki puuhastelutehtävät valmiina ja on aika siirtyä tekemään jonkinlainen kotisivu. Tai sitten lokoilla, onhan hiihtoloma ja silleen. :)

11.2.2007

Tein ensimmäisen javascript-harjoituksen ja täytyy sanoa että siinä oli enemmän hommaa kun olisin halunnut. Yksinkertainen pieni skripti, aluksi en saanut mitään toimimaan, vika löytyi pienen tonkimisen jälkeen: pohjana käyttämäni esimerkki sisälsi syntaksivirheen ja ilmeisesti javascript ei suorita ollenkaan koodilohkoa jossa on (syntaksi)virheitä. Tämän jälkeen ruudulle tulostui keskiarvon sijasta numeroiden yhdistetty merkkijono. Oma vikani varmaan kun käytin promptia lukujen hakemiseen enkä tehnyt esim. lomaketta. Parsin syötetyistä "merkkijonoista" lukuja niin laskut rupesivat toimimaan, eli tyyppimuunnos-ongelmasta oli perimmiltään kyse. Meinasi hermot mennä mutta aina oppii jotain uutta. Javasta ja yleisestä ohjelmointiosaamisesta on tällaisissa hommissa paljon hyötyä.

7.2.2007

Tein neljännen HTML-harjoituksen. Siinä piti tulkita yksinkertaisen html-dokumentin koodi. Ei siinä ollut juurikaan mitään ihmeellistä, ellei sitten opettaja ollut tehnyt siitä kompakysymystä ja piilottanut mukaan jotain joka rikkoo koodin tms. Noh, eipä sattunut ainakaan silmään enkä jaksanut ruveta sitä testaamaan, pääpointtina oli varmasti osoittaa ymmärtävänsä koodin toimintaa ja sehän minulta jo onnistuu varsinkin noin yksinkertaisissa tapauksissa.

update: Innostuin sitten tekemään viidennen ja kuudennenkin harjoituksen. Viides harjoitus oli yksinkertaisen lomakkeen luominen. Tein simppelin palautelomakkeen joka käsitellään php:n avulla. Ei se oikeasti minulle postia lähetä vaan tulostaa vain lomakkeen tiedot näytölle. En jaksanut tehdä uutta spämmiosoitetta nekoboltiin niin tein siitä(lomakkeesta) skäämin sen sijaan. Kyllä minä sen postin lähetyksenkin osaan tehdä mutta en oikeasti halua mitään palautetta. :) Kuudes tehtävä oli vähän pakkopullan tuoksuinen linkkien keruu. Heitin muutamat googlaukset kokoon. Jos oikeasti etsin tietoa, se on yleensä ratkaisua johonkin ongelmaan ja googlaan sen suoraan enkä lähde pläräämään mitään oppaita. No, ainakin kaikki HTML-tehtävät on nyt hoidettu ja pääsen seuraavaksi vähän kokeilemaan javascriptiä.

5.2.2007

Tein tuon kolmannen HTML-harjoituksen joka oli lähinnä HTML-kielen yleisien komentojen kertaukseen liittyvä. Meta-tagit olivat minulle hieman tuntemattomia mutta nyt tiedän mitä varten ne ovat (ja varsin käteviä sanoisinko). Muuten linkkien, kuvien ja värien tekeminen oli tuttua huttua ja selvää kauraa, ainoa tagi jota en ollut käyttänyt oli <bgsound>, tosin siihen on hyvä syy: monet vihaavat taustaääniä ja musiikkia varsinkin jos sitä ei saa sammutettua. Tulipahan tehtyä.

1.2.2007

Pidin vähän taukoa tämän setin tekemisestä ja kävin lomailemassa Rovaniemellä. Hommat jatkuvat, sain aikaiseksi tehtyä ensimmäisen HTML-tehtävän jossa haettiin lyhyitä selityksiä erilaisille www-sisältöön liittyville termeille. Joukossa oli muutama joihin en ollut törmännyt mutta ei mitään mullistavaa uutta tietoa tarjonnut, tuntui vähän puuduttavalta yrittää selittää lyhyesti asioita jotka tietää ja joiden kanssa on ollut tekemisissä mutta joille parin lauseen kuvaus ei tee oikeutta. Noh, nyt se on tehty!

update: Tein sitten tuon toisenkin harjoituksen jossa piti selvittää mitä vaaditaan oman kotisivun ja yrityksen kauppapaikan tekemiseen. Tämän minä tiesin jo entuudestaan sillä olen ottanut näistä asioista selvää erään projektin yhteydessä. Taitaa jäädä seuraava harjoitus toiseen päivään.

21.1.2007

Tästä se alkaa, pakollisen oppimispäiväkirjan kirjoittaminen. Tänään päätin että on hyvä päivä alkaa tehdä VV-kurssia joten otin editorin kauniiseen käteen ja kyhäsin tämän tökerön yksinkertaisen sivun tehtävien palautusta varten. Hieman HTML/css, tuttua huttua siis. Huonoja webbisivuja on paljon, en tiedä onko tämä yksi niistä, ainakin linkit toimivat jahka saan niihin lisättyä sisältöä. Tein täten johdantotehtävät valmiiksi, saa nähdä jaksanko tehdä vielä tänään jotain muuta. Noh, ensi viikolla on sitten paremmin aikaa, onhan sentään sunnuntai, lepopäivistä parahin. :)