Going Fullstack

23. März 2019

Am Mittwoch, den 15. Mai 2019 lädt die Java Usergroup Berlin-Brandenburg zum Vortrag Going Fullstack mit Serafima Gurevich ein.

The talk will be held in English.

Der Vortrag

Going Fullstack

(Serafima Gurevich): For many years backend and frontend development felt like two completely different worlds. However, a lot of change took place on both sides and many bridges were built, bringing them surprisingly close to each other and making the step to the other side not only easier but also fun.

The target group for this talk are backend Java developers with no or little web UI knowledge.

The goal of this talk is to show the way towards frontend development for Java backend developers, using the speaker’s own backend to fullstack journey as an example.

The talk will cover some general concepts in web UI development and introduce some common tools and frameworks. Furthermore, we will talk about testing as well as the integration of the UI development into the continuous integration (CI) environment.

Die Rednerin

Serafima Gurevich is a fullstack developer. She started her career as a backend Java developer and dived into web UI development along the way. Thus, this talk will contain first-hand experiences and insights regarding approaching this topic.

Treffpunkt

TDB

Der Ablauf

  • 18:30 Uhr Einlaß

  • 19:00 Uhr Beginn des Vortrags

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die Meetup-Gruppe der JUG Berlin-Brandenburg würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich. Wir freuen uns auf jeden Teilnehmer.

 

Reactive Relational Database Connectivity

16. Februar 2019

Am Mittwoch, den 24. April 2019 lädt die Java Usergroup Berlin-Brandenburg zum Vortrag Reactive Relational Database Connectivity mit Mark Paluch ein.

The talk will be held in German.

Der Vortrag

Reactive Relational Database Connectivity

(Mark Paluch): Immer mehr Projekte setzen auf reaktive Programmierung. Auf ihrem Weg reaktive Systeme zu bauen, stellen Entwicklungsteams fest, dass sich sämtliche Vorteile dieser Umstellung nur bei einem durchgängig reaktiven Stack einstellen. Es gibt einige reaktive Messaging und NoSQL Integrationen, jedoch gehören die relationalen Datenbanksysteme nicht dazu.

Dieser Vortrag stellt die Reactive Relational Database Connectivity (R2DBC) Initiative vor. Das Ziel dieses Projekts ist es, ein reaktives API für relationale Datenbanken zu definieren. Dieser Vortrag erklärt das R2DBC API, seine Funktionsweise und die Vorteile die sich aus der Nutzung ergeben. Wir schauen uns auch Gemeinsamkeiten und Unterschiede weiterer Initiativen wie ADBA, dem asynchronen Nachfolger von JDBC, an und wie diese sich mit R2DBC nutzen lassen.

Der Redner

Mark Paluch ist Software Craftsman und arbeitet als Spring Data Engineer bei Pivotal. Er betreut die Module MongoDB, Redis und Apache Cassandra und Entwickelt den Lettuce Redis Treiber. Sein Fokus liegt derzeit auf reaktiven Treibern und Infrastrukturkomponenten.

Treffpunkt

idealo internet GmbH, Ritterstraße 11, 10969 Berlin, Deutschland

Der Ablauf

  • 18:30 Uhr Einlaß

  • 19:00 Uhr Beginn des Vortrags

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die Meetup-Gruppe der JUG Berlin-Brandenburg würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich. Wir freuen uns auf jeden Teilnehmer.

 

JUG-Stammtisch im Februar 2019

27. Januar 2019

Der erste Stammtisch in diesem Jahr wird am Dienstag, den 5. Februar 2019, stattfinden.

Der Stammtisch der JUG ist offen für alle Interessierten und JUG-Mitglieder. Bei dem Treffen geht es wie immer um ein gegenseitiges Kennenlernen, den Austausch von Ideen zur JUG und allem, was sich sonst so an einem solchen Abend ergeben kann.

Unserer Stammtischtermine sind auch in unserer Meetup-Gruppe unter https://www.meetup.com/de-DE/jug-bb/events zu finden.

Wir laden daher jeden an unserer JUG Interessierten herzlich zu unserem Treffen am Dienstag, dem 5. Februar 2019, ab 18:30 Uhr ein.

 

OSGi Evening

27. Januar 2019

Please join us for an evening of OSGi in Berlin on Tuesday February 19. The OSGi Alliance is holding its Expert Group meetings in town that week and we are pleased to have secured some interesting talks from them covering OSGi and Java 9 and beyond, Realtime OSGi and the edge, and also a look at a number of popular patterns to use with OSGi.

This Berlin Brandenburg JUG event is being supported by the OSGi Users’ Forum Germany and Bosch. The meeting will be held at the Bosch IoT Campus in Berlin and doors open at 18.30 for a beer and some networking in advance of the 19.00hrs start of the talks. Registration is essential so we know numbers for the drinks and pizza kindly provided by our hosts Bosch.

Die Vorträge

OSGi and Java 9+ (BJ Hargrave, IBM): Java 9 introduced the Java Platform Module System (JPMS) as a way to modularize the Java platform and it can be also be used by developers to modularize their own applications, although JPMS lack a number of important features for software running on the Java platform.

