JSConf Budapest 2016

Tämän vuoden toinen konferenssimatkamme suuntautui keväiseen Budapestiin, jossa järjestettiin JavaScript-kehittäjille suunnattu JSConf. Matkalta haaviin jäi niin paljon mielenkiintoista kerrottavaa, että päätimme kirjoittaa siitä pienen tietopläjäyksen koko kansan ihmeteltäväksi.

Jatka lukemista

Scala-konferensseja ja pohjoismaisia hackathoneja

Viimeisen vuoden aikana olen ollut paljon tekemisissä Scala-ohjelmoinnin parissa niin töissä kuin vapaa-ajalla. Viime vuonna osallistuin Varsovassa järjestettyyn yhden päivän Scalar-konferenssiin, ja koska tapahtuma oli mielenkiintoinen, päätin osallistua tänä vuonna uudelleen.

Jatka lukemista

Paras ystäväni React

Olenko jo kertonut sinulle Reactista, uudesta parhaasta ystävästäni? Minne minä menen, sinne menee React, ja missä olemmekin, siellä kaikuu ilosanoma Reactin onnesta ja autuudesta. Kun minulle sanotaan jonkun muun kirjaston nimi, Angular sitä ja Schmangular tätä, minä sanon ”hyi”.

Jatka lukemista

Ammuin hopealuodilla ja säästin

Pyörän uudelleen keksiminen ei kannata. Sovelluksia kehittäessä pyrimme uudelleenkäyttämään mahdollisimman usein valmiita ratkaisuja. Räätälöidyn sovelluksen rakentaminen nähdään usein valmiin tuotteen käyttöönottoa kalliimpana. Tosiasiassa valmiita tuotteita pitää niitäkin muokata, ja perinteisesti ns. räätälöity softa koostuu sekin valmiista komponenteista ja kirjastoista. Sovellusta rakentaessa, ja ostaessa, on oleellista tietää missä kohtaa itse tekeminen oikeasti kannattaa. Sovelluskehityksessä kannattaa aina […]

Jatka lukemista

JavaScriptin lyhyt historia

Olemme viime viikkoina yhdessä kollegani Panun kanssa valmistelleet kurssia Metropoliaan. Menemme lokakuussa opettamaan modernia weppikehitystä JavaScriptillä. Eräänä iltana kotiin kävellessäni hiljennyin pohdiskelemaan asiaa, ja koska olen nostalginen luonne päädyin aika nopeasti höhöttelemään itsekseni. Kun nimittäin katsoo pidemmälle taaksepäin, aihevalinta tuntuu täysin absurdilta. Ihan kuin Kummelin sketsiltä,  kun kerran yhdeksänkymmentäluvun tunnelmiin palataan.

Jatka lukemista

Yksikkötestien hyödyllisyys web-ohjelmistokehityksessä

Tämä kirjoitus on tieteellisillä vivahteilla maustettu jatko-osa Joonas Pajusen automatisoitua testausta käsittelevään blogautukseen. Kirjoituksessa käsitellään yksikkötestaamista, eikä niinkään testiautomaatiota. Yksikkötestien kustannustehokkuus ja hyödyllisyys web-ohjelmistokehityksessä eivät kulje aina käsi kädessä. Pro gradu -tutkielmani puitteissa tehdyn kyselytutkimuksen tuloksista onneksi näkee, että useat ohjelmistoyritykset pitävät yksikkötestien laatua määrää tärkeämpänä. Kyselyyn vastanneiden yritysten mukaan yksikkötasolla testaaminen ei ole kaikkiin […]

Jatka lukemista

Liiketoiminta ∪ ohjelmointi

Ajatusleikki: mitä jos nykyisiä ohjelmointikieliä ja ohjelmointimalleja ei enää huomenna olisikaan olemassa? Asiakkaan liiketoiminta on kuitenkin digitalisoitava. Mistä lähtisimme liikkeelle? Minkälaisia rakennuspalikoita haluaisimme? Kaipaisimmeko “edesmenneitä” tapoja vai osaisimmeko ajatella ihan uudesta perspektiivistä?

Jatka lukemista

Ensiluokkaisia verkkopalveluita

Projekti on saatettu onnistuneesti valmiiksi, mutta se ei tarkoita, että sen voi työntää sivuun ja unohtaa. Verkkopalvelua täytyy myös ylläpitää. Mahdollinen toteutusvaiheessa otettu tekninen velka kannattaa mitä pikimmiten maksaa takaisin. Käytetyt komponentit kannattaa tietoturvasyistä päivittää, ja ajan saatossa löytyvät haavoittuvuudet paikata. Tämä vaatii ohjelmistokehittäjän sekä palvelinylläpitäjän tai DevOps-tiimin työtä.

Jatka lukemista

Inferiöörejä verkkopalveluita

Ihmisillä on ikävä tapa tarrautua omistamiinsa asioihin. Joskus it-projektista tulee kuin oma lapsi, jota on vuosien varrella kasvatettu ja johon on investoitu merkittävä määrä rahaa. Tappiokammon takia huonossa tilassa olevasta projektista voi olla yllättävän vaikea luopua, varsinkin jos siihen on kulutettu paljon rahaa ja rakkautta.

Jatka lukemista

Keskinkertaisia verkkopalveluita

Ohjelmistokehittäjä haluaa kirjoittaa nokkelaa ja täsmällistä koodia, joka mielellään täyttää alalla hyväksi havaitut kriteerit ja noudattaa niin sanottuja parhaita toimintatapoja. Ulkoasun suunnittelija ja taittaja pyrkivät kauniiseen ja vaikuttavaan lopputulokseen; viilaavat värejä ja pyöristävät pikseleitä. Liiketoiminta tahtoo ne hienoimmat toiminnallisuudet, joilla voitetaan kilpailijat tai päästään ainakin tasoihin. Yleisesti ottaen ohjelmistoprojektin omistaja tai rahoittaja haluaa lähtökohtaisesti rahoilleen vastinetta.

Jatka lukemista