Double-Feature Vortrag Refactoring to Java 10 und Jenkins Tipps & Tricks


Details
• Was wir unternehmen werden
Zu diesem Termin dürfen wir euch ein ganz besonderes Highlight präsentieren.
Die Macher von Projectlombok Roel Spilker und Reinier Zwitserloot und ihr Kollege Joep Weijers werden uns besuchen und uns gleich zwei Vorträge präsentieren.
Im Vortrag “Refactoring to Java 10” werden wir einen Überblick über die kommenden Features in Java 10 erhalten und wie die neuen Möglichkeiten unseren Code beeinflussen werden.
Im zweiten Vortrag “40 Jenkins Features and Plugins You Wished You Had Known!” werden wir mehr über den CI Server Jenkins lernen. Wir bekommen einen Überblick über das Ökosystem, damit verbundene Best Practices sowie einige Tipps & Tricks zum optimalen Einsatz von Jenkins.
Beide Vorträge werden in englischer Sprache gehalten.
Talks will be in english.
Wie freuen uns auf einen schönen gemeinsamen Abend.
Refactoring to Java 10
/Abstract
A sneak peek at the features that will (likely) be in Java 10. For each feature, we'll explain what it's trying to accomplish, what it'll probably look like (with code examples!), and how you can already prepare your source code so that you'll be ready once these features are released. For a few of these, we'll show you how Project Lombok can bring the future to you, today!
We'll explain:
- Value types, as in, types that 'code like a class, work like an int'. (JEP 169)
- Generic specialization: List; you can finally do it! (JEP 218)
- Pattern Matching. No, not the regular expression kind. Like switch(), but more versatile. (JEP 305)
- var/val: declare variables and let the compiler sort out the types by looking at the expression you assign to it. (JEP 286)
- Declaration-site generics. Ever wonder why you have to sprinkle `? extends` all over the place to make complex generics work? This can help. (JEP 300)
- Generics in enums. (JEP 301)
- Domain objects (also known as 'value classes'): No more writing / generating of getters, setters, equals, etcetera. (No JEP yet).
/Bio
Reinier Zwitserloot has been interested in programming language evolution ever since he started working with Java professionally 15 years ago. As a result, together with Roel Spilker he is the inventor of Project Lombok, a compiler/IDE plugin to bring the java programming language into the next decennium.
Roel Spilker is a technology evangelist at TOPdesk. He's been a professional java programmer and teacher since 1999. Roel has been a fan of compile-time checking. Together with Reinier Zwitserloot he is the inventor of Project Lombok, a compiler/IDE plugin to bring the java programming language into the next decennium.
40 Jenkins Features and Plugins You Wished You Had Known!
/Abstract
Did you know that an average Jenkins installation has around 100 plugins installed to build and deploy software? And more and more plugins are added every day? Together with the new features in the weekly releases, Jenkins attempts to stay current in a competitive Continuous Integration and Continuous Deployment tooling landscape.
The downside
• Was sollst du mitbringen
• Wichtig zu wissen

Double-Feature Vortrag Refactoring to Java 10 und Jenkins Tipps & Tricks