Välkommen till Umeå Java User Group, en grupp för alla som är intresserade av java och angränsande ämnen. Vi träffas andra tisdagen 18.00 varje månad.

  1. JUG-mötena handlar om nätverkande framför sälj och rekrytering

  2. JUG präglas av individer framför företag

  3. JUG handlar om kunskapsutbyte framför envägsinlärning


Låter det här intresant anmäl dig till vår meetup eller maila oss.

tisdag 11 oktober 2011

JRuby coding dojo

En handfull personer fick idag intro i JRuby med fokus på språket.
Vi blandade en kort intro till ruby med praktiska övningar där en person skrev ett test, sedan byte av person för implementation. Vi avslutade med 17 första RubyKoans, se länk nedan.

Kanonlänkar för att komma igång:
Filosofisk intro till Ruby: http://mislav.uniqpath.com/poignant-guide/
RubyKoans*, testdriven intro till Ruby: http://rubykoans.com/
Learn rails the zombie way: http://railsforzombies.org/

* Kör RubyKoans på JRuby för att få med java_interop.rb

Andra länkar:
www.ruby-lang.org
www.jruby.org
https://github.com/vim-ruby/vim-ruby
http://www.infoq.com/presentations/JRuby

Verktyg som vi diskuterade var:
vim
Emacs
TextMate
RDT - Ruby Development Tools för Eclipse
JetBrains Ruby IDE

Välbesökt DDD-träff

Patrik Fredrikssons intro till Domain Driven Design var mycket uppskattat. Ca 40 personer samlades på Tieto för att käka Pizza och lyssna till Patriks lysande presentation. Det var tydligt att flera i publiken hade nosat på DDD tidigare.
Patrik rekommenderade de som bara kommit halvvägs i DDD-boken av Eric Evans att läsa även andra halven som innehåller en hel del matnyttigt, och minst två i publiken kände sig träffade :)
Vi hade en hel del intressanta diskussioner, bland annat diskuterades domänobjektens språk, engelska eller svenska. Någon nämnde att i ett icke nämnt system där man valt engelska som domänspråk fanns klassen AdultEducation, vilket kanske för tankarna till annat än komvux.
Andra hade med framgång kört svenska utan åäö. Kan dock bli problematiskt vid outsourcing till indien. Men för de som läst andra delen av boken så bör man fokusera på kärnverksamhetens objekt och kärnverksamheten är nog inte så lämplig att outsourca.

Infotech skrev om träffen här: http://www.infotechumea.se/lyckat-om-domandriven-design

Avslutningsvis fick Patrik en tröja som vi hoppas dyker upp på bild och i något annat sammanhang.

måndag 12 september 2011

Patrik Fredriksson pratar domän driven design

Om en dryg vecka, den 20:september kommer Patrik Fredriksson till Umeå för att prata om domän driven design(DDD). Patrik är ledande inom DDD förrutom att han var med och startade DDD sverige så höll han föreläsningar tillsammans med Eric Evans på JFokus 2011. Patrik håller även kurser själv och tillsammans med Eric.

Patrik börjar med en presentation om Why Model som innehåller många centrala koncept inom DDD. Sedan blir det en presentation om Aggregat. "Aggregat är en av de viktigare byggstenarna som jag upplever inte används speciellt mycket, och som dessutom kopplar mot en del aktuella koncept (t ex "eventual consistency")."

Om det låter intressant och du vill vara med i UmeJUG maila. Träffen sponsras av Tieto med pizza, dryck och lokal, men du måste anmäla dig

torsdag 25 augusti 2011

Plan för hösten

Vi har funderat på umejugs träffar i höst, och har följande förslag:

September: DDD med Patrik Fredriksson
Oktober:    Någon form av Coding DOJO
November: Fokus på Java 7, förslagsvis i blixttalsform. Vill du tala i några minuter, så hör av dig!
December: Global Day of Code Retreat, se http://blog.coderetreat.com/global-day-of-coderetreat

Synpunkter mottages tacksamt på maillistan


Jonas och Mattias

tisdag 19 juli 2011

Umejug:s första Coderetreat


Den gångna helgen gick Umejug:s första Coderetreat av stapeln. Vi var sex kodsugna aspiranter som träffades. Vi började med att kolla på introfilmen med Corey Haines som betonade att fokus inte är på att lösa problemet utan att utmana sig att göra rätt, och ta sig tid att göra det där som man av olika skäl inte gör till vardags. Sedan kastade vi oss direkt in i första sessionen. Vi körde tre sessioner med olika facilitators på förmiddagen med ett kort retro mellan varje.

Efter fyra sessioner hade vi insett att facilitera är svårt och att problemet mycket riktigt var väl valt, att implementera Game Of Life på 45 minuter är mycket mycket svårt. Vi hade fler intressanta diskussioner om var man skulle börja lösa problemet, möjliga lösningar framförallt avseende datastruktur, hur man väljer tester på rätt sätt, hur man klarar sig utan if-satser, loopar, osv.

Femte och sjätte sessionen tog vi ett steg till och körde c#, perl och php. Vi det laget kändes lösningsmetodiken så välbekant att vi hann lika långt i dessa språk som i java.

På den avslutande retro:n kom vi fram till:
  • att nästa Coderetreat blir under Global Day of Coderetreat 3:e december. 
  • att vi ska testa lägga på 30 minuter på sista sessionen för att få en chans att hinna klart, eller åtminstone försöka :)
  • att det skulle kännas segt att köra sex sessioner Game of life nästa gång, men många andra problem finns ju :)

Efter dagens sex sessioner var det gott med grillat och öl, kul med enklare problemlösning i form av PS3 som kört HDMI att komma överrens med en icke HD-projektor (tack google). Vi avslutade i relaxen med bastu, Rock Band och Guitar Hero World Tour. Gitarrer och trummor bemannades snabbt, och till slut även mic:en :)

Tack till Tieto som host:ade och stod för lokaler, mat, grill, bastu och övrig relax.
Tack även tillvädret som inte fick oss att ångra att vi satt inne hela dagen :)