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 19 januari 2016

Java (EE) in 2016 - A Community Conversation with Adam Bien

UPDATE: The video of the session is available!


Today we had a great virtual meet with Adam Bien using Ustream! It was the first time we tried out the Ustream platform which turned out to have very high quality sound and video. One drawback though was lag, which made our chat questions turning up at Adams side a few minutes later than expected (in fact, our video feed was lagging, not the chat).

We got Adams take on these questions and more:

-  What do you think a typical web application should look like? How should it be built?

- When using REST, which level of REST is appropriate when, is HATEOAS something to strive for, how to implement it?

- Which patterns do you recommend, hexagonal architecture, layers, ...?

- What do you think of the DDD strategic and tactical patterns?

- Microservices vs right-sized services, is transactions over several services always a bad idea?

- When use JSF? Is it still useful?


After the session we had a discussion about Adams replies and personal experiences from various enterprises. Thanks everyone for attending and sharing your experience, and thank you Adam!

måndag 7 december 2015

Inför Java 8 Workshop

Hej
Kul att du kommer på workshopen på tisdag! Då ska vi renovera lite java 7 kod, har du ingen bra Java 7-kod att utgå ifrån? Ingen fara! Du kan använda den här Game of life-implementationen.
För att slippa sitta och vänta på git och Maven under workshopen så rekommenderas det att du kör följande kommandon i förväg:

cd game-of-life
mvn install
cd gameoflife-web
mvn jetty:run

När allt är nerladdat ska du kunna surfa in på: http://localhost:8080
Väl mött på tisdag!

onsdag 15 april 2015

Uppstart OWASP North Sweden

OWASP North Sweden fick en smakstart med en mycket lyckad kväll. Trots att vi drog rejält över tiden så stannade de flesta kvar och lyssnade på OWASP top 10 och hur Swedbank bekämpar intrång.

Länkar till slides kommer mer info om senare!

Artikel på Infotech: http://www.infotechumea.se/sakerhetshot-pa-internet-lockade-manga

onsdag 11 mars 2015

CQRS och Event Sourcing - efterspel!


Dan och Marcus från Citerus höll ett tight, roligt och informativt talk om CQRS och Event Sourcing där vi hade mycket kul och intressanta diskussioner.

Slides och källkod är bara att ta hem och granska, det tackar vi för!

Det blev också en artikel hos Infotech.

Det verkade också som att bytet från Google Calendar till Meetup var uppskattat!



måndag 23 februari 2015

CQRS och Event Sourcing på UmeJUG 10/3

Nästa träff den 10:e mars så kommer Dan Eidmark och Marcus Olsson från Citerus och pratar om CQRS och Event Sourcing.
Plats: Triple Helix, SamverkanshusetTid: 18.00-20.00

OBS! Vi håller på att titta på alternativ till Google Calendar för inbjudan/anmälan, mer info kommer!


CQRS och Event Sourcing

CQRS och Event Sourcing hjälper oss att skapa en design som är testbar, förändringstålig och enkel att förstå. Med små medel kan vi utveckla system som inte bara stödjer affären utan även öppnar upp för nya affärsmöjligheter.

Presentationen kommer blanda teori med exempel ur vår exempelapplikation för att se hur teorin fungerar i praktiken. Koden finns tillgänglig här:github.com/citerus/bookstore-cqrs-example

Du kommer få kunskap om hur du kan använda CQRS och Event Sourcing tillsammans med domändriven design för att skapa mjukvara med tydligt affärsfokus.

Väl mött!

tisdag 13 januari 2015

Stephen Chin is coming to town!


Update: Umecon lottar ut 10 st Raspberry Pi B+ bland er som närvarar!

On Thursday 5/2 UmeJUG we are happy to welcome Stephen Chin, who will present some super cool IoT demos with Java, Raspberry Pi, and 3D printing. He is bringing some really interesting stuff for his demos:

* 3D Printer
* Line follower robot
* RFID Magic Hat
* Perhaps another surprise if it gets done in time.  ;)

Stephen Chin is a Java Ambassador at Oracle specializing in embedded and UI technology, co-author of the Pro JavaFX Platform 2 title, and the JavaOne Content Chair. He has been featured at Java conferences around the world including Devoxx, JFokus, OSCON, JFall, GeeCON, JustJava, and JavaOne, where he thrice received a Rock Star Award. Stephen can be followed on twitter @steveonjava, reached via his blog: http://steveonjava.com/, and his hacking adventures can be seen on: http://nighthacking.com/


tisdag 2 december 2014

UmeJUG 5 år

Det är fem år sedan Mattias Sällström, Jonas Andersson och Jens Wallström startade UmeJUG, det måste vi fira! Det blir tal, det blir mat, det blir bubbel, och det blir tårta!

OBS! Anmälan/biljetter skaffar du på eventbrite!

Klara Ward från Oracle och Jfokus-generalen Mattias Karlsson från King kommer underhålla oss med varsin session. Klara om Java Mission control + Java Flight Recorder och Mattias om Creating Learning Organisations.

Preliminär planering
17.00 - 17.30 Bubbel, mat och mingel
17.30 - 17.45 Åren som gått
17.45 - 19 Klara Ward:  Java Mission control + Java Flight Recorder
19.00 - 19.10 Tårta och kaffe
19.10 - 20 Mattias Karlsson: Creating Learning Organisations
20.00 - fortsätter vi firandet och diskussionerna på någon närliggande lokal

Vi tackar Cinnober, Omegapoint och Metria som sponsrar med lokal, mat, bubbel och tårta!

Bio
Klara is a senior developer in the Java Mission Control team at Oracle, coding GUIs and hacking the build system. She has been working with Java/JRockit Mission Control and the JRockit JVM since 2002. If you ask a question on the Mission Control forum, or on StackOverflow, chances are Klara will give you an answer.

Abstract
Have you still not tried the recently added low-overhead profiler tools in JDK? Fear not :) 
We'll go through Java Mission control and Java Flight Recorder to look at features and practical use cases.
Profiling areas include excessive GC, synchronization problems and execution hotspots.
Part of this talk will hands-on (sing-a-long style), so bring your laptop so you can join the fun. To make sure you come prepared for the talk, go check out javaklara.tumblr.com the days before the JUG meeting.