Previous Events Here is a list of events where I gave tutorials or conducted workshops. For an overview of upcoming events see UPCOMING .
Previous Events - Overview |
| 2017 Voxxed Days Thessaloniki 2017, Thessaloniki, Greece, November 23-25, 2017 GOTO Berlin 2017, Berlin, Germany, November 15-17, 2017 W-JAX 2017, München, Germany, November 6-10, 2017 JAX 2017, Mainz, Germany, May 8-12, 2017 jdays 2017 Göteborg, Sweden, March 7-8, 2017 2016 W-JAX 2016, Munich, Germany, November 7-11, 2016 JAX 2016, Mainz, Germany, April 18-22, 2016 jDays 2016, Göteborg, Sweden, April 8-9, 2016 2015 W-JAX 2015, München, Germany, November 2-6, 2015 JAX London, London, UK, October 12-14, 2015 /ch/open Workshoptage 2015, Zürich, Switzerland, September 1-3, 2015 JUG Augsburg, Augsburg, Germany, July 30, 2015 EFS 2015, Stuttgart, Germany, July 10, 2015 GeeCon 2015, Kraków, Poland, May 13-15, 2015 JAX 2015, Mainz, Germany, April 20-24, 2015 Java Code Camp 2015, Berlin, Germany, March 26-27, 2015 jDays 2015, Göteborg, Sweden, March 17-18, 2015 2014 GOTO Berlin 2014, Berlin, Germany, November 6-7, 2014 JUG Berlin-Brandenburg, Berlin, Germany, November 6, 2014 W-JAX 2014, Munich, Germany, November 3-7, 2014 JUG Schweiz, Basel, Switzerland, August 19, 2014 JAX 2014, Mainz, Germany, May 12-16, 2014 JUG Schweiz, Luzern & Bern, Switzerland, April 29-30, 2014 ACCU Conference, Bristol, UK, April 8-12, 2014 2013 JUG Schweiz, Zürich, Switzerland, December 17, 2013 JDays 2013, Gothenburg, Sweden, November 26-27, 2013 W-JAX 2013, Munich, Germany, November 4-8, 2013 Herbstcampus 2013, Nürnberg, Germany, September 3-5, 2013 Lambda Tour, Duisburg/Hamburg/München, Germany, September /October 2013 JAX 2013, Mainz, Germany, April 22-26, 2013 2012 W-JAX 2012, Munich, Germany, November 5-9, 2012 JavaZone 2012, Oslo, Norway, September 12-13, 2012 Workshop-Tage 2012, Rapperswil, Switzerland, September 4-6, 2012 JUG Berlin-Brandenburg, Berlin, Germany, July 11, 2012 Konferencija JAVA 2012, Tuhelj, Croatia, May 29-30, 2012 ACCU Conference 2012, Oxford, UK, April 24-28, 2012 JAX 2012, Mainz, Germany, April 16-20, 2012 Jfokus 2012, Stockholm, Sweden, February 13-15, 2012 2011 Java Users Group CH, Zürich-Bern, Switzerland, December 13-14, 2011 W-JAX 2011, Munich, Germany, November 7-11, 2011 JavaZone 2011, Oslo, Norway, September 7-8, 2011 JAX 2011, Mainz, Germany, May 2-6, 2011 ACCU Conference 2011, Oxford, UK, April 13-16, 2011 Scandinavian Developer Conference 2011, Göteborg, Sweden, April 4-5, 2011 2010 JUG Augsburg, Augsburg, Germany, December 9, 2010 W-JAX 2010, München, Germany, November 15-19, 2010 JUG Hamburg, Hamburg, Germany, October 13, 2010 Java Developer Conference 2010, Krakow, Poland, October 7-8, 2010 Workshop-Tage 2010, Rapperswil, Switzerland, September 7-9, 2010 ruhrJUG, Essen, Germany, August 2, 2010 JAX 2010, Mainz, Germany, May 3-7, 2010 Scandinavian Developer Conference 2010, Göteborg, Sweden, March 16-17, 2010 JSF Days 2010, Vienna, Austria, February 23-25, 2010 2009 JUGS Event, Bern, Switzerland, December 14, 2009 Entwickler-Akademie 2009, München, Germany, November 23-27, 2009 W-JAX 2009, München, Germany, November 9-13, 2009 Workshop Tage 2009, Zürich, Switzerland, September 8-10,2009 Java Forum Stuttgart 2009, Stuttgart, Germany, July 2, 2009 Test Tage, Stuttgart, Germany, May 7-8, 2009 ACCU Conference 2009, Oxford, UK, April 22-25, 2009 JAX 2009, Mainz, Germany, April 20-24, 2009 J-Spring 2009 ,Bussum, Netherlands, April 15, 2009 JSF Days 2009, Vienna, Austria, April 1-3, 2009 JUG Meeting rhein-JUG, Düsseldorf, Germany, March 9, 2009 2008 Entwickler-Tage, München, Germany, November 10-14, 2008 W-JAX 2008, München, Germany, November 3-7, 2008 Experten Forum Stuttgart 2008, Stuttgart, Germany, July 4, 2008 Java Forum Stuttgart 2008, Stuttgart, Germany, July 3, 2008 Jazoon 2008, Zürich, Switzerland, June 23-25, 2008 JAX 2008 ,Wiesbaden, Germany, April 21-25, 2008 J-Spring 2008 ,Bussum, Netherlands, April 16, 2008 ACCU 2008 ,Oxford, UK, April 2-5, 2008 OOP 2008 ,München, Germany, January 21-25, 2008 | | 2007 W-JAX 2007 , München, Germany, November 5-9, 2007 JFS (Java Forum Stuttgart) 2007 , Stuttgart, Germany, July 5, 2007 J-Spring 2007, Bussum, Netherlands, June 13, 2007 SET 2007 , Zürich, Switzerland, May 8-9, 2007 ACCU 2007 , Oxford, UK, April 11-14, 2007 SD Best Practices 2007 , Moscow, Russia, April 3-4, 2007 JUG Meeting Cologne, Cologne, Germany, February 28, 2007 JUG Meeting Düsseldorf, Düsseldorf, Germany, February 13, 2007 OOP 2007, Munich, Germany, January 22-26, 2007 2006 JAOO 2006, Aarhus, Denmark, October 1-6, 2006 EFS 2006 , Stuttgart, Germany, July 7, 2006 JUGS Event, Zürich, Switzerland, June 20, 2006 JAX 2006, Frankfurt, Germany, May 8-12, 2006 ACCU 2006 , Oxford, UK, April 19-22, 2006 JUGS ,Stuttgart, Germany, January26, 2006 2005 W-JAX 2005, München, Germany, November 14-17, 2005 JavaOne 2005, San Francisco, CA, June 27-30, 2005 Tech Business Week 2005, Santiago de Compostela, Spain, June 6-11, 2005 JAX 2005, Frankfurt, Germany, May 9-13, 2005 ACCU 2005, Oxford, UK, April 20-23, 2005 OOP 2005, Munich, Germany, January 24-28, 2005 2004 OOPSLA 2004, Vancouver, BC, Canada, October 24-28, 2004 Net.ObjectDays 2004, Erfurt, Germany, September 27-30, 2004 ECOOP, Oslo, Norway, June 14-18, 2004 JAX 2004, Frankfurt, Germany, May 11-14, 2004 ROOTS 2004, Bergen, Norway, April 28-30, 2004 ACCU 2004, Oxford, UK, April 14-17, 2004 OOP 2004, Munich, Germany, Jan 19-23, 2004 2003 CHOOSE, Bern, Switzerland, November 3, 2003 Java Users Group, Germany, October 16, 2003 Workshoptage 2003, Swiss Open, Zürich, Switzerland, October 7-9, 2003 ROOTS, Bergen, Norway, May 5-7, 2003 ACCU, Oxford, UK, April 2-5, 2003 OOP 2003, Munich, Germany, January 20-24, 2003 Better Code Summit, Portland, OR, January 15-17, 2003 2002 DevConnections, Orlando, FL, October 27-30, 2002 OOP Europe, Amsterdam, NL, June 26-28, 2002 Software Development, San Jose, CA, April 22-26, 2002 ROOTS, Bergen, Norway, April 17-19, 2002 ACCU, Warwick, UK, April 3-6, 2002 OOP 2002, Munich, Germany, January 21-25, 2002 2001 ROOTS, Bergen, Norway, May 14-16, 2001 ACCU, Oxford, UK, March 29-31, 2001 TOOLS Europe , Zürich, CH, March 12-14, 2001 DevWeek, London, UK, February 26 - March 2, 2001 OOP 2001, Munich, Germany, January 22-26, 2001 2000 OOPSLA 2000, Minneapolis, MN, October 15-19, 2000 TOOLS East Europe, Sofia, Bulgaria, Oct. 25-28, 2000 TOOLS USA, Santa Barbara, CA, July 30 - August 3, 2000 Zühlke Developer Forum, Zürich, CH, March 6, 2000 DevWeek, London, UK, February 14-18, 2000 OOP 2000, Munich, Germany, January 24-28, 2000 1999 C++ World '99, Miami, FL , December 1-3, 1999 CHOOSE, Bern, CH, September 1, 1999 TOOLS USA '99 , Santa Barbara, CA , August 1-5, 1999 Application Development , London, UK , July 5-9, 1999 C++ World - OOP , Munich, Germany, February 1999 1998 TOOLS Pacific , Melbourne, Australia, November 1998 C++ World , New York, NYC, August 1998 Object Expo Europe , London, UK, July 1998 Software Development , San Francisco, CA, Feb. 1998 1997 Object Expo France , Paris, France, November 1997 C++ World , San Jose, CA, November 1997 Object World , Frankfurt, Germany, October 1997 Software Development , Washington, DC, Sept. 1997 Object Expo Europe , London, UK, July 1997 OOP '97 , Munich, Germany, February 1997 1996 Object Expo , New York, NY, August 1996 Software Development , San Francisco, CA, March 1996 OOP '96 , Munich, Germany, February 1996 1995 C++ Users Group , Seattle, WA, December 1995 Object World , Frankfurt, Germany, October 1995 1994 Object World , Frankfurt, Germany, September 1994 |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 2017 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
Video |
|
Stream Puzzlers Traps and Pitfalls in Using Java 8 Streams Angelika Langer |
50 min |
Nov 24, 201715:20 - 16:10 |
|
VoxxedDays Thessaloniki 2017 Thessaloniki, Greece November 23-25, 2017 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Video |
|
An Overview of Java 9 New Features in Java 9 Angelika Langer |
50 min |
Nov 16, 201710:50 - 11:40 |
|
GOTO Berlin 2017 Berlin, Germany November 15-17, 2017 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Micro-Trust your Microbenchmark Performancemessungen und ihre Tücken Angelika Langer |
60 min |
May 9, 201716:30 - 17:30 |
|
Java-8-Nachlese Wie hat Java 8 die Java-Welt verändert? Klaus Kreft |
60 min |
May 9, 201709:45 - 10:45 |
JAX 2017 Mainz, Germany May 8-12, 2017 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Stream Puzzlers Traps and Pitfalls in Using Java 8 Streams Angelika Langer |
60 min |
N.N. |
jDays 2017 Göteborg, Sweden March 7-8, 2017 |
|
|
|
|
|
|
|
| 2016 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
Analyse und Konfiguration der Garbage-Kollektoren in der HotSpot JVM Workshop Angelika Langer & Klaus Kreft |
full day (4x 90 min) |
April 18, 20169:00 - 17:00 |
|
Was wird Java 9 bringen? Ein Ausblick auf die nächste Version von Java Angelika Langer |
60 min |
April 19, 201611:30 - 12:30 |
|
Stream Puzzlers Nützliches und Verblüffendes im Umgang mit Streams in Java 8 Angelika Langer & Klaus Kreft |
60 min |
April 20, 201615:00 - 16:00 |
|
Streams in Java 8: Reduce vs. Collect Wie unterscheiden sich die Stream-Operationen reduce() und collect()? Klaus Kreft |
60 min |
April 20, 201610:00 - 11:00 |
JAX 2016 Mainz, Germany April 18-22, 2016 |
|
|
|
|
|
|
|
| 2015 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
The Performance Model of Streams When is a parallel stream operation faster than a sequential one? Angelika Langer |
60 min |
October 13, 201510.15 - 11.05 |
|
Garbage Collection Pause Times Reasons for stop-the-world pauses, remedies, and alternative garbage collectors Angelika Langer |
60 min |
October 13, 201515.50 - 16.40 |
|
Workshop: Lambdas & Streams in Java 8 Introduction to the Stream API Angelika Langer & Klaus Kreft |
full day (4x 90 min) |
October 12, 201509.00 - 17.00 |
JAX London 2015 London, UK October 12-14, 2015 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Workshop zu Lambdas & Streams in Java 8 Einführung in das Stream API Angelika Langer & Klaus Kreft |
full day (4x 90 min) |
September 2, 2015 9:00 - 17:00 |
/ch/open Workshoptage 2015 Zürich, Switzerland September 1-3, 2015 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Lambdas & Streams in Java 8 Übersicht über die wichtigsten Neuerungen in Java 8 Angelika Langer |
60 min |
July 30, 201519:00-20:00 |
JUG Augsburg 2015 Augsburg, Germany July 30, 2015 |
Java Usergroup Augsburg |
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Lambdas & Streams in Java 8 Workshop zum Kennenlernen und Ausprobieren der wichtigsten Neuerungen in Java 8 Klaus Kreft & Angelika Langer |
half day (2x 90 min) |
July 10, 201513:45-17:00 |
EFS 2015 Stuttgart, Germany July 10, 2015 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Workshop zu Lambdas & Streams in Java 8 Einführung in das Stream API Angelika Langer & Klaus Kreft |
full day (4x 90 min) |
March 27, 2015 |
Java Code Camp 2015 Berlin, Germany March 26-27, 2015 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
The Performance Model of Streams When is a parallel stream operation faster than a sequential one? Angelika Langer |
45 min |
March 17, 201513:15-14:00 |
|
|
Configuring the HotSpot JVM's Garbage Collectors Workshop Angelika Langer |
full day(4x 90 min) |
March 16, 2015 |
|
JDays 2015 Göteborg, Sweden March 17-18, 2015 |
|
|
|
|
|
|
|
|
|
| 2014 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
Lambdas & Streams in Java 8 Eine zwanglose Hack-Session zum Kennenlernen der neuen Sprachmittel Angelika Langer & Klaus Kreft |
3 hrs |
November 6, 2014, 17:00-20:00 |
JUG Berlin-Brandenburg Berlin, Germany July 11, 2012 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Lambdas & Streams in Java 8 Eine zwanglose Hack-Session zum Kennenlernen der neuen Sprachmittel Angelika Langer & Klaus Kreft |
3 hrs |
Basel, August 19, 201417:30-20:30 |
Java Users Group CH 2014 Basel, Switzerland August 19, 2014 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Lambdas & Streams in Java 8 Eine zwanglose Hack-Session zum Kennenlernen der neuen Sprachmittel Angelika Langer & Klaus Kreft |
3 hrs |
Luzern, April 29, 2014, 16:15 - 19:15 Bern, April 30, 2014, 17:00 - 20:00 |
Java Users Group CH 2014 Luzern/Bern, Switzerland April 29-30, 2014 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Slides |
Video |
|
Lambdas & Streams in Java 8 Session Angelika Langer |
90 min |
April 9, 201414:00 - 15:30 |
|
ACCU Conference 2014 Bristol, UK April 8-12, 2014 |
|
|
|
|
|
|
|
|
|
| 2013 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
Lambdas & Streams in Java 8 Eine zwanglose Hack-Session zum Kennenlernen der neuen Sprachmittel Angelika Langer & Klaus Kreft |
3 hrs |
Zürich, December 17, 201317:00-20:00 |
Java Users Group CH 2013 Zürich, Switzerland December 17, 2013 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Programming with Lambda Expressions in Java A New Language Feature in Java 8 Angelika Langer |
50 min |
Nov 26, 201316:00-16:50 |
|
|
A Lambdas & Streams Hack Session An Introduction to Streams in Java 8 Angelika Langer |
180 min (open end) |
Nov 26, 201317:00-(open end) |
|
JDays 2013 Göteborg, Sweden November 26-27, 2013 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Lambda Tour 2013 |
Lambdas & Streams in Java 8 Eine zwanglose Hack-Session zum Kennenlernen der neuen Sprachmittel Angelika Langer & Klaus Kreft |
|
|
|
Duisburg, Germany September 2, 2013 |
|
3-4 hours |
Sep 2, 201317:00-21:00 |
|
München, Germany September 30, 2013 |
3-4 hours |
Sep 30, 201318:00-21:00 |
|
|
Hamburg, Germany October 11, 2013 |
3-4 hours |
Oct 11, 201318:30-22:00 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Funktionale Programmierung in Java mit Lambdas Neue Sprachmittel in Java 8 und ihre Verwendung Angelika Langer |
70 min |
Sep 5, 20139:40-10:50 |
|
Funktionale Erweiterungen der Java Collections Das Collections API in Java 8 Klaus Kreft |
70 min |
Sep 5, 201311:20-12.30 |
Herbstcampus 2013 Nürnberg, Germany September 3-5, 2013 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Funktionale Programmierung in Java mit Lambdas Neue Sprachmittel in Java 8 und ihre Verwendung Angelika Langer |
60 min |
April 24, 201315:30 - 16:30 |
|
Funktionale Erweiterungen der Java Collections Das Collections API in Java 8 Klaus Kreft |
60 min |
April 24, 201316:45 - 17:45 |
|
Beyond Synchronized Concurrency in Java jenseits der klassischen Lock-basierten Synchronisation Angelika Langer & Klaus Kreft |
full day (4x 90 min) |
April 26, 201309:00 - 17:00 |
JAX 2013 Mainz, Germany April 22-26,2013 |
|
|
|
|
|
|
|
| 2012 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
Java-Programmierung auf Multicore-Plattformen Wie Sprache, JDK und JVM die Parallelverarbeitung unterstützen Angelika Langer & Klaus Kreft |
full day (4x 90 min) |
September 5, 2012 |
Workshop-Tage 2012 Rapperswil, Switzerland September 4-6, 2012 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Lambdas in Java 8 Language Features for Functional Programming in Java Angelika Langer |
60 min |
May 29, 2012, 12:20 - 13:25 |
Konferencija JAVA 2012 Tuhelj, Croatia May 29-30, 2012 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
The Art of Garbage Collector Tuning Tuning Options for Sun/Oracle HotSpot JVM Angelika Langer & Klaus Kreft |
full day |
April 24, 2012, 10 am - 5 pm |
|
Lambdas in Java 8 Language Features for Functional Programming in Java Angelika Langer |
90 min |
April 25, 2012, 11:00 - 12:30 pm |
ACCU Conference 2012 Oxford, UK April 24-28, 2012 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Tuning the HotSpot JVM's Garbage Collectors The Art of Garbage Collection Tuning Angelika Langer |
60 min |
April 17, 201216:45 - 17:45 |
|
Lambdas and "Lambdafication" in Java 8 Language Features for Functional Programming in Java Angelika Langer |
60 min |
April 18, 201213:45 - 14:45 |
|
The Fork-Join-Framework Making Java Fit for Multicore Klaus Kreft |
60 min |
April 18, 201210:15 - 11:15 |
|
The Art of Garbage Collector Tuning Tuning Options for Sun/Oracle HotSpot JVM Angelika Langer & Klaus Kreft |
full day (4x 90 min) |
April 20, 20129:00 - 17:00 |
JAX 2012 Mainz, Germany April 16-20, 2012 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Tuning the HotSpot JVM's Garbage Collectors The Art of Garbage Collection Tuning |
50 min |
February 14, 2012, 4:00-4:50 pm |
|
|
Lambdas in Java 8 Language Features for Functional Programming in Java |
50 min |
February 15, 2012, 10:10-11:00 am |
|
Jfokus 2012 Stockholm, Sweden February 13-15, 2012 |
|
|
|
|
|
|
|
|
|
| 2011 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
The Java Memory Model in Depth Workshop |
full day |
April 12, 2011 |
|
What's new in Java 7? An Overview of Core Java 7 Features |
90 min |
April 13, 20112:00-3:30 pm |
ACCU Conference 2011 Oxford, UK April 13-16, 2011 |
|
|
|
|
|
|
|
| Conference | Lecture | Schedule | Abstract | |
| ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | --------------------------- | --------------------------------------------------------------------------------------------------------- | |
| | The Art of Garbage Collector Tuning Garbage Collection in the Sun/Oracle JVM | 50 min | April 4, 20111:30 - 2:20 pm | | |
| Scandinavian Developer Conference 2011 Göteborg, Sweden April 4-5, 2011 | | | | |
| | | | | |
| 2010 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
Details of the Java Memory Model Properly using volatile, final, and atomic |
60 min |
December 9, 201019:00-20:00 |
JUG Augsburg Augsburg, Germany December 9, 2010 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
The Art of Garbage Collector Tuning Garbage Collection in the Sun/Oracle JVM |
60 min |
November 18, 201014:45-15:45 |
|
What's new in Java 7 - An Overview of the JDK 7.0 Release Angelika Langer & Klaus Kreft |
60 min |
November 18, 201010:15-11:15 |
W-JAX 2010 München, Germany November 15-19, 2010 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Details of the Java Memory Model Properly using volatile, final, and atomic |
60 min |
October 13, 2010 |
JUG Hamburg Hamburg, Germany October 13, 2010 |
|
|
|
|
|
|
|
| Conference | Lecture | Schedule | Abstract | |
| --------------------------------------------------------------------------------------------- | ------------------------------------------------------ | -------------------------- | --------------------------------------------------------------------------------------------------------------- | |
| | Java Programming in a Multicore World The Java Memory Modell and Lock-Free-Programming | 60 min | October 7, 201011:25-12:10 | | |
| Java Developers' Day 2010 Krakow, Poland October 7-8, 2010 | | | | |
| | | | | |
Conference |
Lecture |
Schedule |
Abstract |
|
The Art of Garbage Collector Tuning (for the Sun/Oracle JVM) Angelika Langer & Klaus Kreft |
full day (4x 90 min) |
September 8, 2010 |
Workshop-Tage 2010 Rapperswil, Switzerland September 7-9, 2010 |
|
|
|
|
|
|
|
| Conference | Lecture | Schedule | Abstract | Slides | |
| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------- | --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | |
| | Java Programming in a Multicore World The Java Memory Modell and Lock-Free-Programming | 50 min | Mar 16, 20104:00 - 4:50 pm | | | |
| Scandinavian Developer Conference 2010 Göteborg, Sweden March 16-17, 2010 | | | | | |
| | | | | | |
Conference |
Lecture |
Schedule |
Abstract |
|
Details of the Java Memory Model Properly using volatile, final, and atomic |
75 min |
Feb 24, 20109:00 - 10:15 am |
|
The Java Memory Model in Depth Workshop |
full day |
Feb 25, 20109:00 am-5:00 pm |
JSF Days 2010 Vienna, Austria February 23-25, 2010 |
|
|
|
|
|
|
|
| 2009 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
Memory Allocation and Garbage Collection Profiling and Tuning Memory Allocation and Garbage Collection (for the Sun JVM) |
full day |
Nov 26, 2009 |
|
Java Programming in a Multicore World The Java Memory Modell and Lock-Free-Programming |
full day |
Nov 27, 2009 |
Entwickler-Akademie 2009 München, Germany November 23-27, 2009 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Lock-Free-Programming and the Java Memory Model Details of the volatile, final, and atomic |
60 min |
Nov 12, 200910:15 - 11:15 am |
W-JAX 2009 München, Germany November 9-13, 2009 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
The Java Memory Model and Lock-Free Programming Workshop |
full day |
Sep 9, 2009 |
Workshop-Tage 2009 Zürich, Switzerland September 8-10, 2009 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Lock-Free-Programming and the Java Memory Model Details of the volatile, final, and atomic |
45 min |
July 2, 20092:30 - 3:15 pm |
Java Forum Stuttgart Stuttgart, Germany July 2, 2009 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Memory Leaks in Java Strategies and Tools for Detecting Memory Leaks |
90 min |
May 7, 20093:45 - 5:15 pm |
Test Tage Stuttgart, Germany May 7-8, 2009 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Memory Allocation and Garbage Collection in Java GC Algorithms and Tuning (for the Sun JVM) |
90 min |
April 23, 200911:00 -12:30 am |
ACCU Conference 2009 Oxford, UK April 22-25, 2009 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
The Java Memory Model and Lock-Free Programming Workshop |
full day |
April 20, 20099:00 am - 5:00 pm |
|
The Java Memory Model The Memory Effects of Volatile, Final, and Atomic Variables |
60 min |
April 21, 200911:45 - 12:45 am |
JAX 2009 Mainz, Germany April 20-24, 2009 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Java Programming in a Multicore World Trends in Java Concurrency |
50 min |
April 15, 200911:20 - 12:10 |
|
J-Spring 2009 Bussum, Netherlands April 15, 2009 |
|
|
|
|
|
|
|
|
|
| Conference | Lecture | Schedule | | Abstract | Slides |
| ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
| | Java Programming in a Multicore World Trends in Java Concurrency | 45 min | April 2, 20092:00-2:45 pm | | | |
| | The Java Memory Model in Depth Workshop | full day | April 3, 20099:00 am-5:00 pm | | | |
| JSF Days 2009 Vienna, Austria April 1-3, 2009 | | | | | |
| | | | | | |
| Conference | Lecture | Schedule | | Abstract | Slides |
| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------- | | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| | The Java Memory Model Details of volatile, final, and atomic | 60 min | March 9, 20097:00 am-8:00 pm | | | |
| JUG Meeting rhein-JUG Düsseldorf, Germany March 9, 2009 | | | | | |
| | | | | | |
| 2008 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
Java Programming in a Multicore World The Java Memory Modell and Lock-Free-Programming |
full day |
Nov 13, 2008 |
|
Memory Allocation and Garbage Collection Profiling and Tuning Memory Allocation and Garbage Collection (for the Sun JVM) |
full day |
Nov 14, 2008 |
Entwickler-Tage 2008 München, Germany November 3-7, 2008 |
|
|
|
|
|
|
|
| Conference | Lecture | Schedule | Abstract | |
| -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------------- | --------------------------------------------------------------------------------------------------------------- | |
| | Java Programming in a Multicore World The Java Memory Modell and Lock-Free-Programming | 75 min | Nov 6, 20088:30-9:45 | | |
| W-JAX 2008 München, Germany November 3-7, 2008 | | | | |
| | | | | |
Conference |
Lecture |
Schedule |
Abstract |
|
Java Programming in a Multicore World The Java Memory Modell and Lock-Free-Programming |
3 hrs |
July 4, 20089:00-12:00 |
Experten Forum Stuttgart 2008 Stuttgart, Germany July 4, 2008 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Programming in a Multicore World The Java Memory Modell |
45 min |
July 3, 200811:10-11:55 |
|
Annotation Processing Processing Annotations per Compiler Plugin |
45 min |
July 3, 200814:30-15:15 |
Java Forum Stuttgart 2008 Stuttgart, Germany July 3, 2008 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Generics - A Mob Programming Session Everything You Always Wanted To Know About Generics |
4 hrs |
June 26, 200816:00-19:00 |
Jazoon 2008 Zürich, Switzerland June 23-26, 2008 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Programming in a Multicore World The Java Memory Model and Other Multithreading Issues |
60 min |
April 24, 200813:45-14:45 |
|
Annotation Processing Processing Annotations on the Source Code Level |
60 min |
April 24, 200816:30-17:30 |
JAX 2008 Wiesbaden, Germany April 21-25, 2008 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Slides |
|
Annotation Processing Processing Annotations on the Source Code Level |
50 min |
April 16, 200814:25 - 15:15 |
J-Spring 2008 Bussum, Netherlands April 16, 2008 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Programming in a Multicore World The Java Memory Model and Other Multithreading Issues |
90 min |
April 3, 200811:00-12:30 |
ACCU 2008 Oxford, UK April 2-5, 2008 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java SE 7.0 New Features in Java 7.0 |
90 min |
January 24, 20089:00-10:30 |
OOP 2008 München, Germany January 21-25, 2008 |
|
|
|
|
|
|
|
| 2007 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
Core Java Performance Workshop on Micro-Benchmarking and Profiling |
full day |
November 9, 20079:00 - 16:30 |
|
Annotation Processing Processing Annotations on the Source Code Level |
75 min |
November 8, 200711:15-12:30 |
W-JAX 2007 München, Germany November 5-9, 2007 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Generics Explained Everything You Always Wanted To Know About Generics |
45 min |
July 5, 200711:10-11:55 |
JFS 2007 Stuttgart, Germany July 5, 2007 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Generics Explained Everything You Always Wanted To Know About Generics |
50 min |
June 13, 200711:20-12:10 |
J-Spring 2007 Bussum, Netherlands June 13, 2007 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Multithread-Programmierung in Java 5.0 Concurrency Utilities |
45 min |
May 8, 200714:00-14:45 |
SET 2007 Zürich, Switzerland May 8-9, 2007 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
The Java Performance Model Performance Tuning in Java |
90 min |
April 11, 200711:00-12:30 |
ACCU 2007 Oxford, UK April 11-14, 2007 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Generics Everything You Always Wanted To Know About Generics |
30 min |
April 3, 200715:00-15:30 |
SD Best Practices Moscow, Russia April, 3-4, 2007 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
The Art of Micro-Benchmarking in Java DOs and DON'Ts when writing a benchmark |
90 min |
February 28, 200719:30-21:00 |
JUG Meeting Cologne Cologne, Germany February 28, 2007 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Java Generics Programming with Generic and Parameterized Types |
90 min |
February 13, 200719:00-20:30 |
|
JUG Meeting Düsseldorf Düsseldorf, Germany February 2007 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
The Java Performance Model Performance Tuning in Java |
90 min |
Jan 25, 200718:30-20:00 |
OOP 2007 Munich, Germany January 22-26, 2007 |
|
|
|
|
|
|
|
| 2006 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
The Art of Micro-Benchmarking in Java DOs and DON'Ts when writing a benchmark |
60 min |
Oct 3, 2006 |
|
New Features in J2SE 1.5: Generics, Concurrency Utilities, Enums, Autoboxing |
3 hrs |
Oct 5, 2006 |
JAOO 2006 Aarhus, Denmark October 1-6, 2006 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
The Art of Micro-Benchmarking in Java DOs and DON'Ts when writing a benchmark |
half day |
Jul 7, 2006 |
EFS 2006 Stuttgart, Germany July 7, 2006 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Generics Programming with Parameterized Types in Java 5.0 |
90 min |
June 20, 2006 |
JUGS Event Zürich, Switzerland June 20, 2006 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Generics - A Mob Programming Session Everything You Always Wanted To Know About Generics |
75 min (open end) |
May 10, 2006 |
|
Garbage Collection Algorithms and Tuning |
75 min |
May 10, 2006 |
JAX 2006 Frankfurt, Germany May 8-12, 2006 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Reliable C++ Avoiding C++ Traps and Pitfalls |
full day |
Apr 19, 2006 |
ACCU 2006 Oxford, UK April 19-22, 2006 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
The Java Performance Model Performance Tuning in Java |
90 min |
Jan 26, 2006 |
JUGS Stuttgart, Germany January 26, 2006 |
|
|
|
|
|
|
|
| 2005 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
References |
|
The Java Performance Model Performance Tuning in Java |
75 min |
Nov 16, 200511:15-12:30 |
|
W-JAX 2005 München, Germany November 14-17, 2005 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Java Generics Programming with Parameterized Types in Java 5.0 |
60 min |
Jun 30, 2005 1:15-2:15 pm |
|
JavaOne 2005 San Francisco, CA June 27-30, 2005 |
|
|
The audio track and the transcript of the session are available in the JavaOne archive. |
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
New Language Features in Java 5.0 Overview of New Features in J2SE 5.0 |
45 min |
Jun 7, 2005 4:45-5:30 pm |
|
Tech Business Week 2005 Santiago de Compostela, Spain June 6-11, 2005 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Programming With Generic Types Idioms Using Java Generics |
75 min |
May 11, 2005 8:30-9:45 am |
|
|
Wildcards in Java Generics API Design Using Wildcards |
75 min |
May 11, 2005 10:15-11:30 am |
|
JAX 2005 Frankfurt, Germany May 9-13, 2005 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Wildcards in Java Generics Programming With Generic Types and Methods |
90 min |
Apr 22, 2005 2:00-3:30 pm |
ACCU 2005 Oxford, UK April 20-23, 2005 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Multithread Programming in Java 5.0 The Concurrency Utilities in J2SE 5.0 |
90 min |
Jan 27 |
OOP 2005 Munich, Germany January 24-28, 2005 |
|
|
|
|
|
|
|
| 2004 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
Java Generics A New Language Feature in J2SE 5.0 |
3 hrs |
Oct 24 |
OOPSLA Vancouver, BC, Canada October 24-28, 2004 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
New Features in J2SE 5.0: Generics, Concurrency Utilities, Enums, Autoboxing |
1 day |
Sep 27 |
Net.ObjectDays Erfurt, Germany September 27-30, 2004 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
New Features in J2SE 1.5: Generics, Concurrency Utilities, Enums, Autoboxing |
3 hrs |
Jun 15 |
ECOOP Oslo, Norway June 14-18, 2004 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
New Language Features in J2SE 1.5 Overview |
75 min |
May 12 |
|
Java Generics A New Language Feature in J2SE 1.5 |
75 min |
May 12 |
|
Concurrency Utilites A New Language Feature in J2SE 1.5 |
75 min |
May 12 |
JAX Frankfurt, Germany May 11-14, 2004 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
New Features in J2SE 1.5: Generics, Concurrency Utilities, Enums, Autoboxing |
full day |
Apr 29 |
ROOTS Bergen, Norway April 28-30, 2004 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Java Generics A New Language Feature in J2SE 1.5 |
1.5 hrs |
Apr 17 |
|
|
Implementing Binary Operators in C++ Issues regarding Binary Operator in Class Hierarchies |
1.5 hrs. |
Apr 16 |
|
ACCU Oxford, UK April 14-17, 2004 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Generics A New Language Feature in J2SE 1.5 |
1.5 hrs |
Jan 22 |
|
Tuning the Garbage Collector Garbage Collection Algorithms and VM Tuning |
1.5 hrs. |
Jan 21 |
OOP 2004 Munich, Germany January 19-23, 2004 |
|
|
|
|
|
|
|
| 2003 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
New Features in J2SE 1.5: Generics, Concurrency Utilities, Enums, Autoboxing |
full day |
Nov 3 |
CHOOSE Bern, Switzerland November 3, 2003 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
New Features in J2SE 1.5: Generics, Concurrency Utilities, Enums, Autoboxing |
90 min |
Oct 16 |
Java Users Group Stuttgart, Germany October 16, 2003 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
New Features in J2SE 1.5: Generics, Concurrency Utilities, Enums, Autoboxing |
full day |
Oct 8 |
Workshoptage 2003 Swiss Open Systems User Group Zürich, Switzerland October 7-9, 2003 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Java Trends |
45 min |
May 5 |
|
|
Effective Java: Multithread Programming in Java |
3 hrs |
May 6 |
|
|
Beyond EJB: Idioms and Alternatives for Persistence and Transactions |
3 hrs |
May 6 |
|
ROOTS Bergen, Norway May 5-7, 2003 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Concurrent Programming in Java |
3 hrs. |
Apr 4 |
ACCU Oxford, UK April 2-5, 2003 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Idioms for Client Transactions in Conjunction with Enterprise Java Beans |
1.5 hrs |
Jan 21 |
|
|
Advanced Multithread Programming in Java |
2 hrs. |
Jan 23 |
|
OOP 2003 Munich, Germany January 20-24, 2003 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Better Code Summit Portland, OR January 15-17, 2003 |
Summit on Writing Better Code A Self-Organizing Exchange of Information By Invitation Only Conveners: Scott Meyers, Bruce Eckel, Chuck Allison, Bill Venners |
|
|
|
|
|
|
| 2002 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Invalidation of STL Iterators How to Avoid Common Errors |
75 min |
Oct 29 |
|
|
C++ Tidbits Initialization of Statics, Member Function Hiding, and Sequence Points |
75 min |
Oct 29 |
|
|
Understanding C++ Expression Templates Advanced Template Programming in C++ |
75 min |
Oct 29 |
|
DevConnections Orlando, FL October 27-30, 2002 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Effective Java Best Practice Java Programming |
90 min |
June 27 |
OOP Europe Amsterdam, NL June 26-28, 2002 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
C++ and Java Trends |
45 min |
Apr 17 |
|
|
Effective Java: Object Comparison in Java and Other Traps and Pitfalls |
3 hrs |
Apr 18 |
|
|
Dynamic Proxies and Soft/Weak References |
3 hrs |
Apr 18 |
|
ROOTS Bergen, Norway April 17-19, 2002 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Understanding C++ Expression Templates Advanced Template Programming in C++ |
90 min |
Apr 26 |
|
|
Invalidation of STL Iterators How to Avoid Common Errors |
90 min |
Apr 25 |
|
|
Read.Only vs. Read-Write Set Iterators How to Avoid Portability Problems |
90 min |
Apr 25 |
|
Software Development San Jose, CA April 22-25, 2002 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Expression Templates: Advanced Template Programming in C++ |
1.5 hrs |
Apr 3 |
|
|
Effective Java: Comparing Apples and Pears - Object Comparison in Java |
1.5 hrs |
Apr 4 |
|
ACCU Warwick, UK April 3-6, 2002 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Effective Java: Advanced Java Programming Idioms |
full day |
Jan 21 |
OOP 2002 Munich, Germany January 21-25, 2002 |
|
|
|
|
|
|
|
| 2001 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
Implementing Design Patterns Using C++ Templates |
3 hrs |
May 15 |
ROOTS Bergen, Norway May 14-16, 2001 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Standard C++ Locales |
1.5 hrs |
Mar 30 |
|
ACCU Oxford, UK March 29-31, 2001 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Programming Idioms |
3 hrs |
Apr 12 |
TOOLS Europe 2001 Zürich, CH March 12-14, 2001 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Basic Java Idioms: Copying and Comparing Objects |
3 hrs |
Feb 28 |
|
Resource Management in Java |
3 hrs |
Mar 1 |
DevWeek Europe London, UK Feb 26 - Mar 2, 2001 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
|
Proxies in Practice: Programming and Design Techniques Using Java 1.3 Dynamic Proxies |
1.5 hrs |
OOP Munich, Germany January 22-26, 2001 |
|
|
|
|
|
| 2000 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
|
Implementing Design Patterns Using C++ Templates |
3 hrs |
Oct 17. |
|
Resource Management in Java |
3 hrs |
Oct 16 |
OOPLSA 2000 Minneapolis, Minnesota October 15-19, 2000 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
I was on the program committee for this conference, but did not find the time to give a presentation myself. |
|
|
TOOLS East Europe 2000 Sofia, Bulgaria October 25-28, 2000 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Using C++ Templates for Implementation of Patterns |
3 hrs |
Aug 1 |
|
Idiomatic Java |
3 hrs |
Aug 1 |
TOOLS USA 2000 Santa Barbara, CA July 30- August 3, 2000 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Strategy and Composite Using C++ Templates for Implementation of Patterns |
2 hrs |
Mar 6 |
|
STL Gotchas Avoiding Common Errors in Using the STL |
2 hrs |
Mar 6 |
Zühlke Forum Zürich, CH March 6, 2000 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Really Understanding Java Myths and Truths Comparing C++ and Java |
1.5 hrs |
Feb 17 |
|
|
Programming with C++ Templates Using Templates for Implementation of Patterns |
1.5 hrs |
Feb 18 |
|
|
Making Your C++ Programs Exception-Safe |
1.5 hrs |
Feb 18 |
|
|
STL Gotchas Avoiding Common Errors in Using the STL |
1.5 hrs |
Feb 18 |
|
DevWeek Europe 2000 London, UK February 14-18, 2000 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Java Gotchas for C++ Programmers |
2 hrs |
Jan 26 |
|
Traps and Pitfalls in Using the STL |
2 hrs |
Jan 27 |
OOP 2000 Munich, Germany January 24-28, 2000 |
|
|
|
|
|
|
|
| 1999 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Making Your C++ Programs Exception-Safe |
2 hrs |
Dec 1 |
|
|
Using C++ Templates for Implementation of Patterns |
1.5 hrs |
Dec 2 |
|
|
Java Gotchas for C++ Programmers |
2 hrs |
Dec 3 |
|
C++ World Miami, FL December 1-3, 1999 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
ANSI C++ in Depth - The New Features |
1 day |
Sept 1 |
CHOOSE (Fachgruppe der Schweizer Informatikergesellschaft) Bern, CH September 14, 1999 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Programming with C++ Exceptions |
3.5 hrs |
August 3 |
|
TOOLS USA '99 Santa Barbara, CA August 1-5, 1999 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Classic vs. Standard C++ IOStreams |
2 hrs |
July 7 |
|
Compile Time Computations in C++ |
2 hrs |
July 6 |
|
Java Gotchas for C++ Programmers |
2 hrs |
July 6 |
Application Development '99 London, UK July 5-9, 1999 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Programming with C++ Exceptions |
1.5 hrs |
Feb 1999 |
C++World - OOP '99 Munich, Germany February 1999 |
|
|
|
|
|
|
|
| 1998 | |
| -------------------------------------------------------------------------------------------------------------------- | |
| Conference | Lecture | Schedule | Abstract | |
| ------------------------------------------------------------ | -------------------------------------------------------- | ------------ | ------------------------------------------------------------------------------------ | |
| | Introduction to STL | 3 hrs | Nov 1998 | | |
| | Advanced STL Programming | 3 hrs | Nov 1998 | | |
| TOOLS Pacific Melbourne, Australia November 1998 | | | | |
| | | | | |
Conference |
Lecture |
Schedule |
Abstract |
Slides |
|
Catching up with the C++ Standard |
2 hrs |
Aug 1998 |
|
|
Advanced Template Programming |
2 hrs |
Aug 1998 |
|
|
Programming with C++ Exceptions |
2 hrs |
Aug 1998 |
|
C++ World New York, NYC August 1998 |
|
|
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Programming with C++ Exceptions |
1.5 hrs |
Jul 1998 |
Object Expo Europe London, UK July 1998 |
|
|
|
|
|
|
|
Conference |
Lecture |
Schedule |
Abstract |
|
Internationalization in C++ and Java |
1.5 hrs |
Feb 1998 |
|
Multithreading in C++ and Java |
1.5 hrs |
Feb 1998 |
|
Catching up with the C++ Standard |
1.5 hrs |
Feb 1998 |
Software Development San Francisco, CA February 1998 |
|
|
|
|
|
|
|
| 1997 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Object Expo France Paris, France, November 1997 Multithreading in C++ and Java C++ World San Jose, CA, November 1997 Migrating to the Standard Library Multithreading in C++ and Java Object World Frankfurt, Germany, October 1997 Migrating to the Standard Library Multithreading in C++ and Java |
Software Development Washington, DC, September 1997 Catching up with the C++ Standard Multithreading in C++ and Java Internationalization in C++ and Java Object Expo Europe London, UK, July 1997 Getting the most out of the STL OOP '97 Munich, Germany, February 1997 Internationalization using Standard C++ |
| 1996 | |
| -------------------------------------------------------------------------------------------------------------------- | |
Object Expo New York, August 1996 The Future of C++ The Standard C++ Library |
Software Development San Francisco, CA, March 1996 Internationalization OOP '96 Munich, Germany, February 1996 The Standard Template Library (STL) |
| 1995 | |
| -------------------------------------------------------------------------------------------------------------------- | |
C++ Users Group Seattle, WA, December 1995 Standard C++ Locales |
Object World Frankfurt, Germany, October 1995 The Standard Template Library (STL) |
| 1994 | |
| -------------------------------------------------------------------------------------------------------------------- | |
| Object World Frankfurt, Germany, September 1994 The ISO/ANSI Standard C++ Library | |
| ----------------------------------------------------------------------------------------- | |