Zürich 12.12.2018
SPEAKER: Francesco Leardini COMPANY: Trivadis AG
KEYWORDS: Concept, Hands-On, Technology
Progressive Web Apps (PWAs) enhance web applications and make them ready for the future. One of the most important features of PWAs is their offline capability. Offline capability avoids connectivity issues and drastically improves the user experience.
In this session we dive into the world of PWAs using the Angular framework and Cloud Firestore Database.
Bern 12.12.2018
SPEAKER 1: Korhan Gülseven COMPANY: SBB IT
SPEAKER 2: Renato Löffel COMPANY: adesso Schweiz AG
KEYWORDS: Lessons learned, Architecture, Technology
In diesem Vortrag berichten wir aus unserem aktuellen Projekt, welches das Ziel verfolgt, die 25-jährige Mainframe-Anwendung zur Abwicklung des schweizerischen Güterverkehrs abzulösen. In der ersten Hälfte des Vortrags zeigen wir den Weg auf, wie sich die gewählte Event-basierte Architektur durchgesetzt hat. In der zweiten Hälfte geht es um die Umsetzung dieser Architektur mit Apache Kafka als Eventbus zwischen den Anwendungen. Die Integration über Events bringt ein wohltuendes Umdenken weg von Batch hin zur Stream-Verarbeitung mit sich. Als "Kafka-Pioniere" der SBB-IT werden wir einiges über die Stärken und Schwächen dieses Ansatzes und über unsere Lösungsansätze wiedergeben. Im Anschluss stehen wir dem Interessentenkreis für individuelle Fragen und Diskussionen zur Verfügung.
Luzern 05.12.2018
SPEAKER: Gerald Mücke COMPANY: DevCon5 GmbH
Wie im beliebten TV-Sketch ist es auch mit Jenkins: beim Versuch zu viele Rollen zu füllen wird er oft fürchterlich betrunken und ist kaum mehr zu gebrauchen.
Zürich 03.12.2018
SPEAKER: Wolfgang Weigend COMPANY: Oracle Deutschland B.V. Co. KG
Mit dem JDK-Enhancement-Proposal (JEP 322) wird die zeitbasierte Java-Release-Versionierung definiert, die auf dem aktuellen Java SE Version-String-Schema basiert und die Namensgebung für die kommenden Versionen der Java SE Plattform und vom JDK vorgibt. Seit dem Jahr 2018 erscheinen die künftigen Java-Feature-Releases alle 6 Monate.
Das JDK 11 wurde als Long-Term-Support-Release (LTS-Release) im September 2018 veröffentlicht und nach sechs Monaten folgt das OpenJDK 12 im März 2019. Mit dem zeitlichen Abstand von sechs Monaten bekommen die Entwickler wesentlich schneller neue Java-Funktionsmerkmale als dies mit dem bisherigen Dreijahreszyklus der Fall war. Zwischen den OpenJDK/JDK-Feature-Releases sind zwei Updates geplant, bei denen es um die Wartung und Bugfixes geht, die wie gewohnt, jeweils im Januar, April, Juli und Oktober eines Jahres als Java Critical Patch Update erscheinen werden.
Zürich 30.11.2018
SPEAKER: Josh Long COMPANY: Pivotal
KEYWORDS: Concept, Technology, Architecture, Tools
You know what nobody has ever said to me? "I wish you'd covered even more in your 45 minute 'Cloud Native Java' talk!" And I listened! In this talk, we'll look at Spring Cloud.next to support modern microservices development, focusing on the things that really matter (or, at least, the things we've got cooking in Spring Boot 2.0 and Spring Cloud Finchley):
Bern 29.11.2018
SPEAKER: Josh Long COMPANY: Pivotal
KEYWORDS: Concept, Technology, Architecture, Tools
You know what nobody has ever said to me? "I wish you'd covered even more in your 45 minute 'Cloud Native Java' talk!" And I listened! In this talk, we'll look at Spring Cloud.next to support modern microservices development, focusing on the things that really matter (or, at least, the things we've got cooking in Spring Boot 2.0 and Spring Cloud Finchley):
Luzern 29.11.2018
SPEAKER 1: Paolo Carta COMPANY: PC Solid Consulting
SPEAKER 2: Matteo Baiguini COMPANY: MB Solid Consulting
In the last years there has been a huge change in how we build, deploy and run software with the rise of Microservices, Containers, Kubernetes, and Continuous Delivery. As a result we all need to get better at continuously delivering business value to our customers with a cloud native strategy – but how?
Bern 27.11.2018
SPEAKER 1: Paolo Carta COMPANY: PC Solid Consulting
SPEAKER 2: Matteo Baiguini COMPANY: MB Solid Consulting
In the last years there has been a huge change in how we build, deploy and run software with the rise of Microservices, Containers, Kubernetes, and Continuous Delivery. As a result we all need to get better at continuously delivering business value to our customers with a cloud native strategy – but how?
Zürich 22.11.2018
SPEAKER: Christian Stettler COMPANY: INNOQ
Aus dem strategischen Design von Domain-Driven Design ist eine Context Map mit Bounded Contexts und deren Abhängigkeiten entstanden. Doch wie können nun diese Bounded Contexts konkret basierend auf den taktischen Mustern von DDD in Code umgesetzt werden? Wie immer gibt es auch hier nicht die eine Allerweltslösung, aber dafür eine Reihe von interessanten Konzepten, allen voran die Onion Architecture und Stereotypen.
St. Gallen 21.11.2018
SPEAKER: Marcus Fihlon COMPANY: CSS Versicherung
KEYWORDS: Technology, Tools
Kotlin ist eine Sprache für die JVM, die von JetBrains vor einigen Jahren erfunden wurde. Aber was zum Teufel ist Kotlin EE? Wenn du noch nie von Kotlin EE gehört hast, keine Panik, es existiert nicht. Aber du kannst es sofort nutzen und deine Produktivität steigern!
Zürich 07.11.2018
SPEAKER 1: Paolo Carta COMPANY: PC Solid Consulting
SPEAKER 2: Matteo Baiguini COMPANY: MB Solid Consulting
In the last years there has been a huge change in how we build, deploy and run software with the rise of Microservices, Containers, Kubernetes, and Continuous Delivery. As a result we all need to get better at continuously delivering business value to our customers with a cloud native strategy – but how?
Zürich 24.10.2018
SPEAKER: Llewellyn Falco COMPANY: Consultant
There are many different skills involved in doing TDD well. In this demo we will look at the combination of the following microskills to create code, quickly, effectively and correctly.
Bern 19.10.2018
SPEAKER 1: Mario Gray COMPANY: Pivotal
SPEAKER 2: Bruno Borges COMPANY: Microsoft
KEYWORDS: Meeting, Technology
Great speakers from Microsoft and Pivotal make a tour through Java user groups in Europe. they visit UK, France, Germany, Belgium, Netherlands, and Switzerland. On October 19th, Bruno Borges (@brunoborges) from Microsoft and Mario Gray (@mariogray) from Pivotal make a last stop in Switzerland. Don't miss this unique event in Bern and let's end their tour and the week together with exciting talks accompanied with drinks and food.
Basel 17.10.2018
KEYWORDS: Tools, Product, Technology, Hands-On
Auch dieses Jahr findet die unabhängige Software-Konferenz BaselOne statt!
Die Basler Versicherung AG, die Bluesky It-Solutions AG und die Canoo Engineering AG veranstalten gemeinsam am 17. und 18. Oktober 2018 die Konferenz BaselOne 2018. Auch dieses Jahr unterstützt die jug.ch den Anlass wieder als Gold-Sponsor.
Zürich 13.09.2018
SPEAKER 1: Robert Brem COMPANY: adesso Schweiz
SPEAKER 2: Daniel Nordhoff-Vergien COMPANY: DUENE e.V.
SPEAKER 3: Sven Ruppert COMPANY: Vaadin
SPEAKER 4: Gilbert Seilheimer COMPANY: contic.de
SPEAKER 5: Christian Merschroth COMPANY: Hochschule Offenburg
SPEAKER 6: Michael Krämer COMPANY: innoQ Schweiz GmbH
SPEAKER 7: Thorben Janssen COMPANY: Freelancer
SPEAKER 8: Sascha Demarmels COMPANY: Kommunikation 3.0
SPEAKER 9: Alexandra Thieme COMPANY: Yes and Why
SPEAKER 10: Tobias Mérinat COMPANY: Hochschule Luzern - Algorithmic Business Research Team
SPEAKER 11: Cosmin Cojocar COMPANY: CloudBees
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.
Zürich 12.09.2018
SPEAKER 1: Patrick Baumgartner COMPANY: 42talents
SPEAKER 2: Zoltan Altfatter COMPANY: Mimacom
SPEAKER 3: Mohamed Ben Hajla COMPANY: euraconsult.ch
SPEAKER 4: Paolo Carta COMPANY: PC Solid Consulting
SPEAKER 5: Matteo Baiguini COMPANY: MB Solid Consulting
SPEAKER 6: Ilda Pogaci COMPANY: selbständig
SPEAKER 7: Jonas Bandi COMPANY: IvoryCode GmbH
SPEAKER 8: Thorben JanssenSPEAKER 9: Walter Jenni COMPANY: Jenni und Partner, Coaching - Beratung - Training
SPEAKER 10: Thorben Stangenberg COMPANY: Stangenberg Innovative Informatik GmbH
SPEAKER 11: Daniel Eichhorn COMPANY: ThingPulse
SPEAKER 12: Marcel Stör COMPANY: ThingPulse
SPEAKER 13: Matthias Günter COMPANY: GnostX GmbH
KEYWORDS: Technology, Hands-On, Lessons learned, Tools
Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.
Zürich 11.09.2018
SPEAKER 1: Sarah Pfeiffer COMPANY: Puzzle ITC
SPEAKER 2: Thomas Philpona COMPANY: Puzzle ITC
SPEAKER 3: Oliver Gugger COMPANY: Puzzle ITC
SPEAKER 4: Tillo Bosshart COMPANY: SGMK
SPEAKER 5: Thomas Amberg COMPANY: FHNW
SPEAKER 6: Christopher Schmidt COMPANY: innoQ Schweiz GmbH
SPEAKER 7: Markus Stauffiger COMPANY: 4eyes GmbH
SPEAKER 8: Waleed El Sayed COMPANY: 4eyes GmbH
SPEAKER 9: Jonas Bandi COMPANY: IvoryCode GmbH
SPEAKER 10: Thorben Janssen COMPANY: Freiberufler
SPEAKER 11: Marcel Bernet COMPANY: mc-b
SPEAKER 12: Michael Inden COMPANY: ASMIQ AG
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.
Zürich 04.09.2018
SPEAKER: Llewellyn Falco COMPANY: Consultant
KEYWORDS: Hands-On, Methods, Concept, Agile
If you think pairing programming (2 people on 1 computer) is crazy, hold onto your hats; it’s time for Mob Programming.
Zürich 30.08.2018
KEYWORDS: Meeting, Networking
Die Java User Group Switzerland gibt es nun seit über 20 Jahren. Inzwischen haben wir über 1000 Mitglieder. Wir finden, dies ist ein Grund zum Feiern. Deshalb laden wir alle Mitglieder und ihre Partner/-innen recht herzlich zu einem schönen Sommerabend an der Limmat ein. Für Essen und Trinken ist gesorgt. Ausserdem haben wir eine Band für etwas musikalische Untermalung engagiert. Dies ist eine ideale Gelegenheit, sich entspannt mal etwas länger auszutauschen, über die Entwicklungen in der Java-Welt zu sprechen, Ideen zum Verein diskutieren und die eine oder andere Geschichte aus dem Berufsalltag zu erzählen.
Zürich 29.08.2018
SPEAKER: Jarek Ratajski COMPANY: engenius GmbH
KEYWORDS: Concept, Methods, Architecture
Have you ever tried to visualize a system you are working on? There are lots of tools that can help, they create nice diagrams (UML) or charts. They work, but after a while are boring. Because they are flat! Thanks to the new toys such as Oculus Rift or HTC Vive you can see the things from a new perspective. You can actually immerse yourself in code. Imagine: you can walk around the classes and touch methods with your hands. That is crazy experience... a toy - but maybe a revolution and new way of looking at dashboards, diagrams ..and maybe your future IDE. I will show you my experiments and how to quickly build similar ones with webvr and aframe framework.
Luzern 08.08.2018
SPEAKER: Marcus Fihlon COMPANY: CSS Versicherung
KEYWORDS: Hands-On, Language, other Languages, Technology
This event is neither a lecture nor a workshop, I will only moderate the evening. We will meet in a relaxed atmosphere and work through an online tutorial by Sébastien Deleuze on the subject of Kotlin and Spring Boot. We help each other if we don't understand something or if we encounter a problem. The aim of the evening is to work together, to learn something new and to spend a nice evening together. Drinks and snacks are provided as usual!
Luzern 11.07.2018
SPEAKER: Marcus Fihlon COMPANY: CSS Versicherung
KEYWORDS: Hands-On, Language, other Languages, Technology
This event is neither a lecture nor a workshop, I will only moderate the evening. We will meet in a relaxed atmosphere and work through a three-part article by Ralf Stuckert on the subject of Kotlin and React. We help each other if we don't understand something or if we encounter a problem. The aim of the evening is to work together, to learn something new and to spend a nice evening together. Drinks and snacks are provided as usual!
Zürich 03.07.2018
SPEAKER: Andrey Chernishov COMPANY: Outfittery Gmbh
KEYWORDS: Lessons learned, other Languages
When your company decides to become data-driven and you have to develop a platform to support this, what technologies will you choose? We took Kotlin. We present what we’ve built and our experiences while doing it.
Zürich 12.06.2018
SPEAKER: Lukas Eder COMPANY: Data Geekery GmbH
KEYWORDS: Concept, Language, Technology, Tools
SQL ist die einzige erfolgreiche, etablierte und generell anwendbare Programmiersprache der vierten Generation (4GL) und sie ist der Wahnsinn!
St. Gallen 06.06.2018
SPEAKER 1: Veith Zäch COMPANY: Adcubum AG
SPEAKER 2: Roger Müller COMPANY: Adcubum AG
KEYWORDS: Concept, Technology
Schon vor über 100 Jahren erreichte Ford durch den konsequenten Einsatz von Halbfertigfabrikaten und Komponenten eine enorme Produktivitätssteigerung. Diese Methoden lassen sich heute durchaus für den Bau von WebApplikationen - mit abstrakten Komponenten, angereichert mit den Ideen und Konzepten von J. Paul Rodker Morrison aus den späten 60er Jahren - applizieren.
Basel 04.06.2018
SPEAKER 1: Sebastian Daschner COMPANY: JCP Member, Java Champion
SPEAKER 2: Nikhil Nanivadekar COMPANY: Eclipse Collections Project Lead, Oracle Developer Champion
SPEAKER 3: Fernando Babadapulos COMPANY: Java Champion, Oracle Developer Champion, Member of JavaOne program committee.
We are very sorry to inform you that the Oracle Dev Team canceled their entire European tour.
Zürich 25.05.2018
Engage in the Eclipse and Java community this Spring/Summer at the Eclipse Photon DemoCamp in Zurich.
If you are interested in Eclipse or Open Source software development this is your Event!
Luzern 24.05.2018
SPEAKER: Michael Inden COMPANY: Direct Mail Informatics
KEYWORDS: Concept, Technology, Hands-On
Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.
Luzern 17.05.2018
SPEAKER: Gerald Mücke COMPANY: DevCon5 GmbH
KEYWORDS: Concept, Methods
Leistungsmessungen sind ein wichtiger Bestandteil der Softwareentwicklung. Die dabei gewonnen Kenntnisse bezüglich Antwortzeiten, Kapazität und Durchsatz sind wichtige Informationen für Entscheidungsträger. Klassische Performance-Tests bestehen in der Regel aus ein oder mehreren Phasen linearen Rampups und folgender stabiler Last. Moderne, elastische und skalierbare Architekturen haben jedoch kein lineares Leistungsverhalten, und Up- und Downscaling oder Hot-VM-Migrations haben einen Einfluss auf die Leistungsdaten.
Basel 15.05.2018
Für die dritte Ausgabe der BaselOne am 18. Oktober 2018 läuft ab jetzt der Call for Papers. Zögere nicht und sende uns Deinen Vorschlag oder Deine Vorschläge zusammen mit einer Kurz-Bio von Dir per E-Mail an cfp@baselone.ch.
Zürich 15.05.2018
SPEAKER: Marcus Fihlon COMPANY: CSS Versicherung
KEYWORDS: Technology, Tools
Kotlin ist eine Sprache für die JVM, die von JetBrains vor einigen Jahren erfunden wurde. Aber was zum Teufel ist Kotlin EE? Wenn du noch nie von Kotlin EE gehört hast, keine Panik, es existiert nicht. Aber du kannst es sofort nutzen und deine Produktivität steigern!
Luzern 18.04.2018
SPEAKER: Jarek Ratajski COMPANY: engenius GmbH
KEYWORDS: Architecture, other Languages, Research
After 20 years of evolution the Java Virtual Machine became a real masterpiece of engineering and can easily outperform static compilers in many cases. There are however a lot of issues arising when someone tries to use the JVM for functional languages. It is particulalry hard to create an efficient Haskell implementation for the JVM.
Bern 17.04.2018
SPEAKER: Michael Inden COMPANY: Direct Mail Informatics
KEYWORDS: Concept, Technology, Hands-On
Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.
Basel 11.04.2018
SPEAKER: Guido Schmutz COMPANY: Trivadis
KEYWORDS: Product, Technology, Open Source
Ereignisströme und deren Handhabung, sprich Integration in eine Gesamtarchitektur wird immer wichtiger. Ereignisse müssen rasch und sicher entgegengenommen, verteilt und analysiert werden, wobei es oft mehrere Konsumenten bzw. Systeme gibt, die sich für ein bestimmtes Ereignis interessieren. Wie aber können diese Ereignisse effizient empfangen und weitergeleitet werden? Hier kommt Apache Kafka ins Spiel, ein verteiltes, hoch-skalierbares Messaging-System, welches eine grosse Menge von Informationen zwischen einer Quelle und einem Empfänger effizient und sicher austauschen kann.
Zürich 04.04.2018
SPEAKER: Guido Schmutz COMPANY: Trivadis
KEYWORDS: Product, Technology, Open Source
Ereignisströme und deren Handhabung, sprich Integration in eine Gesamtarchitektur wird immer wichtiger. Ereignisse müssen rasch und sicher entgegengenommen, verteilt und analysiert werden, wobei es oft mehrere Konsumenten bzw. Systeme gibt, die sich für ein bestimmtes Ereignis interessieren. Wie aber können diese Ereignisse effizient empfangen und weitergeleitet werden? Hier kommt Apache Kafka ins Spiel, ein verteiltes, hoch-skalierbares Messaging-System, welches eine grosse Menge von Informationen zwischen einer Quelle und einem Empfänger effizient und sicher austauschen kann.
Zürich 03.04.2018
SPEAKER 1: Pascal Mengelt COMPANY: screenFOODnet
SPEAKER 2: Roman Schaller COMPANY: Apptiva AG
SPEAKER 3: Marcus Fihlon COMPANY: CSS Versicherung
KEYWORDS: Services, Technology, Tools, Hands-On
Ein Chat ist so ziemlich das einfachste Benutzerinterface, dass man sich vorstellen kann: Text tippen und Enter drücken, fertig. In der heutigen Zeit kann man sogar davon ausgehen, dass jeder, der einen PC oder ein Mobiltelefon sein Eigen nennt, schon die eine oder andere Art eines Chat benutzt hat. Meistens mit Menschen auf beiden Seiten der Kommunikation. Aber das muss nicht sein: Auch Computer können die Aufgabe, eine entsprechende Antwort zu verfassen, übernehmen – nicht immer, aber immer öfter.
Zürich 22.03.2018
SPEAKER: Chris Chedgey COMPANY: Structure101
KEYWORDS: Architecture, Concept, Lessons learned
Static diagrams on wikis and white-boards might capture the vision of architects, but they don’t much help programmers to understand how the code they’re working on right now fits into the architecture. Nor are the programmers warned when they violate the diagrams as they forge changes, line-by-line.
St. Gallen 21.03.2018
SPEAKER: Chris Chedgey COMPANY: Structure101
KEYWORDS: Architecture, Concept, Lessons learned
Static diagrams on wikis and white-boards might capture the vision of architects, but they don’t much help programmers to understand how the code they’re working on right now fits into the architecture. Nor are the programmers warned when they violate the diagrams as they forge changes, line-by-line.
Bern 20.03.2018
SPEAKER: Chris Chedgey COMPANY: Structure101
KEYWORDS: Architecture, Concept, Lessons learned
Static diagrams on wikis and white-boards might capture the vision of architects, but they don’t much help programmers to understand how the code they’re working on right now fits into the architecture. Nor are the programmers warned when they violate the diagrams as they forge changes, line-by-line.
Basel 20.03.2018
SPEAKER 1: Tobias Denzler COMPANY: SBB
SPEAKER 2: Philipp Oser COMPANY: ELCA
KEYWORDS: Lessons learned, Concept, Tools
SBB betreibt seit bald 2 Jahren eine Openshift V3 PaaS. Aktuell laufen darauf gut 2000 Docker-Container, auf gut 1100 CPU Cores. Die Plattform ist Standard für neue Projekte. Entwickler nutzen die Plattform im Self-Service Modus. Für selbstentwickelte Anwendungen wird hauptsächlich Spring Boot/ Spring Cloud eingesetzt.
Zürich 15.03.2018
SPEAKER: Michael Inden COMPANY: Direct Mail Informatics
KEYWORDS: Concept, Technology, Hands-On
Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.
Basel 01.03.2018
SPEAKER: Michael Inden COMPANY: Direct Mail Informatics
KEYWORDS: Concept, Technology, Hands-On
Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.
Luzern 28.02.2018
SPEAKER: Marcus Fihlon COMPANY: CSS Versicherung
KEYWORDS: Technology, Tools
Kotlin ist eine Sprache für die JVM, die von JetBrains vor einigen Jahren erfunden wurde. Aber was zum Teufel ist Kotlin EE? Wenn du noch nie von Kotlin EE gehört hast, keine Panik, es existiert nicht. Aber du kannst es sofort nutzen und deine Produktivität steigern!
Zürich 13.02.2018
SPEAKER: Randy Shoup COMPANY: Stitch Fix
KEYWORDS: Agile, Lessons learned, Methods, Services
DevOps is far more about culture and organization than it is about technology and tooling. Organizationally, it means small teams with well-defined areas of responsibility, directly aligned with the business. Process-wise, it means practices like test-driven development and continuous delivery. Culturally, it means end-to-end ownership, where the same team that writes the software operates it in production. Practical examples from high-performing organizations in this talk will help other organizations on their journey.
Zürich 26.01.2018
SPEAKER: Venkat Subramaniam COMPANY: Agile Developer, Inc.
KEYWORDS: Concept, Lessons learned, Methods, Technology
Functional Programming promotes assignment-less programming. When we remove mutability, we reduce errors in code. How practical is it to really program with immutability in Java and if we manage to achieve that, what are the real benefits.
Come to this talk to learn about the power, the benefits that immutability brings and how to practically make use of that in Java.
St. Gallen 25.01.2018
SPEAKER: Venkat Subramaniam COMPANY: Agile Developer, Inc.
KEYWORDS: Concept, Lessons learned, Methods, Technology
Functional Programming promotes assignment-less programming. When we remove mutability, we reduce errors in code. How practical is it to really program with immutability in Java and if we manage to achieve that, what are the real benefits.
Come to this talk to learn about the power, the benefits that immutability brings and how to practically make use of that in Java.
Basel 24.01.2018
SPEAKER: Venkat Subramaniam COMPANY: Agile Developer, Inc.
KEYWORDS: Concept, Lessons learned, Methods, Technology
We're in the midst of renewed interest in functional programming. At the same time we see quite a bit of excitement around reactive programming. Where did reactive programming come from? How is it related to functional programming, if at all? In this presentation we will discuss the merits of reactive programming and how functional programming concepts seamlessly transition into the programming model espoused by reactive programming.
Bern 23.01.2018
SPEAKER: Venkat Subramaniam COMPANY: Agile Developer, Inc.
KEYWORDS: Concept, Lessons learned, Methods
We all have seen our share of bad code and some really good code as well. What are some of the common anti patterns that seem to be recurring over and over in code that sucks?
By learning about these code smells and avoiding them, we can greatly help make our code better. Come to this talk to learn about some common code smell and how to improve the quality of code.
Luzern 22.01.2018
SPEAKER: Venkat Subramaniam COMPANY: Agile Developer, Inc.
KEYWORDS: Concept, Lessons learned, Methods, Technology
We all have seen our share of bad code and some really good code as well. What are some of the common anti patterns that seem to be recurring over and over in code that sucks?
By learning about these code smells and avoiding them, we can greatly help make our code better. Come to this talk to learn about some common code smell and how to improve the quality of code.
Zürich 16.01.2018
SPEAKER: Bruno Eberhard COMPANY: Minimal-J
KEYWORDS: Concept, Methods, Open Source
In unserem Alltag leiden viele Java Projekte an ihrer Komplexität. Neben den verwendeten Tools und Frameworks müssen auch noch deren Abhängigkeiten verstanden werden.
Anstatt mit einem weiteren Tool diese Heterogenität zu orchestrieren geht das Minimal-J Projekt einen anderen Weg. Es wird versucht möglichst leichtgewichtige Ansätze zu forcieren. Praktisch nur mit dem JDK und einigen wenigen Libraries können die meisten Anforderungen einer Business-Applikation erfüllt werden.
Luzern 16.01.2018
SPEAKER 1: Fabio Bernasconi COMPANY: Contovista AG
SPEAKER 2: Remo Arpagaus COMPANY: Contovista AG
KEYWORDS: Lessons learned, Technology, Tools, Open Source
Wir starten zuerst mit einer kurzen Einführung in Clojure und zeigen, warum es Spass macht, damit zu arbeiten. Dabei fokussieren wir uns auf einige der Highlights der Sprache und ziehen einen Vergleich mit Java.
Basel 04.01.2018
SPEAKER: Dominik Berger COMPANY: Bluesky IT-Solutions AG
KEYWORDS: Meeting, Networking
Bei diesem Anlass möchten wir kurz einen Rückblick über das 2017 durchführen, um danach einen groben Fahrplan für das 2018 erstellen.
JUG Switzerland aims at promoting the application of Java technology in Switzerland.
JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.
JUG Switzerland is funded through membership fees.