Joona Luukkonen

Web Kehittäjä

Olen Joona, 27-vuotias IT-Tradenomi opiskelija Vaasasta. Olen utelias koodaaja, joka tykkää pujahtaa Googlen syövereihin. Näen ohjelmoinnin palapelinä, jota lähden kokoamaan pala kerrallaan. Palasien etsiminen voi välillä viedä aikaa, mutta kun ne oikeat palat löytyvät niin se palkitsee ja motivoi menemään haasteissa eteenpäin.

joona

Tausta

Tein ennen ohjelmointiopintoja töitä CNC-Koneistajana Seinäjoella. Työssäni koneistin kaivostöihin kaikenlaisia osia eri käyttötarkoituksiin. Työ vaati välillä ongelmanratkaisua, koska näitä koneita ohjataan G-Koodilla. Kyselin apua kokeneemmilta kollegoilta, kun sormi jäi suuhun liian pitkäksi aikaa. Näitä duuneja tuli tehtyä kolmisen vuotta kunnes aloin etsimään uutta alaa. Syynä alanvaihdolle oli, että uramahdollisuuksia ei ollut, päivät oli usein samanlaisia eikä työ tuonut tarpeeksi haasteita. Palkassa ei ollut moitittavaa, mutta kiinnostus alaan vaan lopahti.

Törmäsin 2021 kesän loppupuolella Youtubessa sattumalta ohjelmointiin ja näin tässä alassa paljon mahdollisuuksia. Aloitin 2021 syksyllä ennen koulua koodaamisen HTML ja CSS kielillä, josta siirryin aika pian Javacriptin ihmeelliseen maailmaan. Tietokoneiden kanssa olen touhunnut jo 6-vuotiaasta asti, kun vanhemmat osti enimmäisen tietokoneen 2000-luvun alussa. 14-vuotiaana kasasin oman tietokoneen ja sitä tulee aina vähän välilä päiviteltyä.

Aloitin 2021 lokakuussa Vaasan H2C (Highway 2 Code) avoimen väylän, josta sain hyvät eväät aloittaessani ohjelmointi uran. H2C kesti puoli vuotta, jonka suoritin töiden ohessa. Koulutuksesta sain 30 opintopistettä, jotka hyväksiluettiin tutkintoon ja tämän jälkeen olen aktiivisesti koodannut omia harrastusprojekteja.

Koulutuksessa opin näistä teknologioista perusteet:

  • HTML
  • CSS
  • Javascript
  • React
  • React testing library
  • Firebase
  • Git / Gitlab
  • PHP
  • MySQL

Tech Stack

Työskentelytavat

Tykkään aloittaa projektit nollasta ja tehdä niistä oman näköisiä. Tämä tapa on opettanut parhaiten oppimaan asioita, kun niitä joutuu oikeasti miettimään ajatuksella. Ajatusprosessini yleensä menee niin, että mietin ongelmaa ensin päässä. Sitten kun saan idean niin kirjoitan sen koodiksi ja testailen sitä niin kauan että se alkaa toimia halutullani tavalla. Haasteita on riittänyt vuoden aikana paljon, mutta kertaakaan luovuttaminen ei ole käynyt mielessä.

Projekteissa käytän paljon versiohallintaa (Git). Tässä vuoden aikana on tullu nähtyä kuinka hyödyllinen Git oikeasti on ja se on pelastanut projektini useasti.

Pidän erityisesti ryhmä/paritöistä, koska niissä saa keskustella, pohtia ja jakaa omia mielipiteitä jonkun kanssa. Pidän myös siitä, että minulle annetaan rakentavaa palautetta ja haluan tuoda omat näkemykseni ja mielipiteeni esiin. Meillä on koulussa paljon ryhmätöitä, minkä näen isona plussana.


Portfolio

Osaamiseni painottuu enemmän fronttiin ja toteutankin projektit pääsääntöisesti Reactilla. Reactin parissa on tullut väkerreltyä yli vuoden verran aktiivisesti. Myös Reactiin kuuluvia frameworkkejä on tullut testailtua mm. Next.js. Esim. Tämä portfolio sivu on tehty Next.js:llä ja Tailwind CSS frameworkilla. Tässä lähdekoodi portfolioon.

Node.js ja Express on tullut lähiaikoina myös kokoajan tutummaksi nykyistä Scootlator projektia värkkäillessä. Enimmäkseen näillä teen rajapintoja fronttiin ja karsin samalla turhan datan pois.

Meillä alkoi koulussa kevätlukukautena C# ja SQL kurssit, jotka ovat olleet mielenkiitoisia, kun en ole näillä vielä päässyt työskentelemään.

Github repojen readme osioissa on lisätietoa projekteista.

design

Scootlator

Scootlator on kätevä ja nopea äppi skuuttimatkan hinnan laskemiseen. Idea tähän projektiin lähti omasta päästä. Kuulin kesällä usein kysymyksen: Paljonko skuutti matka maksaa? ja idea sovellukseen lähti tästä kysymyksestä liikkeelle. Tierin tai Voin sovelluksisissa ei tällaista laskinta ole. Kartassa näkyy Tierin ja Voin scootteja Örebrossa, koska Suomessa nämä ovat talviteloilla. Kehitys alkoi heinäkuun puolivälissä 2022 ja on edelleen aktiivisessa kehityksessä.

Teknologiat

  • React
  • Next.js
  • Node.js
  • Bootstrap
  • Googlemaps API


nail

Lillaiita kynsiteknikon sivut

Ensimmäiset konkreettiset nettisivut, mitkä kehitin ja suunnittelin alusta loppuun. Tein nämä sivut Iidalle. Kuuntelin hänen ideansa ja näkemyksensä ja lähdin toteuttamaan näitä sivuja sen pohjalta. Kyselin usein palautetta ja tein korjauksia aina sen mukaan. Tämän projektin aloitin elokuussa 2022 ja valmistui marraskuun lopulla.


Teknologiat

  • HTML
  • CSS


cryptocurrency

Crypto Tracker

Tällä sovelluksella voit seurata haluamiasi kryptovaluuttoja ja kryptovaluuttoihin liittyviä uutisia. Kaikki lisätyt uutiset ja kryptot siirtyvät kotisivulle ja firebasen tietokantaan. Tämä projekti oli React kurssin lopputyö jonka aloitin maaliskuun alussa ja jatkoin tämän kehittämistä aktiivisesti 2022 heinäkuuhun asti.

Teknologiat

  • React
  • Firebase
  • React-Router
  • React-Styled-Components


iot

IOT-Fridgesensor

Tällä IOT-sovelluksella voidaan tarkkailla jääkaapin lämpötilaa. Sovellus lähettää viestin käyttäjälle, jos lämpötila karkaa liian ylös tai liian alas. Tämä sovellus oli H2C kurssin lopputyö, mikä tehtiin parityönä Hennan kanssa. Tämä projekti aloitettiin 2022 maaliskuussa ja valmistui toukokuun lopulla.

Videossamme kerrotaan tästä sovelluksesta ja Iot-Ticketistä tarkemmin.
Video

Teknologiat

  • React
  • Node.js
  • Wapice Oy:n Iot-Ticket