Bern 12.12.2012
SPEAKER: Tudor Girba COMPANY: CompuGroup Medical Schweiz
KEYWORDS: Methods, Tools
Software systems are large and complicated. Various studies report as much as 50% of the overall development effort being invested in understanding them. To deal with the size of data we need automated analysis tools.
Zürich 04.12.2012
SPEAKER: Erik Jan de Wit COMPANY: Canoo Engineering AG
KEYWORDS: Technology
In the beginning of the computer era it was still 'doable' to create a game single handed, but now a days you need a team of developers, designers and testers and years of patience to create something that competes. With the introduction of small mobile devices we can create games again, because these devices are a lot less powerful like our old machines. When we write a game we want them to run on as many different devices as we can. With playn we can write a core java game that will run on may different platforms (android, ios, web and desktop) in this presentation I'm going to show you what playn is all about and even write a little game in the process.
Luzern 19.11.2012
SPEAKER: Roland Studer COMPANY: We Are Cube
KEYWORDS: Out of Scope, Methods, Research, Lessons learned
Die Ansprüche von Usern an die Bedienung von Software sind in den letzten Jahren stark gestiegen. Die User erwarten eine intuitive, konsistente und ansprechende Oberfläche, wie sie es von aktuellen Web- und Mobile-Applikationen gewohnt sind. Zu oft sind die User aber auch heute noch mit umständlichen, überladenen Anwendungen konfrontiert.
Zürich 01.11.2012
SPEAKER: Sam Zurcher COMPANY: Swisscom (Schweiz) AG
KEYWORDS: Services, Concept, Lessons learned, Technology
Unser Team war im Juli 2011 mit der folgenden Situation konfrontiert: 1 Legacy System, 560 Selenium Web Tests ausgeführt auf einem Computer, 14 produktive Entwickler.
Luzern 30.10.2012
SPEAKER: Sam Zurcher COMPANY: Swisscom (Schweiz) AG
KEYWORDS: Services, Concept, Lessons learned, Technology
Unser Team war im Juli 2011 mit der folgenden Situation konfrontiert: 1 Legacy System, 560 Selenium Web Tests ausgeführt auf einem Computer, 14 produktive Entwickler.
Zürich 25.10.2012
SPEAKER: Axel Fontaine COMPANY: Independent Consultant - Software Development Expert
KEYWORDS: Concept, Methods, Technology, Tools
Ihr Continuous Integration System läuft rund und springt nach jedem Commit an. Ihr Code wird kompiliert. Ihre Tests sind grün. Sie fühlen sich bereit, Ihr Projekt auf den nächsten Level zu bringen und Continuous Delivery einzuführen.
Bern 24.10.2012
SPEAKER 1: Michael Palotas COMPANY: eBay International
SPEAKER 2: Michel Racic COMPANY: Credit Suisse
KEYWORDS: Methods, Tools
1. Part Talk
2. Part Demo and Workshop
Zürich 24.10.2012
SPEAKER: Gerrit Grunwald COMPANY: Canoo Engineering AG
KEYWORDS: Technology, Lessons learned
Nach mehreren erfolglosen Versuchen JavaFX als Nachfolger von Java Swing zu etablieren scheint es beim dritten Anlauf unter der Führung von Oracle dieses mal gelungen zu sein. Durch die Implementierung der JavaFX Features in Java und den Verzicht auf die Sprache JavaFX Script, fällt der Umstieg/Einstieg in JavaFX nun wesentlich leichter. In diesem Vortrag wird ein kurzer Überblick über die neuen Features welche JavaFX mitbringt gegeben, wie z.b. SceneGraph, Bindings, Properties, CSS Styling, WebView, JFXPanel und mehr.
Bern 19.09.2012
SPEAKER: Sacha Labourey COMPANY: CloudBees
KEYWORDS: Concept, Lessons learned, Product, Technology
The cloud is one of those leading paradigm shifts that only happen every 10-15 years. Like other shifts before it (virtualization, offshoring, etc.), the cloud will profoundly impact the IT industry at large. No profession, no sector will remain shielded from the changes brought by the cloud.
Zürich 18.09.2012
SPEAKER: Sacha Labourey COMPANY: CloudBees
KEYWORDS: Concept, Lessons learned, Product, Technology
The cloud is one of those leading paradigm shifts that only happen every 10-15 years. Like other shifts before it (virtualization, offshoring, etc.), the cloud will profoundly impact the IT industry at large. No profession, no sector will remain shielded from the changes brought by the cloud.
Luzern 12.09.2012
SPEAKER: Roland Gisler COMPANY: GISLER iNFORMATiK
KEYWORDS: Concept, Methods, Tools
Mit «Clean Code» hat Robert C. Martin (alias Uncle Bob) ein neues Standardwerk geschrieben, in welchem er dazu aufruft, die Softwareentwicklung und Programmierung als ein echtes Handwerk zu betrachten. Guten, sauberen Quellcode zu schreiben lohnt sich! Seine Erkenntnisse basieren auf Jahrzehnten von Programmiererfahrung und hinterfragen konsequent auch scheinbar in Stein gemeisselte Konzepte. Das Resultat: Der Quellcode von Clean Codern wird leichter lesbar, verständlicher und einfacher testbar – alles Kriterien für eine gute Wart- und Erweiterbarkeit und somit eine solide Basis für agile Entwicklung.
Rapperswil 06.09.2012
SPEAKER 1: Jürg Gerber COMPANY: Puzzle ITC GmbH
SPEAKER 2: Peter Mumenthaler COMPANY: Puzzle ITC GmbH
SPEAKER 3: Philipp Murkowsky COMPANY: Puzzle ITC
SPEAKER 4: Pascal Geronimi COMPANY: Puzzle ITC
SPEAKER 5: Jonas Bandi COMPANY: CompuGroup Medical Schweiz
SPEAKER 6: Simon Martinelli COMPANY: simas GmbH
SPEAKER 7: Klaus Bucka-Lassen COMPANY: aragost Trifork ag
SPEAKER 8: Bartosz Majsak COMPANY: Cambridge Technology Partners
SPEAKER 9: Thomas Hug COMPANY: Cambridge Technology Partners
KEYWORDS: Technology, Lessons learned, Concept, Tools
4. - 6. September 2012 finden erneut die Workshop-Tage der /ch/open und der Java User Group Switzerland statt. Dank der grosszügigen Unterstützung der Hochschule für Technik in Rapperswil können wiederum anspruchsvolle Workshops zu günstigen Preisen angeboten werden. Praxisworkshops mit Expertenwissen aus erster Hand gehören nach wie vor zu den effizientesten Arten der Wissensvermittlung. Die von der Community organisierten Workshop-Tage decken hier einen ganz wesentlichen Bedarf ab – und dies wie seit Jahren unabhängig und gänzlich frei von jeglicher Herstellerbindung.
Rapperswil 05.09.2012
SPEAKER 1: Angelika Langer COMPANY: Angelika Langer Training/Consulting
SPEAKER 2: Klaus KreftSPEAKER 3: Etienne Studer COMPANY: edorasware ag
SPEAKER 4: Hans Dockter COMPANY: Gradleware GmbH
SPEAKER 5: Jochen VogeleSPEAKER 6: Patrick Baumgartner COMPANY: Swiftmind GmbH
SPEAKER 7: Odilo Oehmichen COMPANY: Swiftmind GmbH
SPEAKER 8: Andreas Hölzl COMPANY: Canoo Engineering AG
SPEAKER 9: Oleg Buss COMPANY: Canoo Engineering AG
KEYWORDS: Technology, Lessons learned, Concept, Tools
4. - 6. September 2012 finden erneut die Workshop-Tage der /ch/open und der Java User Group Switzerland statt. Dank der grosszügigen Unterstützung der Hochschule für Technik in Rapperswil können wiederum anspruchsvolle Workshops zu günstigen Preisen angeboten werden. Praxisworkshops mit Expertenwissen aus erster Hand gehören nach wie vor zu den effizientesten Arten der Wissensvermittlung. Die von der Community organisierten Workshop-Tage decken hier einen ganz wesentlichen Bedarf ab – und dies wie seit Jahren unabhängig und gänzlich frei von jeglicher Herstellerbindung.
Rapperswil 04.09.2012
SPEAKER 1: Adam Bien COMPANY: Consultant and author
SPEAKER 2: Kevin Gaunt COMPANY: Hochschule für Technik Rapperswil
SPEAKER 3: Markus Stolze COMPANY: Hochschule für Technik Rapperswil
SPEAKER 4: Stefan Keller COMPANY: Hochschule für Technik Rapperswil
SPEAKER 5: Andres Freund COMPANY: 2ndQuadrant Deutschland GmbH
SPEAKER 6: Patrick Dobler COMPANY: mimacom ag
SPEAKER 7: Adrian Gygax COMPANY: mimacom ag
SPEAKER 8: Martin Rödig COMPANY: SHI elektronische Medien
SPEAKER 9: Markus Klose COMPANY: SHI elektronische Medien
KEYWORDS: Technology, Lessons learned, Concept, Tools
4. - 6. September 2012 finden erneut die Workshop-Tage der /ch/open und der Java User Group Switzerland statt. Dank der grosszügigen Unterstützung der Hochschule für Technik in Rapperswil können wiederum anspruchsvolle Workshops zu günstigen Preisen angeboten werden. Praxisworkshops mit Expertenwissen aus erster Hand gehören nach wie vor zu den effizientesten Arten der Wissensvermittlung. Die von der Community organisierten Workshop-Tage decken hier einen ganz wesentlichen Bedarf ab – und dies wie seit Jahren unabhängig und gänzlich frei von jeglicher Herstellerbindung.
Luzern 12.07.2012
SPEAKER: Erich Oswald COMPANY: Ergon Informatik AG
KEYWORDS: Lessons learned, Technology
Wir sind heutzutage bestens vertraut mit dem Einsatz von Smartphones für unsere persönliche Kommunikation und den privaten Konsum von Medien, Informationen und Diensten. Mit der steigenden Verbreitung und Vielfalt von mobilen Geräten steigen auch deren Einsatzmöglichkeiten im Arbeits- und Geschäftsumfeld. Kunden verlangen zunehmend mobile Clients zur Ergänzung oder als Ersatz für traditionelle Browser- und Desktop-Applikationen. Dies bringt neue Herausforderungen für existierende Software-Dienstleister mit sich, wenn sie die Entwicklung mobiler Clients nicht outsourcen wollen. Wie schnell können sich Java-Entwickler in die Programmierung der Android-Plattform einarbeiten und mit welchen Hindernissen müssen sie rechnen?
Zürich 03.07.2012
SPEAKER: Lukas Eder COMPANY: jooq.org
KEYWORDS: Concept, Methods, Product, Tools
SQL hat sich lange als mächtige und ausdrucksstarke Sprache für Abfragen auf relationale Datenbanken bewährt. SQL ist etabliert, standardisiert und kaum durch alternative Abfragesprachen konkurriert. Trotzdem gibt es seit JDBC wenig relevante Schritte zur besseren Integration von SQL in Java. Die Aufmerksamkeit war auf Objekt-relationales Mapping und Sprach-Abstraktionen von höherem Grad gerichtet, so wie OQL, HQL, JPQL, CriteriaQuery. In der Zwischenzeit wurden diese Abstraktionen beinahe so komplex wie SQL selbst, trotz der Kopfschmerzen, die sie einem DBA bereiten, der das generierte SQL fast nicht korrigieren kann.
Zürich 28.06.2012
SPEAKER: Andrey Breslav COMPANY: JetBrains
KEYWORDS: Concept, Technology, Tools
Some years ago "alternative" programming languages for the JVM lived mostly in research labs and garages, industry knew about some of them, sometimes even used them, but never produced them. Recently, the trend has changed: new languages are backed by industrial vendors. To put it another way: the time has come for a new JVM language, and there are a few projects competing in this field. One of them is Kotlin, backed by JetBrains, a leading IDE vendor.
Zürich 26.06.2012
SPEAKER: Joonas Lehtinen COMPANY: Vaadin Ltd.
Many toolkits offer a wide range of widgets for building rich web applications on top of HTML5 platform. For a real world application these are rarely enough, making development of custom user interface components a necessity. Unfortunately, designing reusable components is far from trivial.
Zürich 25.06.2012
SPEAKER: Jonas Helming COMPANY: EclipseSource München GmbH
KEYWORDS: Technology
Eclipse 4 ist der nächste grosse Technologiesprung des Eclipse SDK's. Es vereinfacht die Entwicklung von Rich Client Applikationen, indem es die Komplexität verringert und Framework Abhängigkeiten vermeidet. In diesem Vortrag werden die Kerninnovationen wie Dependency Injection und das Applikations Modell erläutert und demonstriert. Ziel des Vortrags ist es erste Schritte mit Eclipse 4 zu vereinfachen. Ausserdem wird auf Techniken aus e4 eingegangen, die auch unabhängig, beispielsweise in Eclipse 3.x effektiv angewendet werden können.
Zürich 25.06.2012
SPEAKER: Robert Brazile COMPANY: Oracle
KEYWORDS: Lessons learned, Technology
E-Commerce was one of the main drivers of the development of server-side Java technologies in the mid- to late-90s, including even such basics as session-tracking and underpinnings of JSP and servlets, such as page compilation. With the rapid growth of E-Commerce came the need for parallel growth in the sophistication of E-Commerce technologies, beyond the basics of shopping cart and catalog. Increasingly, E-Commerce is becoming just Commerce, as its systems begin to span channels and integrate more tightly with the enterprise systems running the overall business endeavor. This is mirrored by an increasing desire by companies to manage their business across all channels rather than in the separate and disjoint fashion they sometimes are.
Zürich 30.05.2012
SPEAKER 1: Peter Doschkinow COMPANY: Oracle Deutschland B.V. & Co KG
SPEAKER 2: Michael Bräuer COMPANY: Oracle Deutschland B.V. & Co KG
Cloud Computing ist in aller Munde. Aber was bedeutet das für die Entwicklung und für den Betrieb serverseitiger Anwendungen?
In zwei Vorträgen zeigen wir die Ausrichtung von Oracle in diesem Umfeld.
Zürich 24.05.2012
SPEAKER: Sven Efftinge COMPANY: itemis Schweiz GmbH
KEYWORDS: Methods, Product, Technology, Tools
Xtend is a programming language developed at Eclipse.org which compiles into readable Java source code. It reuses Java's keywords, terminology and concepts as much as possible, but abandons the dead freight at the same time.
Bern 23.05.2012
SPEAKER: Simon Martinelli COMPANY: simas GmbH
KEYWORDS: Lessons learned
J2EE ist Vergangenheit und Java EE gehört die Zukunft.
Luzern 14.05.2012
SPEAKER: Simon Martinelli COMPANY: simas GmbH
KEYWORDS: Lessons learned
J2EE ist Vergangenheit und Java EE gehört die Zukunft.
Zürich 10.05.2012
SPEAKER: Dominik Schadow COMPANY: Trivadis GmbH, Stuttgart
KEYWORDS: Lessons learned
Mit den OWASP Top 10 erscheint alle paar Jahre eine aktualisierte "Hitliste" der kritischsten Risiken für die Sicherheit von Webapplikationen. Viele der dort gelisteten Einträge sind bereits seit der ersten Ausgabe 2003 dabei. Injections, allen voran die SQL-Injection, sind so ein typisches Problem, für das es eigentlich seit vielen Jahren erfolgreiche und allgemein bekannte Gegenmassnahmen gibt.
Dennoch liegen sie jetzt auf dem ersten Rang. Aber auch auf den anderen neun Plätzen finden sich Risiken wie beispielsweise Cross-Site Scripting oder Authentifizierung und Session Management, für die bereits funktionierende und brauchbare Lösungen oder Gegenmassnahmen existieren.
Bern 09.05.2012
SPEAKER: Dominik Schadow COMPANY: Trivadis GmbH, Stuttgart
KEYWORDS: Lessons learned
Mit den OWASP Top 10 erscheint alle paar Jahre eine aktualisierte "Hitliste" der kritischsten Risiken für die Sicherheit von Webapplikationen. Viele der dort gelisteten Einträge sind bereits seit der ersten Ausgabe 2003 dabei. Injections, allen voran die SQL-Injection, sind so ein typisches Problem, für das es eigentlich seit vielen Jahren erfolgreiche und allgemein bekannte Gegenmassnahmen gibt.
Dennoch liegen sie jetzt auf dem ersten Rang. Aber auch auf den anderen neun Plätzen finden sich Risiken wie beispielsweise Cross-Site Scripting oder Authentifizierung und Session Management, für die bereits funktionierende und brauchbare Lösungen oder Gegenmassnahmen existieren.
Bern 25.04.2012
SPEAKER: Bartosz Majsak COMPANY: Cambridge Technology Partners
KEYWORDS: Product, Tools, Technology
We all know that unit tests are great, but relying only on them is most of the times just an illusion of safety. Eventually we need to verify how our components are interacting or whether running in the target environment does not end up with some unexpected behaviour. Last but not least it all amounts to whether your application is providing the end user what he or she is really expecting.
Luzern 24.04.2012
SPEAKER: Jörg Bächtiger COMPANY: Abraxas AG
KEYWORDS: Concept, Methods
Diese Präsentation kann Ihr Verständnis der Software Entwicklung nachhaltig verändern. Design Principles (z.B. Abstraction, High Cohesion oder SOLID) sind Fundamente der Software-Entwicklung. Sie sind unabhängig von Sprache oder Technologie. Leider fristen Design Principles ein Schattendasein. Zu Unrecht, da sie einen unmittelbaren Nutzen in Form von schnelleren (Time-to-market, Performance) und besseren (Anzahl Fehler, Erweiterbarkeit, Wiederverwendbarkeit, Wartbarkeit) Resultaten in allen Phasen der Entwicklung entfalten.
Zürich 29.03.2012
SPEAKER: Simon Martinelli COMPANY: simas GmbH
KEYWORDS: Lessons learned
J2EE ist Vergangenheit und Java EE gehört die Zukunft.
Zürich 22.03.2012
SPEAKER 1: James Strachan COMPANY: FuseSource
SPEAKER 2: Babak Vahdat COMPANY: Cyberlogic Consulting GmbH
KEYWORDS: Lessons learned, Technology
A great chance to meet two Apache Camel committers. Get to know what Apache Camel really is and how to use it effectively. Suitable for beginners and experienced camel riders. Bring your questions. (BTW: it's a non-smoking event).
Zürich 08.02.2012
SPEAKER: Jörg Bächtiger COMPANY: Abraxas AG
KEYWORDS: Concept, Methods
Diese Präsentation kann Ihr Verständnis der Software Entwicklung nachhaltig verändern. Design Principles (z.B. Abstraction, High Cohesion oder SOLID) sind Fundamente der Software-Entwicklung. Sie sind unabhängig von Sprache oder Technologie. Leider fristen Design Principles ein Schattendasein. Zu Unrecht, da sie einen unmittelbaren Nutzen in Form von schnelleren (Time-to-market, Performance) und besseren (Anzahl Fehler, Erweiterbarkeit, Wiederverwendbarkeit, Wartbarkeit) Resultaten in allen Phasen der Entwicklung entfalten.
Zürich 07.02.2012
SPEAKER: Bartosz Majsak COMPANY: Cambridge Technology Partners
KEYWORDS: Product, Tools, Technology
We all know that unit tests are great, but relying only on them is most of the times just an illusion of safety. Eventually we need to verify how our components are interacting or whether running in the target environment does not end up with some unexpected behaviour. Last but not least it all amounts to whether your application is providing the end user what he or she is really expecting.
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.