As people look to support the latest versions of the Java platform, changes introduced in Java 9 related to JPMS led to the needs for some features in the OSGi Core specification. OSGi framework implementations like Eclipse Equinox and Apache Felix and tools like Bnd were updated to support these new features.

Fit for the Edge: Making OSGi Robuster and Realtime Capable (Dr James Hunt, aicas): OSGi brings many benefits, but it lacks two important features for Industry 4.0: strong bundle isolation and the ability to provide realtime guarantees. The Realtime Specification for Java 2.0 provides the basis for filling this gap. It provides both APIs and JVM semantic refinements for realtime programming and resource management. Marrying these features to OSGi will make OSGi the leading platform for edge computing.

Popular patterns revisited on OSGi (Christian Schneider, Adobe): We will look at common cloud and design patterns and see how the special properties of the OSGi environment allow us to rethink these patterns. The talk shows some well-known patterns like the service registry and the whiteboard but also some unique patterns like out of band circuit breaker or graceful degregation. The patterns are shown with some examples using declarative services(DS). So some basic OSGi and DS knowledge is of advantage but not required.

For OSGi beginners, the well established OSGi patterns will help getting started the right way. Experienced OSGi developers will find some new patterns to think about. Cloud or enterprise developers will get a new approach to some patterns they are used to which hopefully inspires them to take another look at the current state of OSGi.

Die Redner

BJ Hargrave is CTO of the OSGi Alliance and chair of the OSGi Core Platform Expert Group. His day job is as Saenior Technical Staff Member in the IBM Digital Business Group. BJ has led the development of OSGi technology since its inception and is currently He is also a committer on the Eclipse Equinox project and the Bndtools project.

Dr. James J. Hunt is CEO and cofounder of aicas GmbH, the leading provider of realtime Java technology for embedded system. Educated at Yale, Boston University, and the University of Karlsruhe, he has worked in diverse projects such as restructurable wafer scale integrated circuits (RVLSI), parallel Lisp, software standards, and realtime Java. He is the specification lead for the Real-Time Specification for Java (JSR-282). He was also European Cochair for the subgroup on object-oriented technology of the SC-205 Plenary for updating software safety standard for avionics, resulting in the Object Oriented and Related Technology Supplement now published as DO-332 and ED-217. He joined the OSGi Alliance to bring realtime to OSGi.

Christian Schneider is a computer scientist working at Adobe on the Adobe Experience Manager Platform team. On the open source side he is involved with quite a few Apache open source projects like Felix, Karaf, CXF, Camel. Christian is interested in clean code, software architecture and modular software design.

Der Ablauf

  • 18.30 Uhr - Doors open for beer and networking

  • 19.00 Uhr - Welcome from Berlin Brandenburg JUG organisers & Bosch

  • 19.10 Uhr - OSGi and Java 9+

  • 19.40 Uhr - Fit for the Edge: Making OSGi Robuster and Realtime Capable

  • 20.10 Uhr - Popular patterns revisited on OSGi

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die Meetup-Gruppe der JUG Berlin-Brandenburg würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich. Wir freuen uns auf jeden Teilnehmer.

 

The hitchhiker’s guide for the confused developer - Making sense of an increasingly mad IT

6. Januar 2019

Am Mittwoch, den 30. Januar 2018 lädt die Java Usergroup Berlin-Brandenburg zusammen mit der Europace AG zum Vortrag The hitchhiker’s guide for the confused developer - Making sense of an increasingly mad IT mit Uwe Friedrichsen, CTO bei codecentric, ein.

The talk will be held in German.

Der Vortrag

The hitchhiker’s guide for the confused developer - Making sense of an increasingly mad IT

(Uwe Friedrichsen): Microservices. Serverless. DDD. Blockchain. Cloud native. BaaS. PaaS? InfoSec. AI. Deep Learning. Docker. DevOps. NoOps? API. Platform. SRE. Big Data. Fast Data. UX. UI first. Digitization. IoT. 3D Printing. AR. Plus new languages, frameworks and tools every day. Always Faster. Better. Resilient. Zero downtime. And. And. And …​

Today’s IT world can be quite confusing for anyone involved with it. Do we really need to understand all of it? How does it fit together? Is there a bigger picture those topics fit in or are they just cells on a bullshit bingo card? And how does my daily work fit into that, with all those "legacy systems" using "legacy technology" in a company still struggling to adopt "Agile"? Or should I just dismiss all this hypemania and keep on doing what I did all the time and everything will be fine?

Lots of questions. Lots of confusion in the land of IT.

In this session, I will try to provide some answers. We will start by looking at some forces that create different kinds of pressure on IT. Based on those forces, we will create a bigger picture of the IT landscape these days. Then we will locate some of the "hype" topics as well as some "legacy" topics in that landscape (as all of them have their place).

Finally, I will try to provide some hints what you as a software engineer can do to sustain or even increase your craft and market value, based on a well-balanced combination of new and timeless skills.

