Viime viikon perjantaina vietettiin WordCamp Jyväskylä -tapahtumaa Duden kotikaupungissa noin 140 henkilön voimin. WordCampit ovat kaikille avoimia WordPress-seminaareja, joissa tekijät kokoontuvat yhteen oppimaan ja tutustumaan toisiinsa. WordCamp Jyväskylä oli järjestyksessään neljäs WordCamp Suomessa. Ulkomailla WordCampeja on järjestetty jo vuodesta 2006. Aihetunnisteen wordcamp alta voit lukea kaikista WordCampeista, joissa Dude on ollut mukana.
Viime vuoden WordCamp Helsingistä emme kirjoittaneet tavasta poiketen koostetta, mutta tapahtumanjärjestämisestä innostunut Timi kirjoitti tapahtumasta järjestämisnäkökulmasta. Itseltä tarinaa ei syntynyt, sillä aihesisällöltään tapahtumassa oli ensimmäistä kertaa vähän vähemmän kehittäjille suunnattuja esityksiä ja aika paljon ns. “tuttua huttua”. En nähtävästi ollut ainoa, joka toivoi seuraavasta WordCampista kehittäjäkeskeisempää. Timi kääri hihat ja tapahtuman suunnittelu sai alkaa. Koska aihepiiri rajattiin tiukaksi, lippujakin tulisi vähemmän myyntiin. Siksi Jyväskylä tuntui luontevalta vaihtoehdolta. Ja tännehän se saatiin!
#wcjkl on pohjoisin koskaan järjestetty #WordCamp! #wpfi https://t.co/QXC8nsvWZW
— WordCampJKL (@WordCampJKL) February 8, 2018
The most northern WordCamp kicks off! #WCJKL ! And today I'm going to be listening to a lot of Finnish. 💪 pic.twitter.com/Ft6gvIAIHx
— Jenny Wong 🐝 (@miss_jwo) February 9, 2018
Päivän startti, viiden minuutin kävelymatka kotoa
Nyt tiedän miltä helsinkiläisistä tuntuu kun kaikki on lähellä. Kerrankin tapahtuma lähellä minua. Asun noin korttelin päässä, joten sai kerrankin vähän nukkuakin pidempään (yleensä kiskon itseni sängystä kuudelta). Puoli yhdeksään mennessä olin tapahtumapaikalla, nappasin osallistujakortin kaulaan ja suuntasin aamupalalle. Sokos Hotels Alexandra on vähän sokkeloinen, mutta selvisin kuitenkin. Kahvia naamariin, katse ympärille ja tuttuja jututtamaan.
Täällä tunnelma tiivistyy #wpfi #WCJKL pic.twitter.com/6y2QVw8vAt
— WordCampJKL (@WordCampJKL) February 9, 2018
Tilat olivat tiiviihköt, mutta se ei menoa haitannut. Pian olikin jo aika mennä kuuntelemaan Timin avauspuheenvuorot tapahtumasta. Mukava päivä tiedossa oikeiden työhöni liittyvien aiheiden äärellä. Saleihin sentään mahtui hyvin.
Koska esityksiä pidettiin kahdella lavalla samaan aikaan, piti tehdä valinnat. Aina kun mahdollista, valitsin tietysti front end -kehitykseen (CSS/JS/HTML/a11y/etc) liittyviä, itseäni koskettavia talkeja, jotta saisin tapahtumasta kaiken irti.
Tupa täynnä. @wahalahti avaa tapahtuman. #wcjkl @WordCampJKL #wpfi pic.twitter.com/JE53dnsPym
— Roni Laukkarinen (rolle.social) (@rolle) February 9, 2018
Sali 1: Terraform, Docker, Heroku, AWS: WordPress DevOps in 2018 / Sali 2: Crash course into headless WordPress development with React
Futuricen Viljami Kuosmanen piti esityksen DevOpsista ja näytti livedemossaan miten WordPressiä devataan hyödyntämällä Herokua työstössä ja deployaamalla Terraformin avulla. Mielenkiintoista nähdä hieman erilaista workflowta, vaikka emme pitkälle vietyjä dedikoitujamme lähdekään korvaamaan Herokulla tai Capistranoa Terraformilla. Yhteneväisyyksiä löytyi ja oli mukava saada hieman erilaista näkökulmaa tuttuun työnkuvaan. Viljamin wordpress-heroku-docker-project “boilerplate” löytyy GitHubista.
Composer käyntiin. #DevOps #wcjkl @anttiviljami @WordCampJKL pic.twitter.com/JIVe8zCX4N
— Roni Laukkarinen (rolle.social) (@rolle) February 9, 2018
@anttiviljami did what I have always wanted to do. His presentation is about #terraform #aws #wordpress and #heroku. Infrastructure as code is so cool. #WCJKL #wcfi pic.twitter.com/E3cyP8OySJ
— Onni Hakala (@flakybuild) February 9, 2018
Kakkossalissa tutustuttiin headlessiin WordPressiin ja Reactin hyödyntämiseen WP-kehityksessä Christian “k1sul1” Nikkasen johdolla. Christianin esityksessä käyttämä demo löytyy myös GitHubista, tsekkaa k1sul1/wp-pwa.
Headless WordPress development with React starting #wcjkl pic.twitter.com/BtFWM4MRB0
— ered 🐓 🌟✨ (@art3red) February 9, 2018
Sali 1: Lyhyet lightning-esitykset: / Sali 2: Demo + työpaja: Serverless WordPress
Nordcloudin Arto Liukkosen Serverless WordPress olisi kiinnostanut kovastikin, mutta valintojen maailma. Join välissä kahvit ja jäin sitten samaan saliin, jossa Zeelandin Amanda Koivisto aloitteli aiheesta WordPress-tuki ja siihen liittyvät mahdollisuudet kehittäjälle. Esitys muistutti miksi muunmuassa koodin katselmointi on tärkeää ja mitä kannattaa muistaa ennen julkaisua.
Ylläpidon workflow-näkemystä tuo @AmandaKoivisto aiheellaan WordPress-tuki ja siihen liittyvät mahdollisuudet kehittäjälle. #wcjkl pic.twitter.com/xfD6QvENCI
— Roni Laukkarinen (rolle.social) (@rolle) February 9, 2018
Sali 2, @artoliukkonen avaa meille "palvelittoman" WP:n sielun elämää #wpfi #WCJKL pic.twitter.com/tsSKy6begO
— WordCampJKL (@WordCampJKL) February 9, 2018
Valu Digitalin Sauli Rajala nosti esityksessään Devausmokia, jotka aiheuttavat sinulle ongelmia tulevaisuudessa esille neljä devausmokaa. Setti oli erittäin hyödyllinen ja myönsin heti virheeni ainakin yhdessä näistä:
Tärkeää oppia CSS-devaajalle virheiden kautta. Syyllistyn tähän toisinaan. Tämä inspaa refaktoroimaan pohjateemaamme, joka ollut kyllä listalla… #wcjkl #FrontEnd #webdevfi pic.twitter.com/TdrIN21LX9
— Roni Laukkarinen (rolle.social) (@rolle) February 9, 2018
Muut mokathan olivat:
- Liikaa lisäosia
- Tyylit liian spesifejä
- Et dokumentoi
- Et luota gittiin
Tästä esityksestä inspiroituneena refaktoroin pohjateemamme Airin jo tapahtuman aikana:
Inspired by #WCJKL and @ratsala so I refactored our starter theme by removing unnecessary nesting in all the template SCSS files, check out v. 3.5.6: https://t.co/Y49t0X0WIJ https://t.co/YyQJHEkP8u
— Roni Laukkarinen (rolle.social) (@rolle) February 9, 2018
Miten tehdään maksullista sisältöä WordPressillä
Toisessa salissa jatkui vielä Arton Serverless-setti, mutta minä pysyin tiiviisti penkissäni. Checkout Finlandin Onni “koodimonni” Hakala kertoi seuraavaksi kuinka WordPressillä myydään maksullista sisältöä. PMPro lisäosana olikin tuttu, mutta esitys oli hauska ja muistutti että homma ei ole rakettitiedettä.
Onni näyttää miten WordPressillä tehdään maksullista sisältöä. @koodimonni #wcjkl pic.twitter.com/x4rBavqoB2
— Roni Laukkarinen (rolle.social) (@rolle) February 9, 2018
Lounaschatit ja jännitys… eikun innostus tiivistyy
Minähän olin ilmoittautunut tämänkertaiseen WordCampiin puhumaan, joten vatsanpohjassa alkoi hieman kutittelemaan tässä vaiheessa, sillä vuoroni lauteilla oli heti lounaan jälkeen. Söin mahan täyteen ja harkitsin välikaljaa, mutta meninkin sen sijaan katsomaan kakkossalin tilukset, enhän nimittäin ollut ehtinyt siellä vielä käydä.
Sali 1: Miksi frontend-kehittäjän pitää rakastaa matematiikkaa? / Sali 2: Oma esitys: Esteettömyys osaksi WordPress-teemakehitystä
Esteettömyysesitykseni sujui mielestäni mainiosti ja kysymyksiäkin tuli hyvin. Esityksen muut fiilikset voit lukea henkilökohtaisesta blogistani aiheella “Matkani ramppikuumeisesta esiintyjäksi”. Erityisen mielissäni olin siitä, että esteettömyysworkshopia Hollannista asti tullut Rian Rietveld kehui esitystäni. Eräänlainen merkkipaalu elämässä saavutettu.
How I wish I could speak Finnish, because I think @rolle is giving a awesome talk about accessible theme development #WCJKL
— Rian Rietveld (@RianRietveld) February 9, 2018
Lounas syöty, puheet jatkuu #wcjkl pic.twitter.com/aHZnDC0WpO
— ered 🐓 🌟✨ (@art3red) February 9, 2018
@rolle alustaa iltapäivän esteettömyystyöpajan #WCJKL #wpfi pic.twitter.com/fWvqoSghLO
— WordCampJKL (@WordCampJKL) February 9, 2018
Toisessa salissa Aucorin Teemu Suoranta piti esityksen frontista ja matematiikasta. Relatiiviset unitit ovat tuttuja, mutta esityksen näkökulma olisi ollut mielenkiintoinen.
Täältä diat "Miksi frontend-kehittäjän pitää rakastaa matematiikkaa?"-esitykseeni https://t.co/roAKWnSx66 #wcjkl
— Teemu Suoranta (@TeemuSuoranta) February 9, 2018
Nyt on css-keijulle tärkeä aihe! 👌 Matematiikka ja frontend koodaus. Keiju on aina aika pikselipainotteinen ollut relatiivisten mittojen sijaan… #wcjkl pic.twitter.com/on07eK7xZ7
— Jenni Rossi (@POLOinen) February 9, 2018
Esteettömyystyöpaja ja loppupäivä
Halusin loppupäivän tehdä asioita esteettömyyden parissa ja jutella Rianin kanssa, joten jäin ykkössaliin. Salissa Rianin luento esteettömyydestä, käytiin ruudunlukijatekniikkaa läpi, testattiin erilaisia sivustoja näppäimistöllä ja katsottiinpa myös ääriesimerkkejä vähiten ja eniten esteettömistä sivustoista. Ja samalla tein teemaamme monia esteettömyysparannuksia. Testaapas valikkoamme alt + tab ja enter -näppäimillä täällä, on muuten hyvä!
Evääksi jäivät mm. kullanarvoiset sivustot iOS & VoiceOver Mobile Accessibility Cheat Sheet, Testing web accessibility ja weba11y.
"Google is deaf and blind. Accessibility is good for SEO." @RianRietveld #wcjkl #a11y pic.twitter.com/FE7d1emYsy
— Roni Laukkarinen (rolle.social) (@rolle) February 9, 2018
Key to accessibility #wcjkl pic.twitter.com/boPAsy3PX2
— Simo Partanen (@simopfin) February 9, 2018
Minun esitykseni löytyy osoitteesta slides.dude.fi/wcjkl-2018-a11y ja koodi GitHubista.
Muissa esityksissä käytiin läpi mm. miten ACF:llä pystyy kehittämään koodin kautta, kuinka julkaistaan WordPress-lisäosia ilman SVN:ää ja miten lisäosien laaduntarkkailua ja testaamista voi parantaa.
meidän @ArponenMiika live #WCJKL – aiheena @wp_acf Codifier pic.twitter.com/CMQOgToBEK
— Hion (@Hion_Digital) February 9, 2018
Arūnas Liuiza: Publish plugins to https://t.co/pSzGSkCj7e without SVN #wcjkl #wpfi pic.twitter.com/9t2BrU4cYE
— WordCampJKL (@WordCampJKL) February 9, 2018
Seravon @ottokekalainen lavalla puhumassa WordPress lisäosien laadun parantamisesta ja testaamisesta. #wcjkl #wpfi pic.twitter.com/bwZEQWKwEJ
— Seravo 🇫🇮 (@SeravoFi) February 9, 2018
Afterparty ja jälkimeiningit
Afterpartypaikkana toimi Ravintola Mutka, joka toimi tähän tarkoitukseen erittäin hyvin. Tilaa ja drinkkiä riitti.
Afterparty alkaa pian Ravintola Mutkassa. Alkoholiton Lennu odottaa jo vieraita. #wpfi #wcjkl pic.twitter.com/2VIlC4SXRl
— WordCampJKL (@WordCampJKL) February 9, 2018
Lennu on saanut oikein mukavasti ystäviä afterpartyyn ensimmäisen kymmenen minuutin aikana #wpfi #wcjkl pic.twitter.com/C4jPp8951w
— WordCampJKL (@WordCampJKL) February 9, 2018
At the WordCamp Jkl afterparty! #wcjkl pic.twitter.com/ehhhBaMzXX
— Daniel Koskinen (@danielCK) February 9, 2018
Yhteenveto
WordCamp Jyväskylä oli erittäin onnistunut tapahtuma. Kiitos siitä kuuluu järjestäjille, vapaaehtoisille, puhujille, sponsoreille ja tietysti osallistujille. Tämä on kaikkien aikojen ensimmäinen WordCamp, jossa osallistuin myös Workshopiin ja olin mukana täysin alusta loppuun asti. Kehittäjäkeskeisyys on tärkeää, sillä omaan tekemiseen vahvasti yksiin osuvat aiheet kiinnostavat. Päivä meni suorastaan hujauksessa!
Thank you everyone who made WordCamp possible in my home town! / Kiitos @wahalahti @tirriainen @tjakonen @danielCK @samikeijonen ja vapaaehtoiset! #wcjkl #wpfi #wpjkl pic.twitter.com/DHhENh8qhy
— Roni Laukkarinen (rolle.social) (@rolle) February 9, 2018
ei pelkästään pohjoisin #wordcamp vaan paras so far! thanks #wcjkl – nyt on rima nostettu!
— Tuomas Kumpula (@stobekum) February 9, 2018
Kiitos kaikille mukana olemisesta. Seuraava WordCamp järjestetään Turussa syksyllä, näemme siellä!
Aiheesta muualla: