Startseite

Willkommen auf der Website der Java User Group Freiburg!

In der JUG Freiburg treffen wir uns regelmässig zu Vorträgen und allgemeinem Erfahrungsaustausch rund um das Thema Java.

Treffen werden über unsere Meetup-Gruppe organisiert.

Zukünftige Events

Frege – konsequent funktionale Programmierung für die JVM

Datum: Di, 23. 05.
Zeit: 19:30 Uhr
Ort: Grünhof
Belfortstraße 52, Freiburg
Eintritt kostenlos

Anmeldungen bitte über unsere Meetup-Gruppe

Die Industrie gewöhnt sich langsam an einen „funktionalen Stil“ in Java und in anderen JVM Sprachen. Das ist ein Fortschritt. Den bisher dominierenden Ansatz von prozeduraler Bewirtschaftung veränderlicher Objekte können wir nun ergänzen durch reine Funktionen, deren Wirkung sich besser vorhersehen lässt.

Die großen Vorteile der funktionalen Programmierung ergeben sich jedoch erst, wenn man sie so konsequent umsetzt wie Frege, das die Eigenschaften von Haskell auf die JVM bringt.

Portrait Dierk König
Dierk König ist Professor an der FHNW und Fellow bei der Canoo Engineering AG in Basel. Er ist Committer in vielen Open-Source Projekten, darunter OpenDolphin, Frege, Groovy, Grails, GPars und GroovyFX. Er liebt einfache Lösungen und sauberes Engineering. Er ist Autor des Bestsellers „Groovy in Action“. Twitter: @Mittie

Vergangene Events

Going Reactive with Spring 5 & Project Reactor

Datum: Do, 20. 04.
Zeit: 19:30 Uhr
Ort: Inxmail GmbH
Wentzingerstr. 17, Freiburg
Eintritt kostenlos

Spring 5 is almost here! One of the most exciting introductions in this release is support for reactive programming, building on Pivotal’s Project Reactor to support message-driven, elastic, resilient, and responsive services. Spring 5 integrates an MVC-like component model adapted to support reactive processing and a new type of web endpoint, functional reactive endpoints. In this talk, we’ll dive into the net new Netty-based web runtime and see how to integrate it with existing Spring-stack technologies, learn how to leverage powerful new testing mechanisms to make code better and life easier, and tie it all together with a live coding demo. If there’s more to your life than CRUD, you need to be there!

This event will be held in English!

Mark Heckler
Principal Technologist/Developer Advocate at Pivotal Software, Inc.

Java 9 kommt!

Slides:  http://slides.codefx.org/java-9/2017-03-06-jug-fr/#/

Datum: Mo, 06. 03.
Zeit: 19:30 Uhr
Ort: Haufe-Lexware GmbH & Co. KG
Munzinger Str. 9, Freiburg
Eintritt kostenlos

Java 9 kommt und es besteht aus mehr als nur Project Jigsaw. (Ja, ich war auch überrascht.)

In diesem Vortrag lernst du:

  • nette neue Sprachfeatures
  • neue APIs, z.B. Stack Walking und Collection Factory-Methoden
  • Ergänzungen zu existierenden APIs wie ‘Stream’, ‘Optional’, der Process API und anderen
  • Javas REPL, die ‘JShell’
  • und weitere Neuigkeiten

Der Schwerpunkt, Jigsaw, wird natürlich auch behandelt.

Nach diesem Vortrag wirst du vorbereitet sein, vom ersten Tag an mit den neuen Features von Java 9 zu experimentieren.

Porträt Nicolai Parlog
Nicolai Parlog, @nipafx
Java channel editor @sitepointdotcom (https://www.sitepoint.com/java ), developer (mainly #Java, some #JavaScript and #Kotlin), author, Free Software proponent

Spring Messaging –
eine Kommunikationsarchitektur für Websockets

Datum: Mo, 30. 01.
Zeit: 19:30 Uhr
Wo: Inxmail GmbH, Wentzingerstr. 17, Freiburg
Eintritt kostenlos

Websockets werden verbreitet als Lösung für interaktive, beidseitige Kommunikation zwischen Web-Frontend und server-seitiger Anwendung angeboten. Der Websockets-Standard beschreibt allerdings lediglich einen Kommunikationskanal (und zugehörige Javascript-API) vom Abstraktionsgrad ähnlich eines TCP-Sockets. Protokolle und Formate sind nicht spezifiziert und müssen von den Anwendungsentwicklern selbst festgelegt werden. Mit Version 4 hat das Spring Framework das Modul Spring Messaging eingeführt, das eine Publish/Subscribe-Messaging-Architektur auf Basis von Websockets umsetzt. Ich möchte diese Architektur anhand einer Beispiel-Anwendung vorstellen.

Rainer Frey, Softwareentwickler, Inxmail GmbH

Kontakt