While not promising to answer every question you might have, I hope to put some sense back into to the increasing madness of IT and give you a better idea how to stay ahead of the curve. Or using the words of our ultimate source of nerd wisdom: DON’T PANIC! …​ ;)

Der Redner

Uwe Friedrichsen travels the IT world for many years. As CTO and fellow of codecentric AG he is always in search of innovative ideas and concepts. His current focus areas are resilience, scalability and the IT of (the day after) tomorrow. Often, you can find him on conferences sharing his ideas, or as author of articles, blog posts, tweets and more.

Treffpunkt

Europace AG, Klosterstr. 71, 10179 Berlin

Der Ablauf

  • 18:30 Uhr Einlaß

  • 19:00 Uhr Beginn des Vortrags

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die Meetup-Gruppe der JUG Berlin-Brandenburg würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich. Wir freuen uns auf jeden Teilnehmer.

 

Ausfall JUG-Stammtisch im Januar 2019

2. Dezember 2018

Der erste Stammtisch 2019 wird im Februar stattfinden, da der erste Dienstag im Januar 2019 auf den 1. Januar fällt. Also, wir sehen uns im Februar.

 

Event Sourcing - You are doing it wrong

20. Oktober 2018

Am Donnerstag, den 6. Dezember 2018, lädt die Java Usergroup Berlin-Brandenburg zusammen mit dem E-Post Tech Talk zum Vortrag Event Sourcing - You are doing it wrong mit David Schmitz von Senacor ein.

Vortrag auf Deutsch.

Der Vortrag

Event Sourcing - You are doing it wrong (David Schmitz): This talk is about staying sane when using eventsouring in your microservices.

Eventsourcing and CQRS are two very useful and popular patterns when dealing with data and microservices. We often find in our customer’s projects, that both have a severe impact on your future options and the maintainability of your architecture. Presentations and articles on both topics are often superficial and do not tackle real world problems like security and compliance requirements.

This combination of half-knowledge and technical confusion leads to many projects that either refactor back to a 'non-eventsourced' architecture or reduce eventsourcing to a message queue.

In this talk, I will summarize our experience while applying eventsourcing and CQRS accros multiple large financial and insurance companies over the last 5 years. We will cover the Good, the Not so Good, and the 'oh my god…​all abandon ships!' when doing eventsourcing in the real world…​ and see how we solved these issues.

  • Introduction to eventsourcing and CQRS - which problems does ES solve, why do we need it

  • Your eventstore is not a message queue - why mixing both up is bad for you

  • No, Kafka is not an eventsource - choosing the right tool

  • Read models are overrated - why you should not start with readmodels

  • GDPR, compliance and eventsourcing - what happens if you delete data from an immutable structure

  • Transactions, concurrency and your eventsource - why serial writers are bad and how to handle consistency

  • Versions, up-front-design and breaking things down the road - how to evolve eventsourced architectures

Der Redner

David Schmitz is a consulting architect, programmer, coach, building applications for various rather large financial institutes and insurance companies for more than 15 years. Since greenfield projects are rare and precious, I have been using various tech stacks ranging from WS-* with EJBs to HapiJS on Node.

Treffpunkt

E-Post Development GmbH, Ehrenbergstr. 11-14, 10245 Berlin

Der Ablauf

  • 18:30 Uhr Einlaß

  • 19:00 Uhr Beginn des Vortrags

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Dies ist eine Kooperationsveranstaltung mit dem Tech Talk der E-Post Development GmbH. Die Anmeldung erfolgt daher über die Meetup-Gruppe des EPD Tech Talks.

 

Spring Framework 5.1 on JDK 8 and 11

7. Oktober 2018

Am Donnerstag, den 1. November 2018, lädt die Java Usergroup Berlin-Brandenburg zum Vortrag Spring Framework 5.1 on JDK 8 and 11 mit Jürgen Höller von Pivotal ein.

Der Vortrag

Spring Framework 5.1 on JDK 8 and 11 (Jürgen Höller): Spring Framework 5.1 refines Spring’s functional and reactive API style on a JDK 8 baseline and embraces JDK 11 for a smooth upgrade to the next long-term support generation of the JVM. This talk illustrates the benefits of a JDK 8 baseline and the compatibility challenges on JDK 11, providing upgrade advice for Spring applications on the classpath and the module path.

Der Redner

Jürgen Höller ist Mitbegründer des Open-Source-Projekts Spring Framework und begleitet das Kernprojekt bereits seit 2003 als Projektleiter und Releasemanager. Er ist ein erfahrener Softwarearchitekt und Berater mit besonderer Expertise in Codeorganisation, Transaktionsmanagement und Messaging in Unternehmensanwendungen.

Treffpunkt

innoQ Deutschland GmbH, Ohlauer Str. 43, Treppenhaus C, 2. OG, 10999 Berlin

Der Ablauf

  • 18:30 Uhr Einlaß

  • 19:00 Uhr Beginn des Vortrags

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die Meetup-Gruppe der JUG Berlin-Brandenburg würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich. Wir freuen uns auf jeden Teilnehmer.

 


Older posts are available in the archive.