Kommende JUG Events als ICS
  • Neo4j for Java developers (2024 edition)

    Am 25.04.2024 um 19:00 Uhr
    GOD Gesellschaft für Organisation und Datenverarbeitung mbH im TRAFO Hub  ·  Sophienstraße 40 ·  38118 Braunschweig
    Speaker: Gerrit Meier
    Es gibt kaum einen besseren Zeitpunkt als jetzt, um sich mit Graphen und Graphdatenbanken auseinanderzusetzen. Heutzutage fallen immer mehr Daten an oder werden zur Verfügung gestellt. Dabei geht es nicht hauptsächlich um personenbezogene Daten, sondern vor allem auch um Messdaten, bereitgestellte Informationen, wie z.B. aus Wikidata, oder ähnliche Datensätze. Das Speichern stellt wenig Herausforderung dar, weil es für (fast) jede Form eine passende Senke oder Datenbank gibt. Viel interessanter wird der Fall, wenn diese Daten analysiert werden sollen. In Form eines Graphen kann sehr nah die echte Welt abgebildet und mehr Einblick in die Beziehungen der Daten untereinander ermöglicht werden. (weiterlesen...)
  • Breaking the Monolith: Wie man einen riesigen Java Monolithen modularisiert

    Am 14.03.2024 um 19:00 Uhr
    Speaker: Marius Hanl
    Wie kann man ein Java-Projekt, das seit neun Jahren existiert und zu einem gewachsenen Monolithen geworden ist, in eine modulare Architektur überführen? Welche Herausforderungen und Vorteile ergeben sich aus diesem Prozess? Und welche Best-Practises kann man dabei erarbeiten? In diesem Vortrag berichte Ich von meinem Erfahrungen aus einem Java-Projekt, an dem über 50 Entwickler von fünf verschiedenen Firmen in sechs Teilprojekten zusammenarbeiten. Das Projekt umfasst eine komplexe Geschäftslogik und eine Vielzahl von Schnittstellen zu externen Systemen. (weiterlesen...)
  • HOWL at the moon - back to the future mit HTMX, Spring Boot und Thymeleaf

    Am 22.02.2024 um 19:00 Uhr
    Speaker: Frederik Hahne
    MEAN, LAMP, XAMPP, JAM, HOWL what? Hat das etwas mit Ostwestfalen-Lippe zu tun? Nein natürlich nicht, auch wenn nur gute Dinge aus OWL kommen. Hypermedia On Whatever you Like ist die inoffizielle Bezeichnung für Webanwendungen, die sich die Hypermediakonstrukte von HTML zu nutze machen und dabei der eigentliche Stack eine untergeordnete Rolle spielt. (weiterlesen...)
  • Project Loom: Virtual Threads, Structured Concurrency, Scoped Values

    Am 25.01.2024 um 19:00 Uhr
    Speaker: Michael Hunger
    Für die Nebenläufigkeit in Java gibt es zwei Optionen: (weiterlesen...)
  • What the CRaC - Superfast JVM Startup

    Am 13.12.2023 um 19:00 Uhr
    Speaker: Gerrit Grunwald
    In einer Welt, in der Microservices mehr und mehr zu einer Standardarchitektur für Java-basierte Anwendungen in der Cloud werden, kann die JVM-Aufwärmzeit zu einer Einschränkung werden. Vor allem wenn es darum geht, als Reaktion auf Laständerungen neue Instanzen einer Anwendung aufzusetzen, kann die Aufwärmzeit ein Problem darstellen. Native Images sind eine Möglichkeit, diese Probleme zu lösen, da ihr statisch im Voraus kompilierter Code keine Aufwärmzeit benötigt und somit eine kurze Startzeit hat. Aber selbst die kürzere Startzeit und der geringere Platzbedarf sind nicht ohne Nachteil. Die Gesamtleistung kann aufgrund der fehlenden JIT-Optimierungen zur Laufzeit langsamer sein. Es gibt ein neues OpenJDK-Projekt namens CRaC (Coordinated Restore at Checkpoint), dessen Ziel es ist, das JVM-Aufwärmproblem mit einem anderen Ansatz anzugehen. Die Idee ist, einen Schnappschuss der laufenden JVM zu machen, diesen in Dateien zu speichern und die JVM zu einem späteren Zeitpunkt (oder sogar auf einer anderen Maschine) wiederherzustellen. Dieser Vortrag gibt Ihnen einen kurzen Überblick über das CRaC-Projekt und zeigt einige Ergebnisse einer Proof-of-Concept-Implementierung. (weiterlesen...)
  • Tips 'n' Tricks für Hibernate 6 - schnelle Lösungen für typische Probleme und Anwendungsfälle

    Am 16.11.2023 um 19:00 Uhr
    Speaker: Thorben Janssen
    Dein Kunde fordert mal wieder “nur eine kleine Änderung” in der Aufbereitung der Daten. Aber nach ein paar Stunden - oder auch Tagen - stellst du fest, dass sich das nicht so leicht im Code umsetzen lässt. (weiterlesen...)
  • Exploring Vaadin Flow: Diving into Modern Web Development with Java

    Am 12.10.2023 um 19:00 Uhr
    Speaker: Sebastian Kühnau
    In den letzten Jahren hat sich die Entwicklung von Web Anwendungen durch die Einführung von Typescript und vielerlei Web Frameworks essentiell verändert. Moderne Web-Anwendungen kombinieren diverse Technologien, verarbeiten umfangreiche Daten- und Nutzer-Interaktionen und können als native Applikationen auf verschiedenen Endgeräten aufgerufen werden. In diesem Kontext präsentiert sich Vaadin Flow als eine effiziente Alternative für die Entwicklung komplexer Web-Anwendungen, das es ermöglicht, mit Java nahtlos moderne Web-Technologien zu nutzen. Das Framework kommt mit einer Bibliothek von einfach anpassbaren WebComponents, einer intuitiven Java API und einer automatisierten Server-Browser Kommunikation. Mit Vaadin Flow können Entwickler Full-Stack-Web-Anwendungen vollständig in Java erstellen, ohne sich in den Komplexitäten von HTML, Type-/JavaScript und CSS zu verstricken. (weiterlesen...)
  • Agilität in der Praxis – Ein Bericht aus der Entwickler-Realität

    Am 21.09.2023 um 19:00 Uhr
    GOD Gesellschaft für Organisation und Datenverarbeitung mbH im TRAFO Hub  ·  Sophienstraße 40 ·  38118 Braunschweig
    Speaker: Steven Schwenke und Lars Mühlenstädt

    Als überzeugte Agilisten arbeiten wir in der msg DAVID in nahezu allen Projekten mit Scrum, Kanban, SAFe oder ähnlichen Ansätzen. In der sich schnell entwickelnden Methodik fällt es insbesondere Einsteigern manchmal schwer, die Grundlagen all dieser Ansätze zu verstehen. Deshalb möchten wir in diesem Vortrag einen Einblick in die agile Softwareentwicklung und deren praktische Umsetzung geben.
    Anhand eines Beispielprojektes arbeiten wir die Vorteile der Agilität im Softwareentwicklungsprozess aus unserer Sicht heraus. Dieser Ansatz richtet sich besonders an junge Softwareentwickler, Studierende, Azubis und nicht-technische Rollen. Im Anschluss können sowohl Fragen zu den vorgestellten Konzepten als auch fortgeschrittenen Themen diskutiert werden. (weiterlesen...)
  • Architektur: bitte nicht zukunftssicher!

    Am 28.08.2023 um 19:00 Uhr
    Speaker: Eberhard Wolff
    Architektur soll stabil sein! Die Wahl der richtigen Architektur sorgt dafür, dass Software in Zukunft weiterentwickelt werden kann! Was zunächst sinnvoll erscheint, erweist sich oft als erster Schritt hin zu einem Architektur-Fehlschlag. Wenn sich die Anforderungen, das Wissen oder die Technologien ändern, sollte sich die Architektur auch ändern. Wie kann sie dann zukunftssicher sein? Die Präsentation zeigt, wie das Paradoxon aufgelöst werden kann, und keine zukunftssichere Architektur entsteht - aber langfristiger Projekterfolg. (weiterlesen...)
  • Wie Spring Data JDBC das N+1 Problem lösen wird

    Am 20.07.2023 um 19:00 Uhr
    Speaker: Jens Schauder
    Spring Data JDBC is ein Objekt-Relationaler-Mapper (ORM), der eine Menge der Probleme des Platzhirsches JPA vermeidet. Aber natürlich (noch;-) nicht alle. Eins dieser noch zu lösenden Probleme ist das N+1 Problem: (weiterlesen...)
  • Eine Reise durch die JDKs

    Am 22.06.2023 um 19:00 Uhr
    Speaker: Sandra Warmbrunn
    Viele von Euch, so wie ich, arbeiten im Job noch mit JDK 8. Daher möchte ich Euch mitnehmen auf die Reise durch die JDKs. Wir starten unsere Reise bei JDK 8 und wandern bis zur aktuellen Version. Außerdem wagen wir einen Blick auf die Attraktionen der zukünftigen Versionen. Wir halten unter anderem an folgenden Stationen: (weiterlesen...)
  • Metriken: von Spring Boot bis zu Grafana-Charts

    Am 25.05.2023 um 19:00 Uhr
    Speaker: Frank Gerberding
    Unsere Webapplikationen sollen unsere Kunden glücklich machen und einfach zu betreiben sein - aber wie finden wir heraus, welche Bedürfnisse unsere Kunden haben und welche technischen Änderungen sinnvoll sind, ohne die Kunden direkt zu fragen? Die Antwort ist der Build-Measure-Learn-Zyklus - aber wie setzen wir das “Measure” um? Wie können wir Metriken erfassen, durch die wir verstehen, welche Veränderungen oder neuen Features unsere Kunden am glücklichsten machen? Egal, ob das Ziel eine eher klassische oder eine cloud-basierte, horizontal skalierbare Umgebung ist: ein dazu passender, sehr verbreiteter Technologiestack besteht aus Spring Boot, Micrometer, Prometheus und Grafana. Ich möchte in meinem Vortrag sowohl ein wenig theoretisches Basiswissen über Metriken vermitteln als auch die praktische Umsetzung von der Erfassung von Messwerten bis hin zu hübschen Grafana-Charts anhand von konkreten Beispielen zeigen. (weiterlesen...)
  • Bootiful Spring Boot 3

    Am 16.05.2023 um 19:00 Uhr
    Speaker: Josh Long
    Josh wird uns in seinem Vortrag über Spring Boot 3 und die neuen Features berichten. Es um die neuen Möglichkeiten gehen, die mit der neuen JDK 17 und Jakarta EE Baseline einhergehen. Spring Boot 3 kommt mit erweitertem Support für GraalVM native images und einem compile-time model im neuen Spring AOT. Auch über dieses und noch viel mehr, wird Josh in seiner bekannten kurzweiligen Art berichten. (weiterlesen...)
  • Was jeder Java-Entwickler über Strings wissen sollte

    Am 20.04.2023 um 19:00 Uhr
    Speaker: Bernd Müller
    Strings sind die am häufigsten verwendeten Java-Objekte. Es ist daher nicht verwunderlich, dass JDK-Entwickler seit Java 1.0 an String-Optimierungen arbeiten, sowohl an offensichtlichen als auch an nicht ganz so offensichtlichen. Die Optimierungen finden auf allen Ebenen statt: JVM, Garbage Collector, Compiler, Byte Code, String-Klassen, etc. (weiterlesen...)
  • JUG Stammtisch

    Am 20.05.2021 um 19:00 Uhr
    online
    Speaker: alle
    Hallo zusammen, (weiterlesen...)
  • CyberLand 2D

    Am 03.12.2020 um 18:00 Uhr
    online
    Speaker: Diverse
    Als im März nach und nach alle Veranstaltungen abgesagt wurden, traf es auch das JavaLand. Quasi als Ersatz gab es die CyberLand und weil Corona immer noch da ist kommt nun auch die CyberLand zurück! (weiterlesen...)
  • Eine Reise durch die JDKs

    Am 26.03.2020 um 19:00 Uhr
    GOD Gesellschaft für Organisation und Datenverarbeitung mbH im TRAFO Hub  ·  Sophienstraße 40 ·  38118 Braunschweig
    Speaker: Sandra Gerberding
    Auf Grund der Verbreitung des Corona Viruses muss dieses Event leider ausfallen. (weiterlesen...)
  • Daily Play - Spiele entwicklen leicht gemacht

    Am 05.03.2020 um 19:00 Uhr
    Speaker: Julia Dellnitz und Kerstin Wehner
    Schlauer werden? Mehr über die Welt lernen als je in unseren Genen steht? Immer anpassungsfähiger werden? Das alles kann Spielen bewirken, sagt Stuart Brown, ein bekannter Spielforscher. (weiterlesen...)
  • Microprofile-Anwendungen mit Quarkus

    Am 06.02.2020 um 19:00 Uhr
    Speaker: Dirk Weil
    “Supersonic Subatomic Java” verspricht der neue Stern am Himmel der Microservice-Frameworks namens Quarkus. Tatsächlich lassen sich mit Quarkus schnell und einfach Services erstellen, die klein, performant und reaktiv sind und dennoch das JEE-Programm-Modell weiter nutzen. Basis ist das Eclipse MicroProfile, das neben einem Subset von Jakarta EE 8 diverse Erweiterungen für verteilte (Micro?) Services enthält. Dieser Vortrag gibt einen Überblick über die Entwicklung mit Quarkus inklusive einiger Demos. (weiterlesen...)
  • ArchUnit: Testen von Architektur und Design

    Am 09.01.2020 um 19:00 Uhr
    Speaker: Thomas Much
    In den meisten Projekten gibt es irgendwo eine Dokumentation der Architektur und der Code-Conventions. Die Frage ist nur: Wo? Und sind die Beschreibungen aktuell? Hält sich der Code wirklich daran? In der Praxis ist solche Dokumentation leider allzu häufig “write-only” und hat mit der Realität nur noch entfernt zu tun. (weiterlesen...)
  • Java-Weihnachtsquiz

    Am 12.12.2019 um 19:00 Uhr
    lineas
    Speaker: Bernd Müller
    Du kennst Java und magst den sportlichen Wettbewerb? Dann mach mit beim großen JUG-Ostfalen-Weihnachtsquiz. 20 Fragen, noch mehr Antworten und tiefsinniger fachlicher Austausch mit viel Spaß und Unterhaltung gemischt. (weiterlesen...)
  • IT-Tage 2019

    Am 09.12.2019
    Kongresshaus Kap Europa, FFM
    Speaker: Diverse
    (weiterlesen...)
  • IT Hub Braunschweig Barcamp

    Am 16.11.2019
    Speaker: Diverse
    (weiterlesen...)
  • Whole Team Quality

    Am 14.11.2019 um 18:30 Uhr
    Speaker: Alex Schladebeck
    Drei kleine Worte. Nein, nicht “ich liebe dich”, sondern “Whole Team Quality”. (weiterlesen...)
  • Getting Hip with JHipster - from zero to cloud in 60 minutes

    Am 24.10.2019 um 19:00 Uhr
    Speaker: Frederik Hahne
    JHipster ist eine Entwicklungsplattform um Spring Boot basierte Webanwendungen und Microservices mit Angular/React/Vue Frontends zu generieren, zu entwickeln und zu betreiben. JHipster generiert eine produktionsreife Anwendung inklusive Metriken, Monitoring, Tests und Benutzerverwaltung innerhalb von Sekunden. Hierbei kann man je nach Anwendungsfalls oder Vorliebe (SQL, MongoDB, JWT, OAuth2) aus einer ganzen Reihe von Optionen wählen. (weiterlesen...)
  • Welcome Failure – Leichter gesagt als getan!

    Am 19.09.2019 um 19:00 Uhr
    Speaker: Sabine Wojcieszak
    “Welcome failure”, “fail fast”, “fail early” oder “fail often” – wer kennt sie nicht? Wir sind uns in der Theorie einig, dass wir aus Fehlern lernen können. Einige träumen sogar von einer Blameless Culture. Doch dann holt uns der Alltag ein … Die Suche nach den Schuldigen beginnt, Fingerpointing ist eine große Sache. Jeder atmet auf, nicht als Verursacher identifiziert worden zu sein. Der Gedanke, einen Fehler verursacht zu haben, ist häufig eng verknüpft mit der Angst vor den möglichen Konsequenzen. Frei nach dem Motto “Fehler müssen weh tun, damit wir daraus lernen” glauben viele Führungskräfte noch daran, dass gegen die Verursacher von Fehlern konsequent vorgegangen werden muss, um zukünftig weiteres Versagen zu vermeiden. (weiterlesen...)
  • Deeplearning4J – Ohne Hirnschlag zur KI

    Am 22.08.2019 um 19:00 Uhr
    GOD Gesellschaft für Organisation und Datenverarbeitung mbH im TRAFO Hub  ·  Sophienstraße 40 ·  38118 Braunschweig
    Speaker: Jochen Schmücking
    Mit AlphaGo hat Google gezeigt, dass künstliche Intelligenz auf dem Vormarsch ist und in einem weiteren Feld Menschen den Rang abgeschlagen hat. So eine ausgefuchste KI wie AlphaGo zu bauen braucht eine Menge Ingenieure und Zeit. Allerdings stehen einem mittlerweile einfache Tools wie Deeplearning4J zur Verfügung, um das Thema „Deep Learning“ auch in Java in Angriff zu nehmen und schnell Ergebnisse zu erzielen. (weiterlesen...)
  • Kotlin / Everywhere

    Am 22.08.2019 um 18:00 Uhr
    Speaker: Diverse
    Have you heard about Kotlin? Kotlin is designed to interoperate fully with Java, and the JVM. It mainly targets the JVM, but also compiles to JavaScript or native code. It has official support from Google for Android app development, but it can also be used for web applications and even backends. (weiterlesen...)
  • Lieber ein Typparameter zu viel als einer zu wenig

    Am 18.07.2019 um 19:00 Uhr
    Speaker: Lars Hupel
    So gut wie alle modernen Programmiersprachen erlauben es, Routinen zu parametrisieren – über Werte und über Typen. Für Letzteres gibt es verschiedenen Begriffe: “Templates”, “Generics” oder aber “Parametric Polymorphism”. Diese Begriffe sollen hier einmal geklärt werden. Außerdem lernen wir die Vorteile von Typparametern kennen und warum Type Erasure in Java nicht nur richtig, sondern auch notwendig ist. (weiterlesen...)
  • Vom Monolithen zu Microservices, ein Erfahrungsbericht

    Am 27.06.2019 um 19:00 Uhr
    Speaker: Andreas Weigel, Jakob Fels
    Die Migration von Monolithischen Anwendungen hin zu einer Microservice Architektur stellt oftmals eine große Herausforderung dar. In diesem Vortrag möchten wir die Erfahrungen eines agil arbeitenden Software Teams teilen, welches diese Transformation durchgeführt hat. (weiterlesen...)
  • Wir lösen mit dem Internet of Things alle unserer Probleme. In 90 Minuten.

    Am 23.05.2019 um 19:00 Uhr
    lineas
    Speaker: Timo Stülten
    Mark Weiser behauptete ca. 1988, Computer werden verschwinden und durch allgegenwärtige vernetzte Geräte ersetzt werden. Damals war 8-Bit und 4 Farben modern und revolutionär, wer glaubte, die Mauer würde fallen. (weiterlesen...)
  • Spring Tools 4 - Bootiful Spring Tools für Eclipse und Visual Studio Code.

    Am 02.05.2019 um 18:00 Uhr
    Speaker: Martin Lippert
    Spring Tools 4 ist nicht einfach nur eine neue Version der Spring Tools für Eclipse. Die Spring Tools 4 sind komplett überarbeitete und größtenteils neuentwickelte Developer Tools für Spring, die nicht mehr nur in Eclipse, sondern auch in Visual Studio Code und Atom verwendet werden können. In dieser Session demonstrieren mittels Live-Coding, wir die neuen Möglichkeiten der Spring Tools in Eclipse und VSCode eingesetzt werden können, um effizient und mit völlig neuen Möglichkeiten Spring-Boot-Anwendungen zu implementieren - unter anderem mittels blitzschneller Navigation zu dedizierten Spring-Elementen einer Anwendung, einer neuartigen Source-Code-Sicht, die Informationen laufender Spring-Boot-Anwendungen in den Source-Code einblendet, und mehr. Die Session besteht ausschließlich aus Live-Coding in Visual Studio Code und Eclipse. (weiterlesen...)
  • Kids4IT: Vex Roboter Workshop

    Am 27.04.2019 um 10:00 Uhr
    Die Details zur Veranstaltung und die Anmeldung findet ihr bei Kids4IT
  • Verteilte Graph-Datenverarbeitung mit Neo4j und Apache Spark.

    Am 04.04.2019 um 19:00 Uhr
    Speaker: Iryna Feuerstein
    In diesem Vortrag werden zuerst die grundlegenden Konzepte hinter Graphenmodellierung und Abfrage der Graphdaten vorgestellt. Apache Spark arbeitet standardmäßig mit tabellarischen Daten und wird zur parallelen Prozessierung großer Datenmengen genutzt. Es werden verschiedene Tools und Wege vorgestellt, wie eine Anbindung und Verarbeitung auch von Graphdaten funktionieren kann. Anhand von einem Beispieldatensatz werden wir abwechselnd die Abfragesprache Cypher (Neo4j) und die Apache Spark API (unter anderem auch GraphX) verwenden um die Daten zu analysieren. Dann konzentrieren wir uns darauf, die Leistungsfähigkeit beider Tools für eine reibungslose Verarbeitung Ihrer verlinkten Daten zusammenzubringen. (weiterlesen...)
  • JavaLand 2019

    Am 19.03.2019
    Speaker: Diverse
    Vom 19. bis 21. März 2019 wird erneut das Phantasialand in Brühl besiedelt. Mit rund 160 Vorträgen aus 14 Streams und vielen Community-Aktivitäten bleibt für Java-Enthusiasten kein Wunsch unerfüllt! Nun heißt es: zugreifen! Bis zum 15. Januar 2017 sind die Tickets zum günstigen „Early Bird“-Preis erhältlich. (weiterlesen...)
  • VR Player 360

    Am 07.03.2019 um 19:00 Uhr
    Speaker: Tobias Sell
    Seit über 3 Jahren beschäftigen wir uns mit der Entwicklung von Virtual Reality Apps, in meinem Vortrag will ich auf die Entwicklung des Marktes, Einsatzmöglichkeiten und unsere eigene Perspektive eingehen. Des weiteren soll ein Blick hinter die technische Kulisse unseres VR-Editing Tools “PLAYER360” gegeben werden. (weiterlesen...)
  • Sabotage qu'est-ce que c'est

    Am 27.02.2019 um 18:30 Uhr
    Speaker: Michael Blume
    Die Session beschäftigt sich mit der Frage warum Projekte scheitern. Sehr häufig kommt es trotz eines akribischen Vorgehens nach den Regeln des Projektmanagements zu „Störfällen“ innerhalb des Projektverlaufes. Nicht selten handelt es sich hier um einen oder mehrere Saboteure, die im Verborgenen gegen das Projekt intrigieren. Welche Motivation treibt einen Saboteur an? In welchen Rollen kann er auftauchen? Welche Mittel stehen ihm als Saboteur zur Verfügung? Könnte er Verbündete haben? Hat nicht jeder von uns schon einmal ein Projekt sabotiert? Wir werden uns mit den unterschiedlichen Motivationen, den Rollen in denen ihr als Saboteur erfolgreich gegen das Projekt arbeiten könnt, sowie Strategien wie ihr Verbündete findet, beschäftigen. Am Ende der Session habt ihr ein grobes Verständnis, wie ihr euch erfolgreich und vor allem unbemerkt gegen unliebsame Projekte wehren könnt. (weiterlesen...)
  • Hibernate Tips ‘n’ Tricks - Schnelle Lösungen für typische Probleme und Anwendungsfälle.

    Am 07.02.2019 um 19:00 Uhr
    GOD Gesellschaft für Organisation und Datenverarbeitung mbH im TRAFO Hub  ·  Sophienstraße 40 ·  38118 Braunschweig
    Speaker: Thorben Janssen
    Dein Kunde fordert mal wieder “nur eine kleine Änderung” in der Aufbereitung der Daten. Und nach ein paar Stunden … oder Tagen … stellst Du fest, dass sich das nicht so leicht im Code umsetzen lässt. Hättest Du doch besser den Datenbankzugriff angepasst? (weiterlesen...)
  • Spring Data JDBC - New Kid on the block.

    Am 10.01.2019 um 19:00 Uhr
    Speaker: Jens Schauder
    Mit Spring Data erstellt man einfach und schnell Repositories um auf diverse Persistenztechnologien auf konsistente Weise zuzugreifen. Hier werden wir einen Blick auf die neuste Variante werfen: JDBC. Wie kann ich das nutzen? Ist es ein neues ORM und wird es JPA ablösen? Warum sollte man JDBC benutzen, wenn es doch JPA gibt? Geht das auch reaktiv? (weiterlesen...)
  • Porting Doom to Java

    Am 13.12.2018 um 19:00 Uhr
    Speaker: Mahmoud Abdelghany
    While Java has grown enormously over the years, the fundamentals have stagnated. (weiterlesen...)
  • IT-Tage 2018

    Am 10.12.2018
    Kongresshaus Kap Europa, FFM
    Speaker: Diverse
    (weiterlesen...)
  • HackTalk: Glasfaserausbau

    Am 04.12.2018 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk: Schwächen von und Alternativen zu JPA

  • DSGVO und CLOUD-ACT? Kein Problem!

    Am 20.11.2018 um 18:30 Uhr
    Speaker: Siavash Ghassemi
    Die DSGVO hat viele Softwareentwickler und auch ganze Konzerne und Unternehmen vor ein paar große Herausforderungen gestellt. Die folgende 3 Punkte stellen viele immer wieder vor eine schwierige Aufgabe: Art. 17 – Recht auf Löschung Art. 12 – Transparente Information, Kommunikation und Modalitäten für die Ausübung der Rechte der betroffenen Person Art. 20 – Recht auf Datenübertragbarkeit (weiterlesen...)
  • HackCamp: Code Retreat & andere Themen

    Am 17.11.2018 um 09:00 Uhr
    Speaker: Diverse
    Das zweite HackCamp Braunschweigs ist eine ganztägige Veranstaltung, in der mehrere Themen zur Auswahl gestellt und durch die Teilnehmer abgestimmt werden. Sowohl Länge, als auch Tiefe der Behandlung der Themen können so variiert werden. (weiterlesen...)
  • Der eilige Graal

    Am 15.11.2018 um 19:00 Uhr
    lineas
    Speaker: Michael Wiedeking
    Die Java Virtual Machine ist ein kleines Meisterstück. Nicht nur, dass sie uns Java-Entwickler von den Lasten einer konkreten Hardware befreit, sie gibt uns auch alle möglichen Garantien – etwa bezüglich der Größen von Speicherwörtern oder der Sichtbarkeit bei parallelen Zugriffen darauf. Darüber hinaus verfügt sie auch über einen unschlagbaren Just-in-time-Compiler, der Beeindruckendes aus der jeweils verfügbaren Hardware herausholt. Und dann kann sie neuerdings auch noch verlustfrei mit Skriptsprachen wie JavaScript, Ruby, Python und R kommunizieren. Oder direkt ausführbare Programme erstellen. Das alles ist Grund genug, sich die JVM einmal etwas genauer anzusehen, endlich zu verstehen, was es mit den Method Handles, dem „invoke dynamic“ (indy) und dem neuen „constant dynamic“ (condy) auf sich hat. Und dann lohnt es sich noch, einen Blick darauf zu werfen, wie aus dem interpretierten Bytecode nativer Maschinencode wird, zu sehen, wie der HotSpot-Compiler funktioniert, und schließlich zu verstehen, warum Graal so wichtig für die absehbare Zukunft der JVM ist. (weiterlesen...)
  • HackTalk: Azure Translator Text

    Am 06.11.2018 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk: Vue + Buefy

  • Modern Testing mit JUnit 5

    Am 18.10.2018 um 18:00 Uhr
    Speaker: Dmitrij Drandarov
    Das Release von JUnit 5 ist mittlerweile ein Jahr her. Es ist Zeit für alle, die sich dem Upgrade bisher entzogen haben, sich den vielen nützlichen Features von JUnit 5 zu öffnen. Aber auch migrierte Projekte können sich aus dem Vortrag sicher etwas mitnehmen. (weiterlesen...)
  • JavaScript User Group Braunschweig

    Am 18.09.2018 um 18:30 Uhr
    Speaker: diverse
    Viertes Treffen der JavaScript User Group Braunschweig. Anmeldung und Details findet ihr auf der Webseite.
  • Selbstmanagement 42.0

    Am 06.09.2018 um 19:00 Uhr
    Speaker: Steven Schwenke
    Wie begeisterte Software Craftsmen ihr Leben optimieren und mehr erreichen können (weiterlesen...)
  • Functional Libraries for Java

    Am 16.08.2018 um 19:00 Uhr
    Speaker: Rabea Gransberger
    (Keine Sorge, Rebea spricht bestimmt Deutsch, wenn wir sie lieb bitten ;-) (weiterlesen...)
  • HackTalk: Rust for Beginners

    Am 07.08.2018 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk: Windows Subsystem for Linux

  • The When-To-Stop Kata

    Am 19.07.2018 um 19:00 Uhr
    GOD Gesellschaft für Organisation und Datenverarbeitung mbH im TRAFO Hub  ·  Sophienstraße 40 ·  38118 Braunschweig
    Speaker: Amitai Schleier
    Der ursprünglich angekündigte Vortrag von Michael Plöd “Bessere Präsentationen für Entwickler und Architekten” muss leider entfallen. Glücklicherweise konnten wir kurzfristig Amitai Schleier für einen Vortrag gewinnen: (weiterlesen...)
  • HackTalk: EnterJS-Bericht

    Am 03.07.2018 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk: Cont. Delivery Kunde-Dienstleister

  • Compilers everywhere

    Am 21.06.2018 um 19:00 Uhr
    Speaker: Bernd Müller
    Mit Java 1.0 war die Welt noch einfach. Es gab einen Compiler, der Java-Quell-Code in Byte-Code übersetzte und eine virtuelle Maschine, die Byte-Code interpretierte. Das änderte sich mit Java 1.2. Sun führte die sogenannte Hot-Spot-VM ein, die beim Erkennen von “heißen” Code-Stellen, also besonders häufig ausgeführten Code-Segmenten, diese on-the-fly in Maschinen-Code der realen Hardware übersetzte und ausführte. Der Just-In-Time-Compiler (JIT) war geboren. (weiterlesen...)
  • HackTalk: Software Engineering Vorlesung

    Am 05.06.2018 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • Beziehungsmanagement mit Spring Data Neo4j

    Am 31.05.2018 um 19:00 Uhr
    lineas
    Speaker: Gerrit Meier
    Mit der stetig wachsenden Verbreitung von Graphdatenbanken steigt auch die Anforderung an den Datenzugriff. Wie auch die anderen Spring Data Projekte vereinfacht Spring Data Neo4j (SDN) die Nutzung vernetzter Daten. (weiterlesen...)
  • HackTalk: CCC

  • Vom Prototyp zum fertigen Produkt mit Spring Boot, Angular 4 und einer Onion-Architecture

    Am 26.04.2018 um 18:00 Uhr
    Speaker: Thomas Michael & Sebastian Rosemann
    Jeder kennt das Problem: Was genau meint der Kunde? Abhilfe schafft hier oft ein Prototyp! Aber wieviel Energie sollte man in diesen Prototypen investieren? Welche Informationen liefert ein Prototyp über den Code hinaus und wie kann man sie nutzen? (weiterlesen...)
  • JAX 2018

    Am 23.04.2018 um 09:00 Uhr
    Rheingoldhalle Mainz
    Speaker: diverse
    Im April ist wieder JAX, und S&S-Media, die uns auch jeden Monat mit ihren Zeitschriften versorgen, bieten unseren Mitgliedern einen Rabatt von 15% an. Meldet euch einfach bei mir (die Adresse ist im Footer) und ich lass euch den Rabattcode zukommen, so bald ich ihn habe. (weiterlesen...)
  • Shenandoah - ultra-low pause time garbage collector

    Am 05.04.2018 um 19:00 Uhr
    Speaker: Walery Strauch
    Mit OpenJDK werden mehrere Garbage Collectoren mitgeliefert. Dazu gehoert Parallel/SerialGC, CMS und G1. Abgesehen davon gibt es noch weitere mit OpenJDK nicht mitgelieferte GCs. Das sind Shenandoah (JEP 189) und ZGC. Dazu kommt noch ein GC, der eigentlich keiner ist: EpsilonGC (JEP 318). (weiterlesen...)
  • HackTalk: Installing Coreboot

    Am 03.04.2018 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk: CCC, JavaLand

  • It's all about the domain, honey – Fachliche Architektur für Java mit DDD

    Am 15.03.2018 um 19:00 Uhr
    Speaker: Henning Schwentner
    Beim Bauen von Software werden tolle Technologien, Programmiersprachen und Tools eingesetzt. Das ist gut und richtig. Aber leider wird dabei oft aus den Augen verloren, dass das Entscheidende für den Projekterfolg nicht die Technik, sondern die Fachlichkeit ist. Wenn wir in der Software nicht das fachliche Modell abbilden, dann wird sie unseren Anwendern nicht bei Ihrer Arbeit helfen. Davor schützt uns keine Technologie der Welt. Als Informatiker kann man leicht in diese Falle tappen. Um das zu verhindern, zeige ich in diesem Vortrag, wie man mit Domain-Driven Design (DDD) das Wissen um die Fachlichkeit lernen und in eine Ubiquitous Language übertragen kann. Dazu werden Techniken wie Interviews, Domain Storytelling und Event Storming eingesetzt. In der Praxis ist es schwierig zu erkennen, wie wir unsere Domäne schneiden und daraus Microservices entwickeln können. Hierbei kann uns das Prinzip der Bounded Contexts aus DDD helfen. Es gibt uns Hilfestellung wo vertikale Schnitte sinnvoll sind. Setzt man diese Techniken gemeinsam ein, dann kann man die Architektur von Software-Systemen so bauen, dass sie die Fachlichkeit darstellt und unsere Anwender glücklich macht. (weiterlesen...)
  • Javaland im Phantasialand Brühl

    Am 13.03.2018
    Brühl
    Speaker: Diverse
    Vom 13. bis 15. März 2018 wird erneut das Phantasialand in Brühl besiedelt. Mit über 100 Vorträgen und vielen Community-Aktivitäten bleibt für Java-Enthusiasten kein Wunsch unerfüllt! Nun heißt es: zugreifen! Bis zum 18. Januar 2018 sind die Tickets zum günstigen „Early Bird“-Preis erhältlich. (weiterlesen...)
  • Extreme Java Camp mit Dr. Heinz Kabutz

    Am 12.03.2018 um 09:00 Uhr
    München
    Speaker: Heinz Kabutz
    Vom 12. bis 14. März findet das erste Extreme Java Camp in München statt. Das Extreme Java Camp besteht aus zwei Intensivseminaren, die umfassendes und aktuellstes Know-how zu fortgeschrittenen Java-Themen und zu Java Concurrency Performance vermitteln. Es ist ein einzigartiges Hands-on-Training mit hervorragend strukturierten Vorträgen und einer Fülle an praktischen Übungen. Auch die erfahrensten Java-Profis werden intensiv angeregt und gefordert. Trainer des Camps ist Dr. Heinz Kabutz , einer der international bedeutendsten Java-Experten und Autor des weltweit bekannten „The Java Specialists‘ Newsletter“ (javaspecialists.eu).Alle Infos auf www.extreme-java-camp.de. (weiterlesen...)
  • HackTalk: Ansible

    Am 06.03.2018 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk: SICCOM

  • Why 'Modeling Sucks' Sucks

    Am 20.02.2018 um 19:00 Uhr
    Speaker: Markus Voelter
    Kürzlich ist es mal wieder passiert: jemand hat vertwittert, welche Thesen und Probleme im Rahmen eines akademischen Workshop zum Thema “Model-Driven” diskutiert wurden. Darunter Perlen wie: (weiterlesen...)
  • JavaScript User Group Braunschweig

    Am 20.02.2018 um 18:30 Uhr
    Speaker: diverse
    Zweites Treffen der JavaScript User Group Braunschweig. Anmeldung und Details findet ihr auf der Webseite.
  • Kids4IT: Jumping Sumo Workshop

    Die Details zur Veranstaltung und die Anmeldung findet ihr bei Kids4IT
  • Continuous Database Integration mit Flyway

    Am 08.02.2018 um 19:00 Uhr
    GOD Gesellschaft für Organisation und Datenverarbeitung mbH im TRAFO Hub  ·  Sophienstraße 40 ·  38118 Braunschweig
    Speaker: Sandra Parsick
    Skripte für relationale Datenbanken werden von Entwicklern gerne stiefmütterlich behandelt. Beim ersten Release können sie dank ORM Frameworks generiert werden. Doch spätestens beim zweiten Release, müssen Datenbankmigrationskripte geschrieben werden. Sie werden dann gerne an Tickets an gehangen, per Email verteilt, in Release Notes versteckt etc. Irgendwann gibt es keinen Überblick mehr, welche Datenbankskripte zur welcher Softwareversion gehören. Im Vortrag wird darauf eingegangen, warum eine Einbindung von Datenbankskripte in den Continuous Integration Prozess erstrebenswert ist und welche Voraussetzungen, nicht nur technischer Natur, dafür geschaffen werden müssen. Anhand einer Demo basierend auf Java wird zusätzlich gezeigt, wie Flyway dabei helfen kann. (weiterlesen...)
  • HackTalk: OAuth

    Am 06.02.2018 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk BS: Mikado-Methode Hands-on

  • Java on Tracks - die Kind-im-Manne-Session reloaded

    Am 11.01.2018 um 19:00 Uhr
    Speaker: Prof. Dr. Bernd Müller
    Nachdem uns Dirk Weil vor über 4 Jahren unter diesem Titel etwas überModelleisenbahenen erzählt hat, beschäftigen wir uns heute mit Modellautos. Anki Overdrive lässt kleine Autos auf spurlosen Fahrbahnen rein software-gesteuert fahren. Ich zeige euch heute, wie man das mit Java machen kann. (weiterlesen...)
  • HackTalk: Blue-Green-Deployments

    Am 09.01.2018 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • Snap! Eigene Blöcke bauen

    Am 07.12.2017 um 19:00 Uhr
    lineas
    Speaker: Jens Mönig
    Snap! Ist eine Scratch-artige Programmiersprache, in der Codeblöcke Objekte erste Klasse statt nur ein Mittel zum Editieren von Programmen sind. Dies ermöglicht verschachtelte Datenstrukturen und Funktionen höherer Ordnung. Snap! erlaubt damit Benutzern beliebige Kontrollstrukturen und sogar eigene Programmiersprachen zu konstruieren. Nur mit Blöcken, die wie Puzzleteile zusammengeschoben werden. (weiterlesen...)
  • HackTalk: Blue-Green-Deployments

    Am 05.12.2017 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk: Git-Repo-Analyse, Java Service Loader

  • HackCamp: Code Retreat & andere Themen

    Am 18.11.2017 um 09:00 Uhr
    Speaker: Diverse
    Das erste HackCamp Braunschweigs ist eine ganztägige Veranstaltung, in der mehrere Themen zur Auswahl gestellt und durch die Teilnehmer abgestimmt werden. Sowohl Länge, als auch Tiefe der Behandlung der Themen können so variiert werden. (weiterlesen...)
  • Coden auf der Dachterrasse

    Am 16.11.2017 um 18:00 Uhr
    Speaker: Steven Schwenke
    Schon seit Jahren arbeiten etliche Entwickler aus dem Home Office. Gleichzeitig bevorzugen mehr und mehr Auftraggeber in Deutschland die günstigen Near- und Offshore-Standorte. Die technischen Möglichkeiten entwickeln sich rasant weiter, sodass wir heute problemlos von überall arbeiten können. Als dritter Faktor kommt die Arbeitsmarktsituation ins Spiel: Es gibt zu wenig Entwickler und wer als Arbeitgeber global denkt, hat bessere Chancen. (weiterlesen...)
  • Mehr Hirn im Team, bitte

    Am 16.11.2017 um 18:00 Uhr
    Speaker: Torsten Weber
    Empathie galt lange als eine Wunderwaffe. Langsam kommen immer mehr Zweifel an dem Allheilmittel auf und nicht nur an diesem. Von „Human Ressource“-Objekten zurück zu Subjekten, Menschen mit unterschiedlichen Charakteren, Argumente für die Herausbildung einer guten Begegnungskultur im Privaten und Geschäftlichen: Ein Vortrag, in dem aus psychologischer und neurobiologischer Sicht herausgearbeitet wird, wie die Mitglieder eines Teams die in ihnen angelegten Potentiale endlich entfalten können. Etwas, was der Wettbewerb nicht kopieren kann. (weiterlesen...)
  • HackTalk: Live-Viewing Scrum Guide Revision

    Am 07.11.2017 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • W-JAX 2017

    Am 06.11.2017 um 09:00 Uhr
    München
    Die W-JAX ist die Konferenz für moderne Java- und Web-Entwicklung, für Software-Architektur und innovative Infrastruktur. Bekannte Experten vermitteln hier ihr Erfahrungswissen – verständlich, praxisnah und erfolgsorientiert. Ein besonderer Fokus liegt auf Java Core- und Enterprise-Technologien, Microservices, dem Spring-Ökosystem, JavaScript, Continuous Delivery und DevOps. (weiterlesen...)
  • JavaScript User Group Braunschweig

    Am 24.10.2017 um 18:30 Uhr
    Speaker: diverse
    Erstes Treffen der JavaScript User Group Braunschweig. Anmeldung und Details findet ihr auf der Webseite.
  • HackTalk: Cloudogu

  • Umgekehrte Architekturanalyse im Datastore-Umfeld

    Am 19.10.2017 um 19:00 Uhr
    Speaker: Christian Mennerich & Joachim Arrasz
    (weiterlesen...)
  • HackTalk: Remote Working

    Am 28.09.2017 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk: Grundlagen funktionaler Programmierung

  • Ach, wenn Einhorn-Entwickler auf Bäume wachsen würden!

    Am 21.09.2017 um 19:00 Uhr
    Speaker: Tim Bourguignon
    Die moderne Software Entwickler Generation ist exzellent, “T-shaped”, erfahren, agil im Kopf, unternehmerisch, loyal, diszipliniert und bereit, sowohl für große als auch für kleine Firmen zu arbeiten. Das sagen zumindest die Alltagsgeschichten, das Grundrauschen im Internet und das bestätigen auch viele Kunden in ihren Stellenanzeigen. Fühlt ihr euch dafür bereit? Ich auch nicht! (weiterlesen...)
  • API Conference - Die Konferenz für Web APIs, API Design & Management

    Am 18.09.2017 um 09:00 Uhr
    Berlin
    Vom 18. bis 20. September 2017 findet die brandneue API Conference in Berlin statt. Die API Conference vermittelt wertvolles Know-how für die API-Entwicklung mit Java, JavaScript/Node.js, PHP und .NET und beschäftigt sich darüber hinaus mit modernem API Design & API Management. Spannende Einblicke in die Potenziale API-basierender Businessmodelle runden das Programm der API Conference ab. (weiterlesen...)
  • What's new in CDI 2.0 (JSR 365)

    Am 07.09.2017 um 19:00 Uhr
    GOD Gesellschaft für Organisation und Datenverarbeitung mbH im TRAFO Hub  ·  Sophienstraße 40 ·  38118 Braunschweig
    Speaker: Mark Paluch
    (weiterlesen...)
  • Aus Minuten werden Sekunden - Inkrementelle Builds im Detail

    Am 31.08.2017 um 19:00 Uhr
    lineas
    Speaker: René Gröschke
    Update: Das Event findet am 31.8. statt! Der vorher genannte Termin war falsch! (weiterlesen...)
  • HackTalk: Grundlagen funktionaler Programmierung

  • ITVention

    Am 24.08.2017 um 17:00 Uhr
    Speaker: diverse
    Die BREDEX GmbH ist in der Region gut verwurzelt. Wir engagieren uns im sozialen Umfeld, fördern die regionale Forschung an der TU Braunschweig und der Ostfalia und kooperieren mit verschiedenen Schulen. Leider hat IT und Informatik immer noch einen relativ ‚trockenen’ Ruf. Das verändert sich glücklicherweise gerade und die BREDEX GmbH trägt dazu gerne bei. (weiterlesen...)
  • HackTalk: Ethereum, Remote Working

    Am 01.08.2017 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • JUG Stammtisch

    Am 27.07.2017 um 19:00 Uhr
    Speaker: alle
    Ein gemütliches Zusammentreffen, um gemeinsam Geschichten auszutauschen. (weiterlesen...)
  • HackTalk: Jenkins Piplelines, AssertJ

  • Java EE 8 - We're almost there

    Am 06.07.2017 um 19:00 Uhr
    Speaker: David Delabassée
    Quite a few things have changed since the original Java EE 8 proposal. This session will describe in details what Java EE 8 will be. We will cover in details the new capabilities that are slated for inclusion in the Java EE platform, e.g.- JAX-RS 2.1’s new Reactive client API- Bean Validation 2.0 improvements- Servlet 4.0 HTTP/2 support- CDI 2.0 Asynchronous events- The addition of a new JSON Binding API, i.e. JSON-B 1.0- A new cross-platform security context- Etc.This session cover in details Java EE 8. At that time (May), all specifications should be in Public Draft (i.e. the last passes before being finalised) so this session will depict a good picture of Java EE 8 (to be finalised in the summer) (weiterlesen...)
  • HackTalk: Management 3.0, Magic

    Am 04.07.2017 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk Braunschweig Juni 2017

  • API Summit und Microservice Summit 2017

    Am 19.06.2017 um 09:00 Uhr
    München
    Speaker: diverse
    Im Juni veranstaltet S&S-Media, die uns auch jeden Monat mit ihren Zeitschriften versorgen, zwei Trainingsevents. Sie bieten unseren Mitgliedern (also allen die, diese Webseite finden) einen Rabatt von 15% an, wenn Sie bei der Buchung den folgenden Rabattcode angeben: (weiterlesen...)
  • Spring REST Docs und Thymeleaf

    Überall hört man von Microservices, die meist eine REST-Schnittstelle anbieten. Ein Problem ist jedoch immer wieder die Dokumentation dieser Schnittstellen. Falls überhaupt vorhanden, kann und wird diese veralten und beim Endanwender bzw. Kollegen für Verwirrung sorgen. Um das Problem in den Griff zu bekommen und auch noch die Testabdeckung zu erhöhen, gibt es seit einigen Jahren das Projekt Spring REST Docs. Sein Ziel ist es, den Entwickler beim Schreiben und Pflegen der Dokumentation seiner Schnittstellen zu unterstützen. (weiterlesen...)
  • HackTalk Wolfsburg Juni 2017

    Am 06.06.2017 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk Braunschweig Mai 2017

  • Java 9 is Coming!

    Am 18.05.2017 um 19:00 Uhr
    Speaker: Nicolai Parlog
    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
    (weiterlesen...)
  • JAX 2017

    Am 08.05.2017 um 09:00 Uhr
    Rheingoldhalle Mainz
    Speaker: diverse
    Im Mai ist wieder JAX, und S&S-Media, die uns auch jeden Monat mit ihren Zeitschriften versorgen, bieten unseren Mitgliedern (also allen die, diese Webseite finden) einen Rabatt von 15% an, wenn Sie bei der Buchung den folgenden Rabattcode angeben: (weiterlesen...)
  • HackTalk Wolfsburg Mai 2017

    Am 02.05.2017 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • Stay productive while slicing up the monolith

    Am 27.04.2017 um 19:00 Uhr
    Speaker: Markus Eisele
    (Keine Sorge Markus spricht bestimmt Deutsch, wenn wir ihn lieb bitten ;-) (weiterlesen...)
  • HackTalk Braunschweig April 2017

  • HackTalk Wolfsburg April 2017

    Am 04.04.2017 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • Javaland im Phantasialand Brühl

    Am 28.03.2017
    Brühl
    Speaker: Diverse
    Vom 28. bis 30. März 2017 wird erneut das Phantasialand in Brühl besiedelt. Mit über 100 Vorträgen und vielen Community-Aktivitäten bleibt für Java-Enthusiasten kein Wunsch unerfüllt! Nun heißt es: zugreifen! Bis zum 30. Januar 2017 sind die Tickets zum günstigen „Early Bird“-Preis erhältlich. (weiterlesen...)
  • Project Jigsaw & JDK 9

    Am 16.03.2017 um 19:00 Uhr
    lineas
    Speaker: Dalibor Topic
    In diesem Vortrag geht es um eine Einführung in JDK 9 im Allgemeinen und die Konzepte von Project Jigsaw im Besonderen anhand von kurzen Beispielen: Wie man Module baut, kompiliert, miteinander verlinkt, oder einfach nur laufen lässt. Dabei werden aus der Perspektive der Modularisierung des JDK verschiedene Wege zur Modularisierung bestehender Software beleuchtet, und gegenübergestellt. Dalibor Topic lebt in Hamburg und arbeitet als Principal Product Manager für Oracle. Er trat dem OpenJDK-Projekt bei, um aus Java ein erfolgreiches OpenSource-Projekt zu machen, um Java in Linux-Distributionen zu integrieren und als allgemeiner Kontakt zur Java F/OSS-Community. Er trat dem strategischen Java-Team bei Oracle bei, um bei der langfristigen Planung zu helfen. Anmeldung (weiterlesen...)
  • HackTalk Wolfsburg März 2017

    Am 07.03.2017 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • HackTalk Braunschweig Februar 2017

  • IntelliJ IDEA Trickkiste - Ein Entwickler packt aus

    Die Leistungsfähigkeit moderner IDEs ist Segen und Fluch zugleich. Arbeite ich wirklich effizient damit? Kenne ich alle notwendigen Kniffe? (weiterlesen...)
  • DOAG 2017 DevCamp

    Am 08.02.2017
    Hannover
    Speaker: Diverse
    Am 8. Februar 2017 findet die vierte Auflage des DOAG DevCamp in Hannover statt. Erneut beleuchten wir alle Themen, die euch aus dem Development-Umfeld bekannt sind. In dieser Ausgabe möchten wir uns verstärkt über die moderne Softwareentwicklung mit Java und Oracle, ADF, APEX, JavaScript, Forms und Webcenter austauschen. (weiterlesen...)
  • HackTalk Wolfsburg Februar 2017

    Am 07.02.2017 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • Langlebige Softwarearchitekturen – der Weg aus den technischen Schulden

    Am 26.01.2017 um 19:00 Uhr
    Speaker: Dr. Carola Lilienthal
    Fast jedes Softwaresystem wird mit guten Vorsätzen aber unter schwierigen Bedingungen entwickelt. Die typische Schwierigkeiten, die im Lebens eines Softwaresystems auftreten, sind: Deadlines, die uns zwingen, Hacks zu programmieren; unterschiedliche Qualifikationen im Entwicklungsteam, die zu Code und verschiedener Qualität führen; und auch alter Code, der unordentlich und zu einem großen Knäul verwoben daherkommt. All dieser schlechte Code wird die Entwicklungskosten in der Zukunft in die Höhe treiben, deshalb nennt man ihn technische Schulden. In diesem Vortrag zeige ich Ihnen, wie Sie Ihren Sourcecode organisieren und weiterentwickeln können, um das Entstehen und Ansteigen von technischen Schulden zu verhindern. Dabei werden Sie sehen, welche Tools sich besonders dafür eignen, technische Schulden zu finden und durch ein geeignetes Refactoring aus der Welt zu schaffen. Basis aller Empfehlungen werden Beispiele aus den nunmehr über 100 Analysen sein, die ich an unterschiedlichsten Softwaresystemen durchführen durfte. (weiterlesen...)
  • HackTalk Braunschweig Januar 2017

  • Grundlegendes Domain-Driven Design für Microservices

    Am 09.01.2017 um 19:00 Uhr
    lineas
    Speaker: Oliver Gierke
    Der Trend zu kleineren Softwaresystemen stellt Entwickler beim Design dieser System vor neue Herausforderungen: in welche Teile separiere ich meine Domäne? Wie referenziere ich logisch gleiche Artefakte eines Gesamtsystems in den einzelnen Teilsystemen. Domain Driven Design definiert verschiedene Konzepte um Komplexität in Software beherrschbarer zu machen. Der Vortrag stellt die im Kontext von Microservices grundlegendsten und wichtigsten vor und erläutert, warum gerade diese es sind die in einer Landschaft kleiner Systeme so wichtig sind. (weiterlesen...)
  • HackTalk Wolfsburg Januar 2017

    Am 03.01.2017 um 17:00 Uhr

    Haupt-Themen:

    (weiterlesen...)
  • Brain Patterns in der Softwareentwicklung

    Am 01.12.2016 um 19:00 Uhr
    Speaker: Julia Dellnitz
    (weiterlesen...)
  • HackTalk Braunschweig November 2016

  • W-JAX 2016

    Am 07.11.2016 um 09:00 Uhr
    München
    Die W-JAX bildet gemeinsam mit der JAX Europas führende Konferenz-Serie für Enterprise-Technologien, agile Methoden und Software-Architekturen. Gemeinsam mit den begleitenden Business Technology Days und der BigDataCon verleiht sie IT-Professionals aus führenden Unternehmen aller Branchen die entscheidenden Impulse für digitale Wertschöpfung und Innovation. (weiterlesen...)
  • Virtual Reality programmieren auf Android, iPhone und Hololens mit Hilfe des Unity-Frameworks

    Am 03.11.2016 um 19:00 Uhr
    lineas
    Speaker: Thomas Michael
    Überall liest man von Virtual Reality (VR) und Augmented Reality (AR). Aber wie kann man Programme, Apps oder Spiele dafür entwicklen? Für einen schnellen Einstieg gibt es die Unity-Game Engine, welches mit verschiedenen Frameworks wie Google Cardboard oder dem VR-One-Framework von Zeiss bestens zusammen arbeitet. In diesem Vortrag wird die Unity-Game Engine vorgestellt. Es wird erläutert, was Assets sind und welche man für VR oder AR benötigt. (weiterlesen...)
  • HackTalk Wolfsburg November 2016

  • HackTalk Braunschweig Oktober 2016

  • Java Forum Nord 2016

    Zum zweiten Mal findet die Konferenz der norddeutschen JUGs statt. Euro Chance viele Speaker an einem Tag zu hören und geballtes Wissen abzugreifen, und das Ganze zum kleinen Preis und kurzer einfacher Anfahrt. (weiterlesen...)
  • Effizienz und Flexibilität mit dem Projektor Pattern

    Am 19.10.2016 um 18:00 Uhr
    Mobile Life Campus (MLC)  ·  3.OG Raum Amarok ·  Hermann-Münch-Straße 1 ·  38440 Wolfsburg
    Speaker: Dierk König
    Das Projektor-Pattern ermöglicht eine extrem effiziente Implementierung von Benutzeroberflächen, die einerseits durch hohe Konsistenz die Benutzung erleichtern, dabei aber auch die Austauschbarkeit des UI toolkits ermöglichen. Voraussetzung ist Trennung von “was” auf der Oberfläche dargestellt werden soll, vom “wie” der Darstellung. Vom “was” zum “wie” gelangt man über eine Projektion, die der Projektor bereitstellt. Üblicherweise führt das zu einem Katalog von Projektionen der Art “Formular-einspalting”, “Formular-zweispaltig”, “Master-Detail”, “Suchmaske”, etc. Wir gehen durch die Details des Patterns, seine Anwendungsfälle und zeigen einen Implemetierungsvorschlag (weiterlesen...)
  • HackTalk Wolfsburg Oktober 2016

    Am 18.10.2016 um 17:00 Uhr
  • HackTalk Braunschweig September 2016

    Am 27.09.2016 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Eine Liste der Themen vergangener Veranstaltungen gibt es hier. (weiterlesen...)
  • Software Architecture Summit 2016

    Am 26.09.2016 um 09:00 Uhr
    Berlin
    Der Software Architecture Summit (weiterlesen...)
  • Hype Verpasst? Java 8 und JavaFX

    Am 08.09.2016 um 19:00 Uhr
    Speaker: Steven Schwenke
    Man kennt das vielleicht: Da beschäftigt man sich ein paar Monate mal nicht mit jedem neuen Thema, schon bekommt man den Anschluss nicht mehr. Plötzlich ist das eben noch Neue der Standard und man findet nur noch Artikel und Vorträge über Spezialfragen und Detailprobleme. Wie bekommt man jetzt noch kompakt die Grundlagen beigebracht? In diesem Vortrag lernt ihr die wichtigsten Konzepte von Java 8 und JavaFX kennen und bekommt Material für das Selbststudium fortgeschrittener Themen. Es geht unter anderem um (weiterlesen...)
  • HackTalk Wolfsburg September 2016

    Am 06.09.2016 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Es werden einige Kaltgetränke bereit gestellt, die ihr zum Einkaufspreis und per Kasse des Vertrauens bezahlen könnt. Eine Liste der Themen vergangener Veranstaltungen gibt es hier. (weiterlesen...)
  • Codequalitätskontrolle mit SonarQube

    Am 25.08.2016 um 19:00 Uhr
    Speaker: Josha von Gizycki
    Jeder Entwickler kommt irgendwann einmal an den Punkt, an dem überlegt wird, wie umfangreich und „sauber“ das eigene Projekt ist. Wieviel Designregeln für guten Code wurden gebrochen? Wie stark ist es im letzten Sprint gewachsen? Wie laufen die Unit-Tests und decken sie wirklich den gesamten Code ab? Gerade in komplexen Applikationen nimmt die Softwarequalität eine entscheidende Rolle ein. Zusätzlich erhöhen der enorme Zeitdruck und die sich ständig ändernden Anforderungen die Notwendigkeit, schneller Software zu entwickeln. Um diesen sich schnell vervielfachenden und mitunter sehr komplexen Strukturen zu begegnen, können Codeanalysetools eingesetzt werden. (weiterlesen...)
  • Auf die Plätze, fertig, Crash – „Definition of Done“ und QS in agilen Szenarien

    Am 23.08.2016 um 18:30 Uhr
    Speaker: Adriana Ardelean
    Die „Definition of Done“ hat erheblichen Einfluss auf die Qualität eines Produktes. In diesem Talk erläutert Adriana Ardelean anhand mehrerer Beispiele die Auswirkung des Vorhandenseins oder eben Nichtvorhandenseins der „Definition of Done“ auf die Qualität eines Softwareproduktes. Von der Begriffserläuterung und Aufzählung der wichtigsten Fertigstellungskriterien bis hin zu den unterschiedlichsten Maßnahmen zur Qualitätssicherung und deren möglichen Einsatz im Rahmen von Scrum – zeigt dieser Talk, wie es geht. (weiterlesen...)
  • HackTalk Wolfsburg August 2016

    Am 02.08.2016 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Es werden einige Kaltgetränke bereit gestellt, die ihr zum Einkaufspreis und per Kasse des Vertrauens bezahlen könnt. Eine Liste der Themen vergangener Veranstaltungen gibt es hier. (weiterlesen...)
  • HackTalk Braunschweig Juli 2016

    Am 26.07.2016 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Eine Liste der Themen vergangener Veranstaltungen gibt es hier. (weiterlesen...)
  • Enterprise & Microservice Summit 2016

    Am 15.06.2016 um 09:00 Uhr
    München
    Speaker: Diverse
    Microservices Summit 2016 – Das große Trainingsevent für Microservices (weiterlesen...)
  • HackTalk Wolfsburg Juni 2016

    Am 07.06.2016 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Es werden einige Kaltgetränke bereit gestellt, die ihr zum Einkaufspreis und per Kasse des Vertrauens bezahlen könnt. Eine Liste der Themen vergangener Veranstaltungen gibt es hier. (weiterlesen...)
  • Real World Java Web Security

    Am 02.06.2016 um 19:00 Uhr
    lineas
    Speaker: Dominik Schadow
    In einer perfekten Welt sind alle Java Webanwendungen sicher. Entwickler haben ausreichend Zeit, sich neben der Entwicklung neuer Features Gedanken über die Sicherheit der Webanwendung zu machen. Die Plattform und die eingesetzten Frameworks unterstützen bei dieser kritischen Mission, am Ende entsteht völlig automatisch eine vollkommen sichere Webanwendung… (weiterlesen...)
  • HackTalk Braunschweig Mai 2016

    Am 31.05.2016 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Eine Liste der Themen vergangener Veranstaltungen in Wolfsburg gibt es hier. (weiterlesen...)
  • Aktoren, Reactive Programming und warum du dich jetzt damit beschäftigen solltest

    Im Laufe der letzten Jahre hat sich einiges in der Art wie wir Software schreiben geändert. Ausnahmsweise geht es diese mal nicht um Microservices sondern um eine etwas “tiefer” gehende Änderung. Aktorenbasierte Frameworks wie Vert.x, Akka, Reactor und Quasar ändern die Art wie wir Anwendungen schreiben. In diesem Talk möchte ich auf die Gründe für diese Entwicklung eingehen und zeigen wie entsprechende Architekturen aufgebaut werden: Anhand einer Vert.x-Anwendung werde ich die entsprechenden Entwurfsmuster und ihren Einfluss auf Performance und Skalierbarkeit erklären. (weiterlesen...)
  • Healthcare for the elderly using the IoT

    Am 04.05.2016 um 19:00 Uhr
    lineas
    Speaker: Gerrit Grunwald
    The Healthcare situation in cities might be good but for the elderly population on the country side it is often problematic. In this session it will be shown how one can use a mobile phone and a smart watch in combination with a Java based gateway, iBeacons and other sensors to monitor the activity of elderly people. With the help of an IoT Cloud Service this data can be analyzed to detect situations that might be critical (illness, bone fracture etc.). If such a case was detected the Cloud Service can trigger Enterprise applications. With this approach it might be possible to connect such a system to existing Healthcare Applications. This session will give you an idea on how you can combine existing technologies to do something useful and help elderly people in case of an emergency. (weiterlesen...)
  • HackTalk Mai 2016

    Am 03.05.2016 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Es werden einige Kaltgetränke bereit gestellt, die ihr zum Einkaufspreis und per Kasse des Vertrauens bezahlen könnt. Eine Liste der Themen vergangener Veranstaltungen gibt es hier. (weiterlesen...)
  • HackTalk Braunschweig April 2016

    Am 26.04.2016 um 17:00 Uhr
    Speaker: Diverse
    Der in Wolfsburg bereits bekannte HackTalk kommt nach Braunschweig! Als After-Work Veranstaltung konzipiert, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch stehen. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Eine Liste der Themen vergangener Veranstaltungen in Wolfsburg gibt es hier. (weiterlesen...)
  • JAX 2016

    Am 18.04.2016 um 09:00 Uhr
    Rheingoldhalle Mainz
    Speaker: diverse
    Im April ist wieder JAX, und S&S-Media, die uns auch jeden Monat mit ihren Zeitschriften versorgen, bieten unseren Mitgliedern (also allen die, diese Webseite finden) einen Rabatt von 15% an, wenn Sie bei der Buchung den folgenden Rabattcode angeben: (weiterlesen...)
  • Das Otto Microservice Ökosystem: Build Pipelines as Code, Continuous Deployment und alle Tools drumherum

    Am 14.04.2016 um 19:00 Uhr
    Speaker: Florian Sellmayr & Jens Schaa
    Früher war die Welt einfach: Ein Team entwickelte eine einzelne Applikation und deployte alle paar Wochen auf ein paar Application Server. Und für Qualität sorgte ein einfacher CI Server, vielleicht sogar eine Build Pipeline. (weiterlesen...)
  • HackTalk April 2016

    Am 05.04.2016 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Es werden einige Kaltgetränke bereit gestellt, die ihr zum Einkaufspreis und per Kasse des Vertrauens bezahlen könnt. Eine Liste der Themen vergangener Veranstaltungen gibt es hier. (weiterlesen...)
  • HackTalk Braunschweig März 2016

    Am 22.03.2016 um 17:00 Uhr
    Speaker: Diverse
    Der in Wolfsburg bereits bekannte HackTalk kommt nach Braunschweig! Als After-Work Veranstaltung konzipiert, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch stehen. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Eine Liste der Themen vergangener Veranstaltungen in Wolfsburg gibt es hier. (weiterlesen...)
  • Software Architecture Summit 2016

    Am 16.03.2016 um 09:00 Uhr
    München
    Speaker: Diverse
    Vom 16. bis 18. März präsentiert die Entwickler Akademie und JAXenter.de den nächsten Software Architecture Summit in München. Das große Trainingsevent bietet 12 halbtägige Workshops, drei Keynotes und Softwarearchitektur-Speed-Dating, bei dem sich Teilnehmer zu ihren individuellen Herausforderungen austauschen können. Softwarearchitekten profitieren von der Praxiserfahrung der bekanntesten nationalen und internationalen Architekturexperten: Gregor Hohpe, Dr. Carola Lilienthal, Eberhard Wolff, Stefan Zörner, Phillip Ghadir, Christian Deger, Harm Gnoyke, Lars Röwekamp, Mark Seemann, Michael Nygard, Michael Plöd, Silvia Schreier und Stefan Tilkov. Themen sind unter anderem Business Driven Architecture, Cloud-Native Architectures, fortgeschrittene REST-Architekturen, Microservices & Docker, nachhaltige Architekturziele, technische Schulden und viele mehr! (weiterlesen...)
  • Javaland im Phantasialand Brühl

    Am 08.03.2016 um 09:30 Uhr
    Brühl
    Speaker: Diverse
    Zum driten Mal öffnet das Javaland 2016 seine Tore! Wer noch nicht da war, sollte das ändern. Tagsüber jede Menge hervorragende Talks und Abends werden dann einige der Phantasialand Attraktionen geöffnet. (weiterlesen...)
  • JUnit-Lambda - The Next Generation

    Am 03.03.2016 um 19:00 Uhr
    Speaker: Jens Schauder
    Für mich und viele andere ist JUnit die vielleicht wichtigste Bibliothek im Java Universum. (Fast) jedes Projekt nutzt sie, alle IDEs integrieren sie, ebenso wie Buildtools. (weiterlesen...)
  • HackTalk Januar 2016

    Am 01.03.2016 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Es werden einige Kaltgetränke bereit gestellt, die ihr zum Einkaufspreis und per Kasse des Vertrauens bezahlen könnt. Eine Liste der Themen vergangener Veranstaltungen gibt es hier. (weiterlesen...)
  • HackTalk Januar 2016

    Am 09.02.2016 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Es werden einige Kaltgetränke bereit gestellt, die ihr zum Einkaufspreis und per Kasse des Vertrauens bezahlen könnt. Eine Liste der Themen vergangener Veranstaltungen gibt es hier. (weiterlesen...)
  • Was jeder Java-Entwickler über Strings wissen sollte

    Am 04.02.2016 um 19:00 Uhr
    lineas
    Speaker: Prof. Dr. Bernd Müller
    Strings sind wahrscheinlich der am meisten verwendete Datentyp in jeder Java-Anwendung. Es ist daher nicht überraschend, dass JDK-Ingenieure versuchen, Strings möglichst gut zu optimieren oder Bücher über Performancetuning und Testen dem Thema Strings ganze Kapitel widmen. Jeder Entwickler sollte daher wissen, was Strings sind und wie sie sinnvoll und effizient eingesetzt werden können. Dieser Vortrag stellt JDK-Klassen vor, die mit und auf Strings arbeiten, sowohl auf der API- aber auch auf der Implementierungsebene. Wir beleuchten interne Strings und die für sie verwendeten Speicherbereiche sowie die noch recht unbekannte „String Deduplication“-Option des G1 Garbage Collectors. (weiterlesen...)
  • Microservices Technologie-Enabler von Oracle: Jersey und Java Caching API

    Am 21.01.2016 um 18:00 Uhr
    Speaker: Peter Doschkinow, Michael Bräuer
    Microservices-Architekturen gewinnen zunehmend an Bedeutung. Sie ermöglichen den modularen Aufbau von komplexen Web-Anwendungen, die aus leichtgewichtigen, unabhängig installierbaren Microservices bestehen, die leicht zu testen und betreiben sind. Jersey 2, die Referenzimplementierung von JAX-RS 2.0, liefert die Grundlage für die empfohlene RESTful Kommunikation mit Microservices, die in Java erstellt wurden. (weiterlesen...)
  • 5. HackCamp Wolfsburg

    Am 17.01.2016 um 09:00 Uhr
    Speaker: Diverse
    Das Hackcamp ist eine eintägige Veranstaltung, auf der technisch-orientierte Menschen sich treffen und sich gegenseitig Dinge beibringen. Nach einer kurzen Vorstellung der Teilnehmer stellen einige Teilnehmer Themen vor, die sie den anderen gern zeigen möchten. Über diese Themen wird abgestimmt und gemeinsam der Zeitplan für den Tag festgelegt. Anschließend lernen wir gemeinsam und “Hands on”, also mit sehr hohem praktischen Anteil. (weiterlesen...)
  • HackTalk Januar 2016

    Am 07.01.2016 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Es werden einige Kaltgetränke bereit gestellt, die ihr zum Einkaufspreis und per Kasse des Vertrauens bezahlen könnt. Wir werden gemeinsam entscheiden, welchen Pizzadienst wir dann konsultieren. Eine Liste der Themen vergangener Veranstaltungen gibt es hier. (weiterlesen...)
  • Microservices Summit und Java Enterprise Summit

    Am 09.12.2015 um 08:00 Uhr
    Courtyard by Marriott Berlin Mitte
    Speaker: Diverse
    Microservices Summit und Java Enterprise Summit - das 2-in-1-Trainingspaket mit 24 Workshops und 16 Trainern! (weiterlesen...)
  • Weihnachtsdoppelvortrag: Spieleentwicklung und Internet Of Things

    Am 03.12.2015 um 19:00 Uhr
    Speaker: Tri-Thong Truong und Timo Stülten
    Es ist fast Weihnachten und damit eine gute Gelegenheit sich mal mit Dingen zu beschäftigen, die vielleicht etwas abseits des täglichen Geschäfts liegen. Daher gibt es im Dezember einen Doppelvortrag mit genau solchen Themen (weiterlesen...)
  • HackTalk November 2015

    Am 03.12.2015 um 17:00 Uhr
    Speaker: Diverse
    Hinweis: Da es an diesem Tag den Weihnachtsdoppelvortrag der JUG gibt, werden wir pünktlich in Wolfsburg Schluss machen, sodass noch jeder nach Braunschweig wechseln kann. (weiterlesen...)
  • Docker revisited - Docker Orchestrierung für Java Entwickler

    Am 19.11.2015 um 19:00 Uhr
    Speaker: Dr Halil-Cem Gürsoy
    Vor einem halben Jahr haben wir uns gemeinsam angeschaut, worum es sich bei Docker handelt, wofür dies gut ist und wie vor allem Continuous Delivery mit Docker umgesetzt werden kann. In dieser Session möchten wir ein Stück weiter gehen und uns einer neuen Herausforderung annehmen: dem Aufbau einer (großen) verteilten Anwendung auf Basis von Docker. Die Komplexität ist nicht zu unterschätzen wenn die Container einer Anwendung über mehrere Server verteilt deployt werden. Hier stellen sich viele Fragen u.A. zum Aufbau des Netzwerkes, zur Überwachung von Containern und dem Umgang mit Credentials. Wir betrachten dabei welche leichtgewichtigen Möglichkeiten es jenseits den Schwergewichten wie z.B. Kubernetes zur Orchestrierung von Docker Containern gibt und wie diese sinnvoll in einer Microservice-Architektur genutzt werden können. (weiterlesen...)
  • Global Day of Coderetreat 2015

    Am 14.11.2015 um 09:00 Uhr
    lineas
    Seit einigen Jahren werden einmal im Jahr weltweit Coderetreats abgehalten. Nachdem wir im letzten Jahr ausgesetzt haben, wollen wir dieses Jahr am 14. November 2015 wieder dabei sein. (weiterlesen...)
  • HackTalk November 2015

    Am 05.11.2015 um 17:00 Uhr
    Speaker: Diverse
    Der HackTalk ist eine monatliche After-Work Veranstaltung, in deren Zentrum ein gemütliches Miteinander UND technischer Austausch steht. Neben dem Besprechen aktueller Themen gibt es Lightning Talks zu allen möglichen sehr technischen bis gar nicht technischen Themen. Neuankömmlinge können hier Kontakt finden und alte Hasen können “Kriegsgeschichten” austauschen. Natürlich sind Entwickler aller Stilrichtungen willkommen. Es werden einige Kaltgetränke bereit gestellt, die ihr zum Einkaufspreis und per Kasse des Vertrauens bezahlen könnt. Wir werden gemeinsam entscheiden, welchen Pizzadienst wir dann konsultieren. Eine Liste der Themen vergangener Veranstaltungen gibt es hier. (weiterlesen...)
  • W-JAX 2015

    Am 02.11.2015
    München
    Speaker: diverse
    Im November ist wieder W-JAX und wir haben einen Rabattcode! (weiterlesen...)
  • Java Batch: Massendatenverarbeitung nach JSR 352

    Am 22.10.2015 um 19:00 Uhr
    lineas
    Speaker: Dirk Weil
    Die Java-EE-Welt hat sich bislang um das Thema Batchverarbeitung gedrückt, was zur Entwicklung von Batch-Frameworks wie Spring Batch geführt hat. Die Hintergrund-Verarbeitung von (i. d. R.) Massendaten ist aber ein wichtiger Bestandteil vieler Enterprise-Anwendungen, dem der Einzug von „Batch Applications for the Java Platform“ (JSR 352) in den Standard Java EE 7 nun Rechnung trägt. Dirk Weil stellt in seinem Vortrag die Grundzüge der Offline-Verarbeitung mit Jobs, Steps, Chunks etc. dar und demonstriert einige Beispiele auf dem Java-EE-7-Server WildFly 8. (weiterlesen...)
  • Clojure im Sauseschritt

    Am 24.09.2015 um 18:00 Uhr
    Speaker: Roger Gilliar
    Clojure ist eine der bekanntesten alternativen Programmiersprachen für die JVM. Der Vortrag bietet eine Schnelleinstieg in die Welt von Clojure. Hierzu werden die wichtigsten Konzepte (Immutability, Prefer Data over Functions), Tools (leiningen, Cursive) und Bibliotheken (z.B. core-logic, core-async, Luminus) vorgestellt. Ausserdem möchte der Vortrag vermitteln, was von den in Clojure verwendeten Konzepten auch sinnvoll bei der Java-Programmierung eingesetzt werden kann. (weiterlesen...)
  • About Dogs and Cats - über DevOps in großen Konzernen

    Am 16.07.2015 um 19:00 Uhr
    Speaker: Stefan Bauer
    Die zunehmenden Möglichkeiten der Automatisierung hat die DevOps Bewegung in den letzten Jahren massiv vorangetrieben. Die Technologieveränderungen scheinen jedoch die klassischen Konflikte in den IT-Abteilungen nicht zu reduzieren. Was bedeutet diese massive Technologieveränderung für die tägliche Arbeit in einem großen IT-Konzern? Unterstützen die klassische Arbeitsabläufe und Organisationsstrukturen die Effizienz der neuen Technologien? Wie kann ein Wandel in der IT-Industrie vorwärts bewegt werden? Dieser Vortrag soll Erfahrungen vermitteln und Denkmodelle vorstellen, um ein gemeinsames Bild von Technologie und menschlichen Organisationen zu entwickeln. (weiterlesen...)
  • Tools für Rapid Application Development - Doppelvortrag

    Am 11.06.2015 um 19:00 Uhr
    Speaker: Anett Huebner & Roland Hörmann
    Diesmal gibt es Vorträge zu zwei Tools, die versprechen die Entwicklung von Standardanwendungen deutlich zu beschleunigen. (weiterlesen...)
  • 'Catch me if you can' - Java on wearables

    Am 18.05.2015 um 19:00 Uhr
    Speaker: Gerrit Grunwald
    Wearable computers are one of the next big things. But at the moment, one can only buy specialized systems such as motion trackers, GPS watches, and the like. So why not use existing cheap technology to build your own wearable Java-powered device? (weiterlesen...)
  • Akka Grundlagen und Überblick

    Am 07.05.2015 um 19:00 Uhr
    lineas
    Speaker: Roland Kuhn
    Akka ist eine Werkzeugsammlung für die Erstellung verteilter Systeme. Zentraler Baustein ist eine Umsetzung des Aktorenmodells, welches basierend auf Nachrichtenübermittlung zwischen asynchron entkoppelten Komponenten die Grundlage darstellt für zuverlässige Behandlung von Fehlern und Ausfällen sowie ortsunabhängige Verteilung einer Applikation über einen Cluster. (weiterlesen...)
  • JAX 2015

    Am 20.04.2015 um 09:00 Uhr
    Mainz
    Speaker: diverse
    Im April ist wieder JAX … muss ich noch was dazu sagen? Ich denke Nein. (weiterlesen...)
  • Robuste Anwendungen mit Hystrix

    Am 16.04.2015 um 18:00 Uhr
    Speaker: Alexander Schwartz
    Anwendungen benötigen meist mehr als nur Daten aus ihrer eigenen Datenbank. Mit zunehmender Verknüpfung mit externen Diensten steigt jedoch die Gefahr von Ausfällen der eigenen Anwendung, wenn diese Dienste gar nicht, falsch oder zu langsam antworten. Schnell wird die eigene Anwendung unbedienbar, sobald ein Dienst ausfällt. (weiterlesen...)
  • Java Code Camp 2015

    Am 26.03.2015 um 09:00 Uhr
    Courtyard by Marriot Berlin Mitte
    Speaker: diverse
    Vom 26. bis 27. März 2015 präsentiert das Java Magazin das neue Java Code Camp mit vier intensiven Workshops und einer Auswahl der besten Experten aus der Java-Welt. Java-Entwickler erleben vor Ort Angelika Langer, Arno Haase, Kirk Pepperdine, Klaus Kreft, Thilo Frotscher, die in zwei Tagen geballtes Praxiswissen zu wichtigen Java-Themen vermitteln. Teilnehmer erwartet ein besonders hochkarätiges und code-zentriertes Event. Die Themen der Workshops sind: Effektive Concurrency, REST mit JAX-RS in der Praxis, Lambdas und Streams in Java 8 und Java Performance Tuning. (weiterlesen...)
  • JavaLand 2015

    Am 24.03.2015 um 09:00 Uhr
    Phantasialand
    Speaker: diverse
    Im März ist die vielleicht beste Java Konferenz Deutschlands: JavaLand. (weiterlesen...)
  • Hazelcast - Interaktive Einführung in In-Memory Computing

    Am 19.03.2015 um 19:00 Uhr
    Speaker: Christoph Engelbert
    Heute wachsen die gesammelten Datenmengen exponential an. Mehr als 75% aller gesammelten Daten wurden in den letzten 5 bis 6 Jahren erhoben. Zum Speichern und Auswerten dieser immer schneller wachsenden Datenmengen benötigt man neue Wege, der Scale-Up Ansatz kommt langsam zum Erliegen. Daten müssen partitioniert und die Auswertung parallelisiert werden. (weiterlesen...)
  • Continuous Delivery mit Docker

    Am 19.02.2015 um 19:00 Uhr
    TRIOLOGY GmbH Brabandtstraße 9 – 10 38100 Braunschweig
    Speaker: Dr Halil-Cem Gürsoy
    Bei Docker handelt es sich um ein System, mit dessen Hilfe sich sehr leichtgewichtige, selbständige Container für Applikationen aufbauen lassen. Diese Container können alles von einfachen „echo ‚Hallo Welt’ “-Applikationen bis hin zu komplexen Applikations-Installationen enthalten. Einmal gebaut, werden diese Container von der Entwicklung bis hin zur Produktion propagiert. Die Container bringen alles mit, was sie zur Laufzeit benötigen. Wie dies konkret in der Java-Welt funktioniert und mit dem CI-Server Jenkins umgesetzt werden kann werden wir in dieser Session im Detail betrachten. (weiterlesen...)
  • Java Concurrency für Fortgeschrittene

    Am 22.01.2015 um 19:00 Uhr
    LINEAS, Theodor-Heuss-Str. 2, 38122 Braunschweig
    Speaker: Arno Haase
    Java hat ein solides Memory Model und eine Reihe guter Bibliotheken für Concurrency. Trotzdem taucht eine Fülle an Stolperfallen auf, wenn man mit mehreren Threads arbeitet – besonders wenn ein Programm auch noch schnell und korrekt arbeiten soll. Diese Session zeigt praxiserprobte Lösungen für typische Probleme. Vor allem aber trainiert sie, Programmcode durch die “nebenläufige Brille” zu betrachten: Welche Threads teilen sich welche Daten, und wie? Wie reduziere ich den Anteil von Locks an der Gesamtlaufzeit? Wann komme ich ganz ohne sie aus – und wann lohnt sich das?
  • Entwicklerstammtisch Wolfsburg

    Am 22.01.2015 um 17:00 Uhr
    Coworkingspace Schiller40, Wolfsburg
    Es findet wieder ein Entwicklerstammtisch in Wolfsburg statt.
  • Testing with a stranger

    Am 18.11.2014 um 18:30 Uhr
    T-Systems on site , Alessandro-Volta-Straße 11, 38440 Wolfsburg
    Speaker: Markus Gärtner (it-agile GmbH)
    In klassischen wie agilen Umfeldern bleibt den Testern häufig nur wenig Zeit, ein Produkt gründlich zu testen. Eine Technik, die sich immer mehr durchsetzt ist das sessionbasierte explorative Testen. Zu Unrecht wird diese Technik leider häufig als unstrukturiert abgelehnt. (weiterlesen...)
  • CDI Pattern

    Am 23.10.2014 um 19:00 Uhr
    CKC Braunschweig, Am Alten Bahnhof 13,38122 Braunschweig
    Speaker: Sven Ruppert (Codecentric AG)
    CDI (Context Dependency Injection) ermöglicht es dem Entwickler skalierbare und flexible Architekturen aufzubauen die auf einem Java(EE) Server als auch auf dem Desktop laufen. Wie aber sollten DesignPattern aufgebaut werden unter Verwendung von CDI? Was für einen Einfluss hat Java 8 auf die DesignPattern, wie wird es mit der neuen Streams API kombiniert? (weiterlesen...)
  • Spring MVC

    Am 11.09.2014 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Gerrit Meier (T-Systems on site services GmbH)
    Die Verwendung von Spring MVC bietet für die Entwicklung von Webanwendungen viele Vorteile. Wir wollen zusammen einen Blick auf die zur Verfügung stehende Funktionalität werfen, die uns durch die Verwendung von Spring zur Verfügung steht. Nach einer kleinen Einführung in das Spring-Ökosystem werden wir beginnen eine Anwendung zu erstellen, um auf dem Weg einige interessante und hilfreiche Features kennenzulernen. (weiterlesen...)
  • Class-Loader und Class-Transformer

    Am 14.08.2014 um 19:00 Uhr
    TRIOLOGY GmbH, Brabandtstraße 9–10, 38100 Braunschweig
    Speaker: Prof. Bernd Müller
    Der Vortrag gibt einen Einblick in die innere Arbeitsweise einer Java Virtual Machine im Hinblick auf das Laden und Transformieren von Klassen. Mit Java 5 wurde das Package java.lang.instrument eingeführt, das es erlaubt, Java-Klassen beim Laden zu instrumentieren, also zu verändern und sogar bereits geladene Klassen zu verändern. (weiterlesen...)
  • Spannende Erweiterungen der Java EE Plattform durch Innovatonstechnologien von Oracle

    Am 23.07.2014 um 19:00 Uhr
    CKC Braunschweig, Am Alten Bahnhof 13,38122 Braunschweig
    Speaker: Peter Doschkinow, Michael Bräuer
    Die Vereinfachung der Java EE API für Zugriff auf Container-Services und die Erweiterung des Umfangs dieses Services hat dazu geführt, dass die Entwicklung von HTML5-basierten Enterprise-Anwendungen mit Java EE 7 so einfach geworden ist, wie noch nie. Es gibt aber konkurrierende serverseitige JavaScript Technologien und Frameworks wie NodeJS, Express und Meteor, die auf ein asynchrones und event-driven Programmiermodell aufbauen und zunehmend an Popularität in Entwicklerkreisen gewinnen. Mit dem neuen Open-Source Framework Avatar stellt Oracle eine Plattform bereit, die die Vorteile von Java EE und der serverseitigen reaktiven JavaScript-Programmierung vereinigt. Avatar ist ein End-to-End JavaScript Framework für HTML5-Anwendungen, das intelligent die Features von Nashorn (Implementierung von JavaScript auf der JVM) und Avatar.js (Implementierung von NodeJS auf Nashorn) nutzt und neben einer Out-of-the-Box Unterstützung von REST, WebSocket und Server-Sent-Event den Zugriff vom serverseitigen JavaScript auf hochskalierbare und leistungsstarke Java-Bibliotheken und Java EE Dienste ermöglicht. Das Framework wird vorgestellt und mit einigen Beispielen auf GlassFish und WebLogic begleitet. (weiterlesen...)
  • Graphdatenbanken mit Neo4j 2.0

    Am 08.05.2014 um 19:00 Uhr
    CKC Braunschweig, Am Alten Bahnhof 13,38122 Braunschweig
    Speaker: Stefan Plantikow
    Graphen erleichtern die Verarbeitung und Integration hochkomplexer Datenbestände. In diesem Vortrag spreche ich über Graphen als neues und flexibles primäres Datenmodell für die Anwendungsentwicklung und Datenintegration. Nach einer Einführung in die Welt der Label-Property-Graphen zeigt der Vortrag typische Anwendungsfälle und vergleicht Graphen mit dem relationalen Ansatz. (weiterlesen...)
  • Java 8 Streams API

    Am 24.04.2014 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Sven Ruppert (SiteOS AG)
    Java 8 bringt einige Neuerungen mit sich. Eine der größeren Veränderungen ist die Einführung der neuen Streams-API in Verbindung mit Lambdas. Zusammen ergeben diese beiden Dinge sehr effektive Werkzeuge für den Entwickler. Wir schauen uns an, was genau diese Streams sind, wie man sie einsetzen kann und welche Vorteile sich aus dem Einsatz ergeben. Beispiele aus dem Bereich der Nebenläufigkeit und der Integration in JavaFX zeigen auf, wie Streams in der täglichen Arbeit eingesetzt werden können. Zum Schluss werden wir uns damit auseinandersetzen wie pre JDK8 Designpatterns migriert werden können.
  • HTML5 Live-Cooking

    Am 27.03.2014 um 19:00 Uhr
    TRIOLOGY GmbH, Brabandtstraße 9–10, 38100 Braunschweig
    Speaker: Mark Stein / Michael Seemann
    HTML5 ist in aller Munde. Doch erst die richtige Rezeptur und die passende Zubereitung sorgen für ein genussvolles Erlebnis. Als Beispiel dient uns eine kleine, jedoch anspruchsvolle Webanwendung. Wir werden zeigen, wie effizient die Entwicklung durch den Einsatz moderner Technologien inzwischen geworden ist und dass Softwareentwicklung auch Spaß machen kann. (weiterlesen...)
  • Java 8 Streams API

    Am 06.03.2014 um 19:00 Uhr
    T-Systems on site , Alessandro-Volta-Straße 11, 38440 Wolfsburg
    Speaker: Julia Dellnitz (Learnical GbR)
    Versteckte oder emergente Anforderungen machen häufig den innovativen Charakter eines Softwareentwicklungsvorhabens aus, entziehen sich aber ebenso häufig dem analytischen Zugang. Wir zeigen in dem Vortrag, wie Entwickler und Stakeholder im Team eben diese Anforderungen mit Methoden und Materialien aus dem LEGO® Serious Play® entdecken und präzisieren können. Der Ansatz bietet eine kreative Ergänzung zu analytischen Verfahren und unterstützt außerdem den Teamentwicklungsprozess im Sinne agiler Ideen und Werte. (weiterlesen...)
  • How To Do Kick-Ass Software Development

    Am 20.02.2014 um 19:00 Uhr
    CKC Braunschweig, Am Alten Bahnhof 13,38122 Braunschweig
    Speaker: Sven Peters (Atlassian)
    With Kick-Ass Software Development you actually get stuff done. Feedback cycles are short, code quality is awesome and customers get the features they lust after. Less mangers managing, less testers testing and less IT-operators operating. The developers take the power back, making them much happier. Sound like paradise? It is! This session will show you how we do Kick-Ass Software Development at Atlassian. I will talk about how we: use pull requests for better code quality; collaborate fast to develop ideas; avoid meetings to get more stuff done; tighten our feedback loops to fail faster; shorten our release cycles; and work together happily on different continents. It’s a great way to develop software and we think it can work in your company, too.
  • Open Source BPM mit BPMN 2.0 und Java

    Am 16.01.2014 um 18:00 Uhr
    T-Systems on site , Alessandro-Volta-Straße 11, 38440 Wolfsburg
    Speaker: Bernd Rücker (camunda)
    Mit camunda BPM gibt es ein BPMS unter Open Source Apache License. Es ist keine proprietäre Black-Box BPM-Suite sondern eine leicht-gewichtige “embeddable” Java Process Engine aber inkl. notwendigen Tools für den Enterprise Einsatz. Die Engine setzt den BPMN 2.0 Standard um und ist in beliebige Architekturen integrierbar. In der Session zeige ich als Einstieg ein komplettes Beispiel, live und in Farbe. Danach gehe ich auf Stolperfallen und Best Practices aus unserer Projekterfahrung ein. Und nach 10 Jahren JBoss jBPM, Activiti und jetzt camunda BPM kann ich definitiv sagen: Die Fragen wiederholen sich, sie reichen von „wie modelliere ich das“ über „Einbetten der Engine“ bis zu Detailaspekten wie Fehlerbehandlung und Transaktionssteuerung. Aus unserer Projekterfahrung wollen wir auf www.camunda.org frei verfügbar Best Practices, Guidelines, Blueprints und Patterns destillieren. Dazu braucht es Diskussion die ich mit dem Vortrag aber auch weiteren Treffen der “camunda BPM Community” anschieben möchte - also vorbeikommen - inspirieren lassen und dann mitreden!
  • Java on Tracks – die Kind-im-Manne-Session

    Am 28.11.2013 um 19:00 Uhr
    LINEAS, Theodor-Heuss-Str. 2, 38122 Braunschweig
    Speaker: Dirk Weil (GEDOPLAN GmbH)
    Was macht ein Java-Nerd mit der Modellbahn im Keller? Richtig: Züge, Weichen, Signale werden von einem Java-EE-Server gesteuert, das Stellwerk ist eine JavaFX-Applikation und die Walk-Around-Controls sind per WLAN angebundene Android-Apps. Lassen Sie sich in dieser Session mit Spiel(be)trieb von den Herausforderungen dieser etwas außergewöhnlichen Java-Anwendung berichten - mit Livedemo on Stage!
  • Copy & Paste & Bug

    Am 21.11.2013 um 18:00 Uhr
    T-Systems on site , Alessandro-Volta-Straße 11, 38440 Wolfsburg
    Speaker: Dr. Elmar Jürgens (CQSE GmbH)
    Programmiersprachen bieten eine Vielzahl von Abstraktionsmechanismen um uns Wiederverwendung zu erleichtern. Trotzdem ist Copy & Paste nach wie vor weit verbreitet. Oft wird einfach mal schnell ein existierendes Code-Fragment kopiert und geringfügig angepasst, anstatt eine Funktion oder eine Basisklasse zu erstellen, über die man die gewünschte Funktionalität wiederverwenden könnte.
    Was kurzfristig als gute Idee erscheint, führt langfristig zu Mehraufwänden, da Änderungen in der Regel nicht nur an einer Stelle, sondern an allen sogenannten Klonen vorgenommen werden müssen. Werden dabei Klone übersehen, führen die resultierenden Inkonsistenzen oft zu Fehlern. Tatsächlich enthalten viele Softwaresysteme 20-30% geklonten Code, in manchen Fällen sind es sogar 50% oder noch mehr. (weiterlesen...)
  • HTML5 und Bleeding-Edge Java Enterprise Technologien aus Oracle Sicht

    Am 24.10.2013 um 18:00 Uhr
    T-Systems on site , Alessandro-Volta-Straße 11, 38440 Wolfsburg
    Speaker: Peter Doschkinow, Michael Bräuer (Oracle)
    Kann Java für HTML5 genutzt werden? (weiterlesen...)
  • Entwicklung von eigenen Views in Android

    Am 26.09.2013 um 19:00 Uhr
    CKC Braunschweig, Am Alten Bahnhof 13,38122 Braunschweig
    Speaker: Lars Vogel
    Nach einer kurzen Einführung in die Entwicklung von Android Applikationen, fokusiert sich dieser Vortrag auf das Erstellen von eigenen Views in Android und zeigt die Möglichkeiten hier herausragenden Applikationen zu erstellen.
  • Abhängigkeiten managen mit Degraph

    Am 12.09.2013 um 18:00 Uhr
    T-Systems on site , Alessandro-Volta-Straße 11, 38440 Wolfsburg
    Speaker: Jens Schauder(T-Systems on site services GmbH)
    Wer mit offenen Augen Software entwickelt (und alles andere erschwert die Sache ungemein) merkt schnell, dass Abhängigkeiten zwischen verschiedenen Teilen einer Anwendung ein schier unerschöpflicher Quell von Problemen sind. (weiterlesen...)
  • Gute Zeilen, schlechte Zeilen – Regeln für wartbare Programme

    Am 29.08.2013 um 18:00 Uhr
    Lineas, Theodor-Heuss-Str. 2, 38122 Braunschweig
    Speaker: Dirk Weil (GEDOPLAN GmbH)
    Softwarequalität ist keine Spracheigenschaft. In jeder noch so guten Programmiersprache kann man schlechte Programme schreiben – sogar in Java. Dirk Weil macht in diesem Vortrag anhand von Fallbeispielen aus unseren Projekten deutlich, was verständlichen und wartbaren Code ausmacht, welche Regeln man dafür beherzigen sollte und welche Analysewerkzeuge dabei unterstützen können.
  • Spring MVC Integration Testing

    Am 15.08.2013 um 18:00 Uhr
    T-Systems on site , Alessandro-Volta-Straße 11, 38440 Wolfsburg
    Speaker: Oliver Gierke (SpringSource)
    Zentrum von Spring MVC ist das annotationsbasierte Programmiermodell für Controllerklassen, das es ermöglicht sehr leicht unit-testbare Webkomponenten zu implementieren. Dennoch bleibt das Implementieren von Integrationstests für den serverseitigen Teil von Spring MVC Anwendungen eine Herausforderung. Seit Spring 3.2 steht Entwicklern nun ein dediziertes Testframework für eben diesen Teil zur Verfügung. Der Vortrag führt kurz in Grundkonzepte von Spring MVC ein, beschreibt den herkömmlichen Ansatz für Spring MVC Integrationstests und stellt dann die neuen Features vor, die Spring 3.2 einführt.
  • Java 8 - Feature

    Am 13.06.2013 um 19:00 Uhr
    CKC Braunschweig, Am Alten Bahnhof 13,38122 Braunschweig
    Speaker: Christian Ullenboom
    Christian Ullenboom gibt in seinem Abendvortrag einen Einblick in die Neuerungen von Java 8, angefangen von statischen Schnittstellenmethoden über Default-Methoden, Lambda-Ausdrücken, Annotationen-Ergänzungen bis zu den Erweiterungen der Standard-Bibliothek. In der gemütlichen Diskussionsrunde im Anschluss gibt es keine Denkverbote und es darf auch über Plagiate, Flughäfen in großen Städten, ausgefüllte Dirndl offen und frei gesprochen werden.
  • Praktische Software Architektur mit Java - live

    Am 23.05.2013 um 18:00 Uhr
    T-Systems on site , Alessandro-Volta-Straße 11, 38440 Wolfsburg
    Speaker: Eberhard Wolff (adesso)
    Dieser Vortrag zeigt, was Software Architektur ist - und was es nicht ist. Im Mittelpunkt steht nicht nur Architektur, sondern auch ein pragmatischer Ansatz für das Abbilden von Architekturen in Java-Systeme. (weiterlesen...)
  • Liest du noch [Quellcode] oder programmierst du schon?

    Am 02.05.2013 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Marcel Bruch, (Codetrails GmbH)
    Entwickler kennen das: Teams und Technologien ändern sich häufig, was unsere Burndown Charts und Projektkostenschätzungen innerhalb weniger Wochen zu Altpapier werden lässt. Um den ‚Brain Drain’ zu kompensieren und Einstiegsbarrieren abzubauen, planen Teamleads daher einen guten Teil der Arbeitszeit ihres Teams dafür ein, Software zu dokumentieren, Reviews durchzuführen und Pair Programming zu betreiben, um so das Wissen wie man eine API korrekt verwendet im gesamten Team zu verbreiten und vor allem an Neulinge weiterzugeben. Wenn all das gelingt, ist es das (vermeintlich) Beste, was ein Teamleiter tun kann, um eine auf lange Sicht effektive Zusammenarbeit im Team zu ermöglichen. Code Recommenders aber zeigt, dass dem Teamleads durchaus noch andere Möglichkeiten zur Verfügung stehen…Code Recommenders ist eine Erweiterung der Eclipse Java Development Tools, die den Code bereits existierender Anwendungen analysiert, daraus typische Benutzungsmuster ableitet, und dieses Wissen dann zum Beispiel in Form von: (weiterlesen...)
  • Return of the Nighthackers - JavaFX the big picture

    Am 11.04.2013 um 19:00 Uhr
    CKC Braunschweig, Am Alten Bahnhof 13,38122 Braunschweig
    Speaker: Marcel Bruch, (Codetrails GmbH)
    Nachdem Oracle das Ruder in die Hand genommen hat geht es mit der Entwicklung von JavaFX als offiziellem Nachfolger von Java Swing zügig und zuverlässig voran. Dabei wird JavaFX nicht alleine als Framework für die Entwicklung von Desktop Applikationen gesehen, sondern auch zum Einsatz auf sog. Embedded Hardware wie z.B. dem Raspberry Pi und BeagleBoard xM. Desweiteren eignet sich JavaFX nicht nur hervorragend dazu zeitgemäße User Interfaces zu bauen, sondern taugt auch durchaus zur Entwicklung von Spielen. In diesem Vortrag wird ein genereller Überblick über JavaFX gegeben, sowie ein Einblick auf JavaFX Embedded und JavaFX zur Spiele-Entwicklung.
  • Wicket 6 Bootcamp

    Am 28.03.2013 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Jochen Mader, (Senacor Technologies AG)
    Wirft man einen kritischen Blick auf die etablierten Java-Applikationsframeworks der letzten Jahre so wird eines schnell klar: (weiterlesen...)
  • RESTful Webservices

    Am 04.03.2013 um 18:00 Uhr
    AutoUni Volkswagen AG MobileLifeCampus, Wolfsburg
    Speaker: Stefan Tilkov (innoQ), Oliver Gierke (SpringSource)
    REST ist die Abkürzung für “Representational State Transfer” und bezeichnet einen Software-Architekturstil für verteilte Webanwendungen. Der Begriff wurde durch Roy Fielding, einem der Haupt-Autoren der http-Spezifikation, in dessen Dissertation an der University of California geprägt. REST und RESTful HTTP kommen auch in der Unternehmens-IT immer häufiger zum Einsatz - und dabei bleibt es nicht aus, dass Probleme auftreten. Einige davon beruhen auf Missverständnissen zur Rolle verschiedener REST-Konzepte, für andere gibt es bewährte Lösungsmuster. In dem Vortrag von Stefan Tilkov werden nach einer kurzen Einführung in REST diverse Beispiele aus beiden Kategorien diskutiert. (weiterlesen...)
  • JavaScript für Enterprise-Entwickler

    Am 28.02.2013 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Oliver Ochs, (Holisticon)
    Nahezu jede große Website – egal ob das Backend in Java, PHP, Ruby oder Python programmiert wurde – verwendet im Browser JavaScript als Sprache. Software-Artefakte, die in JavaScript erstellt wurden, werde zunehmend wichtiger, da Logik in letzter Zeit tendenziell wieder vom Server zurück in den Browser wandert. JavaScript-Entwicklung ist im Alltag des Enterprise-Entwicklers angekommen. Teils muss er als Backend-Entwickler JavaScript-Code überarbeiten, der z.B. von einer Webagentur erstellt wurde, teils muss er auch selbst JavaScript-Artefakte erzeugen oder ein ganzes Framework oder eine Library in JavaScript schreiben oder pflegen.Der erste Teil des Vortrags richtet sich an Enterprise-Enwickler (meist mit einem Java-EE-Hintergrund), die sich für JavaScript interessieren, sich schnell darin einarbeiten wollen und Tipps suchen, dieses Ziel zu erreichen. Dabei werden einige Grundlagen der Sprache vorgestellt. Dieser Teil des Vortrags soll eher Lust auf Mehr machen als fundamentales Wissen in aller Tiefe zu vermitteln.Enterprise-Entwicklung ist in der Regel Teamarbeit. Eine große Codebasis mus wartbar bleiben. Im zweiten Teil des Vortrags werden Techniken und Tools vorgestellt, die dabei helfen können, eine geeignete Codequalität zu erreichen und zu wahren.
  • Java SE 8 & Beyond

    Am 17.01.2013 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Dalibor Topic, (Oracle)
    Seit dem aktuellen Release von Java SE 7 tut sich wieder was auf der Java-Plattform, was den Bedürfnissen der Entwickler bei den sich ständig ändernden Anforderungen der Plattformen und Applikationen sehr entgegenkommt. In diesem Vortrag wird deshalb kurz über die aktuellen Entwicklungen in Java SE 7 und dem Java Community Process (JCP) gesprochen, bevor es um die geplanten Features in Java SE 8 gehen wird. Darüber hinaus wird skizziert, wie die wichtigsten Ideen von Oracle für Java SE 9 und darüber hinaus aussehen. Abschließend wird noch ein Blick auf die Features geworfen, die in zukünftige Versionen von Java einfließen könnten – bis hin zu Java SE 12
  • Softwarearchitektur en passant. Schritt für Schritt eine Schachengine entwerfen und ihre Architektur bewerten

    Am 13.12.2012 um 19:00 Uhr
    CKC Braunschweig, Am Alten Bahnhof 13,38122 Braunschweig
    Speaker: Stefan Zörner ([oose](http://www.oose.de/))
    Ein Jahrhunderttraum wie das Fliegen: Eine Maschine, die Menschen im Schach bezwingt. Auch heute für viele Java-Entwickler noch eine faszinierende Aufgabe! Wie zerlegt man das Problem geschickt? Welche wichtigen Entscheidungen sind bei der Umsetzung zu treffen? In diesem Vortrag lernt Ihr das Nötigste, um selbst ein Schachprogramm in Java zu bauen. Und Ihr erfahrt auf vergnügliche Weise ganz nebenbei, wie Ihr ganz allgemein eine nachvollziehbare, angemessene Softwarearchitektur entwerfen, festhalten und bewerten könnt. Der Bewertung wollen wir dabei besonderen Raum geben. Ihr erfahrt, was gemeinhin unter Architekturbewertung verstanden wird, welche Techniken sich in diesem Zusammenhang bewährt haben, und welche Zutaten einer Architekturdokumentation hierbei besonders unterstützen. En passant. (weiterlesen...)
  • Und bist du nicht willig, so brauch' ich Gewalt - Testen von Datenbank-Code

    Am 18.10.2012 um 18:00 Uhr
    T-Systems on site , Alessandro-Volta-Straße 11, 38440 Wolfsburg
    Speaker: Jens Schauder (T-Systems)
    Ohne Datenbanken ist kaum eine Unternehmensanwendung denkbar. Leider machen gerade diese Datenbanken das Leben für Entwickler schwer, die die Notwendigkeit und den Sinn von automatisierten Tests erkannt haben. Datenbanktests gelten als langsam, instabil und schwer zu implementieren, sodass in vielen Projekten die Datenbankschicht ohne adäquate Tests auskommen muss. (weiterlesen...)
  • Gradle - ein neuer Stern am Himmel

    Am 06.09.2012 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Rene Gröschke, (Gradleware GmbH)
    Gradle ist der neue Stern am Himmel der Open-Source-Build-Systeme. In dieser Session wird anhand einiger Livebeispiele ein Einblick in die Konzepte und die Anwendung von Gradle gegeben. Weiterhin demonstrieren wir, wie Gradle sich nahtlos in vorhandene Buildumgebungen integrieren lässt und gehen auf die vielen einzigartigen Funktionen ein, die in der letzten Zeit zu Gradle hinzugefügt wurden. Die Teilnehmer dürfen sich auf elegante Build-Skripts, noch schnellere Builds und innovative Features freuen.
  • Gradle - ein neuer Stern am Himmel

    Am 06.09.2012 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Rene Gröschke, (Gradleware GmbH)
    Gradle ist der neue Stern am Himmel der Open-Source-Build-Systeme. In dieser Session wird anhand einiger Livebeispiele ein Einblick in die Konzepte und die Anwendung von Gradle gegeben. Weiterhin demonstrieren wir, wie Gradle sich nahtlos in vorhandene Buildumgebungen integrieren lässt und gehen auf die vielen einzigartigen Funktionen ein, die in der letzten Zeit zu Gradle hinzugefügt wurden. Die Teilnehmer dürfen sich auf elegante Build-Skripts, noch schnellere Builds und innovative Features freuen.
  • Taschenspielertrick - Spaßige Dinge, die man mit dem Scala-Typsystem machen kann

    Am 23.08.2012 um 09:00 Uhr
    T-Systems on site , Alessandro-Volta-Straße 11, 38440 Wolfsburg
    Speaker: Jens Schauder (T-Systems)
    Die JVM-Sprache Scala zeichnet sich unter anderem durch ein sehr leistungsfähiges Typsystem aus. (weiterlesen...)
  • Java EE und Cloud Computing - die Oracle Sicht

    Am 16.08.2012 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Peter Doschnikow, Michael Bräuer (Oracle Deutschland)
    Cloud Computing ist in aller Munde. Aber was bedeutet das für den Java Entwickler, der sich mit der Entwicklung serverseitiger Anwendungen beschäftigt und für den Betrieb solcher Anwendungen? In zwei Vorträgen (a 45 min) soll die Ausrichtung von Oracle in diesem Umfeld gezeigt werden. (weiterlesen...)
  • No Tier Enterprise Application mit CDI

    Am 19.07.2012 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Lars Röwekamp, ([open knowledge GmbH](http://www.openknowledge.de/))
    Der Einsatz von Java EE führt meist zu Anwendungen, die einer klassischen serviceorientierten Mehrschichtarchitektur entsprechen. Mit Java EE 6 und CDI (JSR 299 aka WebBeans) hält nun ein Entwicklungsparadigma Einzug, das diesen Designansatz zugunsten des fachlichen Domainmodells grundlegend verändern kann. “Business Injection” statt “Infrastructure Injection” ist das Zauberwort. Die Session zeigt, wie eine klassische Mehrschichtwebanwendung durch die Einführung von fachlicher Dependency Injection, asynchroner beziehungsweise eventorientierter Kommunikation und Ansätzen der aspektorientierten Programmierung verbessert werden kann und dabei mit standardisierten Mitteln ein neues Zeitalter der effizienten, wartbaren und performanten Anwendungsarchitektur einläutet.
  • Automatische Analyse und Umstrukturierung von Java Anwendungen mit JaMoPP

    Am 21.06.2012 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Dr. Jendrik Johannes, ([DevBoost](http://www.devboost.de/))
    Softwareanwendungen altern. Diese Tatsache ist jedem Entwickler bekannt. Je länger Anwendungen entwickelt und eingesetzt werden, umso häufiger hört man die Aussage, dass bestimmte Sachen “historisch gewachsen” seien. Design- oder Architekturentscheidungen, die zu einem früheren Zeitpunkt sinnvoll waren, erscheinen Monate oder Jahre später als überholt. Gerne würde man bestimmte Funktionen nun anders implementieren oder die Architektur noch einmal gründlich überholen. (weiterlesen...)
  • Bewertung von Softwarearchitekturen

    Am 31.05.2012 um 18:00 Uhr
    AutoUni Volkswagen AG MobileLifeCampus, Wolfsburg
    Speaker: Mahbouba Gharbi, Ralf Parr, Stefan Tilkov
    Architekturanalysen sind eines der wichtigsten Mittel zur Bewertung von Softwarequalität. Welche Qualitätsmerkmale sind für Architekturbewertungen wichtig? Und inwieweit kann man Softwarequalität überhaupt messen? Diese Fragen wird Mahbouba Gharbi in ihrem Beitrag beantworten und Methoden und Werkzeuge, mit deren Hilfe sich einzelne Analysen automatisieren lassen, erläutern. (weiterlesen...)
  • CouchDB - eine Einführung

    Am 10.05.2012 um 18:00 Uhr
    CKC Braunschweig, Am Alten Bahnhof 13,38122 Braunschweig
    Speaker: Andy Wenk

    Teil I

    CouchDB ist einer der bekanntesten Vertreter aus dem Umfeld der NoSQL Datenbanken. Sie wird über eine RESTful-HTTP-API angesprochen und hat als Abfrage Interface das MapReduce Paradigma integriert. (weiterlesen...)
  • Alles rund um Groovy

    Am 05.04.2012 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Dierk König, ([Canoo](http://www.canoo.com/))
    Dierk König beantwortet Fragen zu Groovy und stellt verschiedene Einsatzmöglichkeiten von Groovy für Java Programmierer vor.
  • Grails - Die Suche ist vorbei

    Am 22.03.2012 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Stefan Glase, ([Opitz](http://www.opitz-consulting.com/))
    Grails ist ein Framework für Webapplikationen auf Basis der dynamisch typisierten Programmiersprache Groovy. Es greift dabei auf bewährte Technologien wie das Spring Framework und Hibernate zurück. Eine Vielzahl von Plug-Ins macht es möglich, wiederkehrende Problemstellungen mit bewährten Lösungen umzusetzen. (weiterlesen...)
  • Android Development and the daily challenges

    Am 09.02.2012 um 19:00 Uhr
    Lineas, Theodor-Heuss-Str. 2, 38122 Braunschweig
    Speaker: Dominik Helleberg, ([inovex GmbH](http://www.inovex.de/))
    Nach den ersten Gehversuchen mit Android anhand von vorgefertigten Tutorials steht meistens die Umsetzung einer eigenen Idee, also die erste eigene App. Und oft stolpert man dabei über konkrete Fragen die nicht so richtig von den vorgefertigten Beispielen beantwortet werden. Denn Android bietet meistens viele Wege zum Ziel, und welcher davon der richtige ist erschließt sich nicht auf den ersten Blick. Der Vortrag richtet sich an Entwickler mit Android Grundkenntnissen. Er zeigt einige Alltagsprobleme und praktische Lösungen anhand von Beispielen zu Fragen wie: Asynchrone Aufgaben, Activity Lifecycle, Datenhaltung, Netzwerkkommunikation und ListView Performance.
  • Was ist neu bei der Eclipse Rich Client Platform 4.x? / Agile Review - vorgestellt

    Am 20.01.2012 um 19:00 Uhr
    CKC Braunschweig, Am Alten Bahnhof 13,38122 Braunschweig
    Speaker: Kai Tödter, ([Team Agile Review (TU Kaiserslautern)](http://toedter.com))
    Kai gibt in dieser Session einen Überblick über die neuen Features der Eclipse 4.x Rich Client Platform (RCP). Folgende Themen werden vorgestellt: Einführung und “Hello, World”-RCP-4.0-Applikation, das Workbench-Modell (inklusive Toolbar, Menü, Parts, Commands und Handlers), Dependency Injection, e4 Services, Look-and-Feel-Anpassungen mit CSS, JavaFX 2.0 Renderer für das Workbench Model und vieles mehr. (weiterlesen...)
  • Xtext und Xtend für Java Entwickler

    Am 12.01.2012 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Sven Efftinge, ([Itemis](http://www.itemis.de/))

    Xtend - A Programming Language for Java Developers

    (weiterlesen...)
  • Android - eine Einführung

    Am 27.10.2011 um 19:00 Uhr
    LINEAS, Theodor-Heuss-Str. 2, 38122 Braunschweig
    Speaker: Gerrit Meier, (ID.on)
    Mit Android hat es Google geschafft, ein (Smartphone-)Betriebssystem bereitzustellen, das nicht nur auf High-End-Geräten, sondern auch auf günstiger Hardware läuft. Unter anderem trägt gerade dieses seiner starken Verbreitung bei. (weiterlesen...)
  • Coding Dojo

    Am 13.10.2011 um 19:00 Uhr
    LINEAS, Theodor-Heuss-Str. 2, 38122 Braunschweig
    Speaker: Jens Schauder, (LINEAS)
    Beim zweiten Coding Dojo werden wir Conways Game Of Life implementieren. Es geht wieder darum Spaß zu haben und programmieren zu üben. Je nach Kenntnisstand kann dies bedeuten:Java üben, TDD üben, Benutzung der IDE übenDie geplanten Regeln für dieses Coding Dojo: (weiterlesen...)
  • 7. Software Engineering Circle der Hannover-IT

    Am 06.10.2011 um 15:30 Uhr
    FHDW, Freundallee 15, 30173 Hannover
    Speaker: Prof. Dr. Bernd Müller, Arno Haase, Dr. Rolf Henning
    Es gibt drei Vorträge unter dem zentralen Thema ‘Java EE - Schlank und schlagkräftig’. Alle Anmeldungen, die über mich laufen, erhalten den reduzierten Ticketpreis.
  • Die Java Plattform Strategie (hinter den Kulissen von JDK7/8)

    Am 08.09.2011 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Wolfgang Weigend ([Oracle](http://www.oracle.de/))
    Nach der Veröffentlichung vom JDK 7 und dem darauf folgenden JDK 8 in 2012 sollen die Inhalte für Java SE 7 und Java SE 8 genauer betrachtet werden. Im JDK 7 geht es um Sprachverbesserungen im Project Coin, die Unterstützung für dynamisch typisierte Sprachen (“InvokeDynamic”) JSR 292, Concurrency und Collections Updates inklusive Fork/Join Framework. (weiterlesen...)
  • Enterprise Integration Patterns mit Spring

    Am 18.08.2011 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Oliver Gierke, ([SpringSource](http://www.springsource.org/))
    Das Buch Enterprise Application Integration von Bobby Wolf und Gregor Hohpe ist das Standardwerk bzgl. Patterns beim Design von großen Softwaresystemen und deren Integration. Spring Integration ist eine Implementierung dieser Patterns und bietet Java Entwicklern Unterstützung beim Entwickeln von Applikationen in diesem Umfeld. Der Vortrag gibt einen kurzen Einblick die relevantesten Patterns und zeigt wie diese mit Hilfe von Spring Integration umgesetzt werden können.
  • Coding Dojo

    Am 30.06.2011 um 19:00 Uhr
    LINEAS, Theodor-Heuss-Str. 2, 38122 Braunschweig
    Speaker: Jens Schauder, (LINEAS)
    Sinn und Zweck eines Coding Dojos ist es gemeinsam das Programmieren, insbesondere Pair Programming und TDD zu üben. (weiterlesen...)
  • Acceptance Test Driven Development & Executable Specification

    Am 12.05.2011 um 19:00 Uhr
    LINEAS, Theodor-Heuss-Str. 2, 38122 Braunschweig
    Speaker: Martin Hauner, ([LINEAS](http://www.lineas.de/))
    Automatisierte Unit Tests haben sich etabliert. Der nächste Schritt sind automatisierte Akzeptanz Tests. Hierbei fallen Begriffe wie “Specification by Example” und “Executable Specification”.Was sind die Ideen dahinter und wie kann ich das praktisch umsetzen? Am Beispiel einer entstehenden iPad App wird gezeigt wie ich mit Hilfe von “Cucumber” Verhalten (sprich Anforderungen) mit einfachem Text beschreibe und automatisiere.Der Vortrag ist (abgesehen von Cucumber) unabhängig von der Programmiersprache.
  • Speicherverwaltung der JVM und Garbage Collection

    Am 21.04.2011 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Dr. Thomas Greve, ([MT AG](http://www.mt-ag.com/))
    Die Themen Speicherverwaltung der JVM und Garbage Collection werden von Java-Entwicklern meist zu recht ignoriert: Garbage Collection gibt es und sie funktioniert. In manchen Situationen kann die Garbage Collection allerdings die Performance einer Anwendung über Gebühr beeinträchtigen. Aber auch im Alltag kann die Optimierung der GC-Parameter einen “Quick win” bringen: einen mehr oder weniger großen Performancevorteil mit geringem Aufwand. Im Vortrag von Thomas Greve werden die Speicherverwaltung der SUN-JVM vorgestellt und Möglichkeiten erläutert, die Garbage Collection zu analysieren und optimieren.
  • Testen mit Scala

    Am 31.03.2011 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Jens Schauder, ([LINEAS](http://www.lineas.de/))
    Wenn ich Kollegen (und völlig Fremden) von Scala vorschwärme kommt oft die Frage: “Und wofür eignet sich die Sprache besonders gut?” Seit ich mich ein wenig mit der Bibliothek Scalatest beschäftigt habe, lautet meine Antwort: z.B. Testen. Quasi stufenlos kann man von in Scala implementierten JUnit Tests übergehen zu Scalatests, welches eine unglaubliche Vielfalt an Möglichkeiten bietet Tests zu schreiben. Am besten gefällt mir an der Bibliothek, dass man viele Dinge, die in JUnit über recht unübersichtliche Reflection Mechanismen funktionieren, in Scalatest mit normalen Sprachmitteln von Scala machen kann.
  • Workshop 'Einführung in Scala'

    Am 31.03.2011 um 10:00 Uhr
    LINEAS, Theodor-Heuss-Str. 2, 38122 Braunschweig
    Speaker: Arno Haase, Jens Schauder
    Arno und Jens schulen die Teilnehmer für einen ersten Einstieg in Scala. Da nur wenige Rechner vorhanden sind sollte jeder, so er denn hat, sein Notebook mitbringen.
  • Rapid Application Development mit XDEV3

    Am 03.03.2011 um 19:00 Uhr
    Tagungszentrum Nordbahnhof, Am Nordbahnhof 1, 38106 Braunschweig
    Speaker: Marcus Stiegler, ([XDEV](http://cms.xdev-software.de/))
    Mit XDEV 3 lassen sich jetzt Java Anwendungen genauso entwickeln wie mit MS Access, Oracle Forms und anderen 4GL-Tools. Damit ist die Anwendungsentwicklung mit XDEV 3 um ein Vielfaches einfacher und komfortabler als die Programmierung mit Eclipse. Wer bereits Kenntnisse in Access, Forms und anderen 4GL-Tools besitzt, wir sich auf Anhieb in XDEV 3 zurecht finden und schon nach kürzester Zeit in der Lage sein, Ergebnisse zu erzielen, die früher nur Java Profis umsetzen konnten.
  • Server Faces 2.0

    Am 20.01.2011 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Prof. Bernd Müller, Ostfalia Hochschule Wolfenbüttel
    Der Vortrag gibt einen Überblick über die neuen Features von JSF 2.0. Zu diesen Features gehören Facelets, Ajax, Annotationen, Ressourcen, Events und einige mehr. Die Integration mit CDI und Bean Validation wird ebenfalls angesprochen.
  • NoSQL - NoProblem?!

    Am 06.01.2011 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Robert Reese, ([Thoughtworks](http://www.thoughtworks.com/))
    NoSql is a buzzword that covers a lot of different technolgies and strategies for data so tonight we are going to dive into one particular area: schema-less data stores and in particular document databases. We are going to try and create a webapp backed by MongoDB (a well-known document database), the catch being that we are not going to know what the application is going to do until we start taking suggestions from the audience. (weiterlesen...)
  • UML Lab - eine agile Alternative zu generativem MDSD

    Am 02.12.2010 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Manuel Bork, yatta Solutions
    Möchte man auch noch während der Implementierung die Freiheit haben den Entwurf zu überarbeiten, ist das Ideal ein Abgleich zwischen Modell und Quelltext, der die Übersicht im Modell vollständig erhält. Nur so wird gleichzeitiges Arbeiten an Quelltext und Modell effizient.Bisherige Konzepte für Round-Trip-Engineering konnten sich nicht durchsetzen: Sie funktionierten schlicht nicht. Generative MDSD Ansätze hingegen vermeiden Veränderungen am generierten Quelltext durch Verbote. Sie setzen sich nur dort durch, wo ein Experte sie etabliert. Und nach Projektabschluss kommt der Bumerang durch großen Wartungsaufwand zurück. Modellieren und Programmieren während der Implementierung macht also Sinn. Manche Änderungen lassen sich leichter im Quelltext durchführen, andere besser im Modell. Wir zeigen wie es auch Spaß macht.
  • JPA Roadshow mit Oracle und Buschmais

    Am 25.11.2010 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Frank Schwarz (IT Architekt, buschmais GbR), Michael Bräuer (Systemberater, ORACLE Deutschland B.V. & Co. KG)
    Was ist das Java Persistence API und wie ergänzt die Version 2.0 die bestehende Version 1.0? Was verbirgt sich hinter EclipseLink? Welche Funktionalitäten bietet EclipseLink, EclipseLink JPA und dessen Erweiterungen? Wie wurde in einem konkreten Projekt vorgegangen, um eine JDO basierte Anwendung durch JPA mittels EclipseLink JPA und dessen Erweiterungen abzulösen?
  • DSLs mit Scala

    Am 03.11.2010 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Jens Schauder, LINEAS
    Alle schreiben DSLs. Wirklich alle? Wenn man fragt, “Worauf muss ich achten, wenn ich eine DSL schreiben möchte?”, bekommt man nur wenige konkrete Antworten. In dieser Session wird, ausgehend von einer Idee für eine DSL, diese Schritt für Schritt in Scala entwickelt. Dabei werden sowohl die verwendeten Scala-Features erläutert als auch die Designentscheidungen und die Entwicklungsmethode.
  • Scala Einführung mit Arno Haase

    Am 19.10.2010 um 19:00 Uhr
    Speaker: Arno Haase
    Mit Arno haben wir das erste Jahr der JUG Ostfalen begonnen und so traf es sich ausgezeichnet, dass er mit Scala einen weiteren Vortrag anbieten konnte. Also haben wir mal wieder über den Java-Tellerrand geschaut und ein wenig geträumt, wie schön eine Programmiersprache sein kann. :-) Ich habe ja Scala bisher auch nur aus den Augenwinkeln verfolgt und mich mehr mit Groovy beschäftigt. So blieb es auch nicht aus, dass mir einige Gemeinsamkeiten beider Sprachen aufgefallen sind.  Der Abend war rein praktischer Natur und in den zwei Stunden Live-Coding arbeiteten wir uns von einfachsten Sprachstrukturen bis zu den ersten höheren Weihen vor.  Es ist erstaunlich, wie einfach eine Lösung aussehen kann, wenn man sie nicht mit Java programmieren muss. Aber ich will jetzt gar nicht so viele Worte verlieren und habe nachfolgend ein paar Schnappschüsse dessen aufgereiht, was Arnos virtueller Feder entsprang.                        
    Übrigens kann man dass alles am 22.10. in Arnos Wohnzimmer selber ausprobieren. Wenn das mal kein Angebot ist!
  • Unit experimentelle Features: Theories, Rules und Categories

    Am 22.09.2010 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Jens Schauder
    JUnit, das vielleicht beliebteste Unit-Test-Tool überhaupt, hat einige wenig bekannte, experimentelle Features.
  • Winds Of Change Datenbankänderungen verwalten und testen

    Am 08.09.2010 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Jens Schauder
    Ein schlechtes Migrationsskript kann eine Datenbank schnell außer Gefecht setzen, dennoch ist in vielen Projekten die Infrastruktur zum Testen dieser Skripte mangelhaft. Dies wiederum führt dazu, dass das Schema nicht so schnell weiter entwickelt wird, wie es agile Ansätze erfordern.
  • Spielst du noch oder entwickelst du schon? Grundpflichten eines professionellen Software-Entwicklers

    Am 25.08.2010 um 19:00 Uhr
    Haus der Wissenschaft, Pockelstr. 11, 38106 Braunschweig
    Speaker: Jens Schauder
    Wie Software entwickelt werden sollte, und was in der Realität in vielen Firmen stattfindet, weicht oft weit voneinander ab. Aber es gibt einige Dinge die für die professionelle Software-Entwicklung unabdingbar sind. Deshalb werden sie in diesem Vortrag vorgestellt und diskutiert.
  • Veranstaltung im Mai: GUIdancer + Scrum

    Am 01.05.2010 um 19:00 Uhr
    Speaker: Alexandra Imrie, Christian Nolte
    Eine knappe Woche ist es her, als wir uns in der Brunsviga über testgetriebene Entwicklung unterhalten haben. Um so besser passt das erste Thema unseres Doppelvortrags im Mai. Alexandra Imrie wird uns die aktuelle Version des GUIdancers präsentieren. Immerin erhielt das Tool den Preis als 'best commercial developer tool' bei den Eclipse Community Awards 2010.
    Im zweiten Teil des Abends erzählt uns Christian Nolte von der Velian GmbH etwas über Scrum. Er wird anhand von konkreten Beispielen aus der Praxis zeigen, welche Auswirkungen Scrum auf die Teamkommunikation und Interaktion hat, welche Potentiale Scrum freisetzen kann und welche Hürden es zu meistern gilt.
    Scrum-Kurzeinführung inklusive. Ich bin auf jeden Fall gespannt auf diesen Abend und freue mich auf viele wissbegierige Teilnehmer! Gruß Uwe Datum: 27.05.2010 19- 22 Uhr
    Ort: Haus der Wissenschaft, Pockelstrasse 11, Braunschweig Eine kurze Rückmeldung bei Teilnahme wäre nett! :-) (weiterlesen...)
  • Code Slam zum Thema testgetriebener Entwicklung

    Am 13.04.2010 um 19:00 Uhr
    Speaker: Arno Haase
    Am 27.04. findet um 19 Uhr der erste Code Slam der Java User Group Ostfalen statt. An diesem Abend werden wir uns dem Thema TDD auf Tuchfühlung annähern. Jeder hat davon bereits gehört aber wer hat es tatsächlich schon praktiziert? Mit Arno Haase haben wir einen erfahrenen Softwarearchitekten 'on Stage', der mit beiden Armen tief in die Codezeilen greift und uns zeigen wird, was ein Test ist!
    Wer sich das nicht entgehen lassen möchte, muss zum angegebenen Termin einfach in die Brunsviga nach Braunschweig kommen. Damit ich etwas besser planen kann wäre es schön, zur Anmeldung eine kurze Mail an info@jug-ostfalen.de zu senden.  Auch bei XING gibt es eine Gruppe, mit der ich das koordinieren muss. Ich freue mich auf euch, Uwe