Venkat Subramaniam
Sysart on kutsunut Venkat Subramaniamin Helsinkiin 2.11.2011. Tämän vuoden Hotspotissa aiheena on funktionaalinen ohjelmointi. Ohjelmassa on esitys suunnittelumalleista moderneilla JVM-pohjaisilla kielillä ja workshop funktionaalisesta ohjelmoinnista. Tapahtuma järjestetään Scandic Simonkentän Mansku kokoustilassa osoitteessa Simonkatu 9.
Lisää kouluttajana ja konsulttina tunnetusta Subramaniamista löydät hänen Agile Developer yrityksen sivuilta ja Twitteristä.
Ohjelma
12:00 Tilaisuuden avaus ja kahvi
12:05 Design Patterns in Modern JVM Languages presentation
13:30 Iltapäiväkahvi
14:00 Programming in Functional Style workshop
The GOF design patterns were quite centered around OOP languages. Now that we have dynamic and functional languages on the JVM, there are quite a few other patterns that come in handy with these capabilities. In this presentation we will explore patterns that allow us to make better use of closures and functional style of programming.
Functional programming has been around for a while, however, they have sharply raised to prominence on the JVM with the emergence of languages like Scala, Clojure, Groovy, and JRuby. Programming in functional style is not about picking a set of syntax, it is thinking in a particular idiomatic style and programming using a set of constructs. One of the better way to learn this is by doing it. In this workshop, we will take ten different tasks, discuss how to do them with the all-too-familiar imperative style and then how to program it using functional style. We will then implement our design for each task using a language that provides functional style of programming on the JVM.
Workshoppia varten on hyvä ottaa oma kannettava tietokone matkaan. Asenna myös JDK ja Groovy, Scala tai Clojure ympäristö. Suosittelemme käyttämään Scalaa. Seuraa myös @SysartHotspot twitter-tiliä saadaksesi viimeisimmät tiedot.
Ilmoittautuminen
Tapahtuma on loppuunmyyty, mutta voit edelleen ilmoittautua mahdollisille peruutuspaikoille lähettämällä sähköpostia ilmoittautuminen@sysarthotspot.fi 28.10.2011 klo 16.00 mennessä. Tilaisuus on ilmainen, mutta perimme 50 euron maksun kaikilta poisjäänneiltä, joista ei ole ilmoitettu 1.11.2011 klo 12.00 mennessä.
Sijainti
Näytä suurempi kartta
Scandic Simonkenttä, Mansku kokoustila
Simonkatu 9, Helsinki
Katso myös
Jimmy Nilsson
Jimmy Nilsson houkutteli runsaan osallistujajoukon Helsingissä 26.10.2010 ja Oulussa 27.10.2010 pidettyihin Sysart Hotspot -tapahtumiin. Spontaanien kommenttien perusteella päivä tarjosi paljon ajatuksia ja ideoita omiin projekteihin.
Aamupäivän esityksessään "From requirements to code" Jimmy näytti runsaiden esimerkkien avulla kuinka vaatimuksista rakennetaan helposti testattava domain-malli. Jimmy painotti erityisesti koodin ja puhutun kielen välisen kuilun kaventamista ja jopa koodin kirjoittamista natiivikielellä. Tätä näkemystä ei osallistujien keskuudessa varuksetta hyväksytty ja aihe herättikin kiihkeän keskustelun ja open space -session.
Iltapäivän ohjelmassa oli kolme mielenkiintoista ja aamupäivän aiheita syventävää esitystä. Marko Oikarinen ja Daniel Wellner puhuivat arvo-objekteista sekä mille tasolle domain-maliissa esimerkiksi datan validointi pitäisi sijoittaa. Esitys ja sen materiaali on ladattavissa täältä. Ville Oikarinen puolestaan demosi luonnolliseen kieleen perustuvaa testauskieltä. Villen koodi oheisessa linkissä. Lopuksi Pertti Erkkilä esitteli helppokäyttöisen periaatteen suorituskykyisten tietokantaintensiivisten sovellusten rakentamiseksi. Ohessa Pertin esitys ja lähdekoodi.
Iltapäivän esitysten kanssa rinnan pyöri open spacet. Näissä käsiteltyjä aiheita olivat muun muassa "kuinka päästä alkuun DDD:n kanssa, jos työskentelee hankalan legacy-koodin kanssa?", sekä jo Jimmyn esityksen aikana paljon keskustelua herättänyt natiivikielen käyttö vaatimuksissa ja koodissa.
Keräsimme taas osallistujilta palautetta seminaarien annista ja saimmekin arvokkaita vinkkejä tulevaa Hotspotia varten. Palautelomakkeen täyttäneiden kesken arvotut elämyslahjakortit voittivat tällä kertaa Antti Kirjavainen, Aki Arvio, Tuomas Jomppanen, Eetu Huisman ja Antti Holvikari.
Kiitoksia kaikille Sysart Hotspotiin osallistuneille ja tavataan jälleen ensi vuonna uuden tapahtuman merkeissä.
Steve Freeman
Maanantaina 10.5.2010 järjestettiin ensimmäinen Sysart Hotspot -seminaari pääesiintyjänä Steve Freeman. Tilaisuus houkutteli paikalle runsaslukuisen yleisön ja palautteen perusteella iltapäivä oli erittäin onnistunut.
Seminaari alkoi Steve Freemanin esityksellä aiheesta "Sustainable TDD". Steve toi painokkaasti esille, että yksikkötestien koodi on yhtälailla kehittämistä kuin muukin koodi. Yksikkötestien koodin laatuun ja arkkitehtuuriin panostamalla saadaan parannettua testien kattavuutta ja kehityksen ketteryyttä. Erityisesti Steve painotti testikoodin luettavuutta - on helposti ymmärrettävä mitä testi tekee ja miksi se ei mene läpi.

Steven
esittää näkemyksensä kompleksisen testidatan luomisesta
Kahvi- ja verkostoitumistauon jälkeen vuorossa olivat Open Spacet. Aiheiksi muodostuivat Gui testing, Refactoring tests, Testing large & complex systems, Testing legacy code sekä Unit testing vs integration testing. Porukka jakaantui kyseisten otsikoiden ympärille viiteen ryhmään keskustelemaan aiheesta. Mikäli äänen voluumia voi käyttää mittarina, keskustelut vaikuttivat erittäin kiinnostavilta.
Lisää kuvia tapahtumasta löytyy Facebookista.
Kysyimme osallistujilta palautetta tilaisuuden annista ja saimmekin kiitettävästi kehitysehdotuksia seuravaa Hotspotia varten. Palautelomakkeen täyttäneiden kesken arvoimme kolme elämyslahjakorttia. Tällä kertaa onnettaren suosikkeja olivat Sami Hyytiäinen, Timo Harstela ja Aki Koskinen.
Kiitoksia kaikille Sysart Hotspotiin osallistuneille ja tavataan jälleen syksyllä uuden tapahtuman merkeissä.

