In conjunction with co-facilitating Java Users Group, I have been presenting at various venues since 1998. The complete list (with links to the presentations) is specified by venue below. Any presentations uploaded to SlideShare can be found here.
Please note that older presentations may contain links to those presentations and source code that no longer exist. The most current links can always be found on this page.
Oracle Code One, an annual event formerly known as Oracle Java One since 1996, spent many years as a conference solely focused on the Java programming language. In April 2018, Oracle announced that Java One would be discontinued in favor of Code One to be a more general programming language conference. While Java programming language content still dominates the conference, there are sessions focused on programming languages such as Python and R.
In March 2019, Chandra Guntur, director at BNY Mellon and Java Champion, encouraged me to submit abstracts for Oracle Code One 2019. Thinking I didn't have a chance for these abstracts to be accept, I learned in early May 2019 that my talk abstract were indeed accepted!
|Building Microservices with Micronaut: A Full-Stack JVM-Based Framework (presented September 18, 2019) new!|
|Building Microservices with Helidon: Oracle's New Microservices Framework (presented September 17, 2019) new!|
The Trenton Computer Festival (TCF), an annual event since 1976, offers a comprehensive matrix of talks, vendors, and a Saturday evening banquet. It's what separates this computer show from ordinary computer shows. There is something for everyone at TCF!
I presented my first talk at TCF 1998. With a three-week lead time, I was asked to "pinch hit" for the original speaker to present an introductory C++ programming language talk. I have been presenting at TCF ever since. Over the years, I have refined my C++ presentations and added others that include the Java programming language and Object-Oriented Programming. With so many talks, it was decided to create my own track, Object-Oriented Programming University.
The TCF IT Professional Conference, scheduled on Friday before TCF, debuted in 2006. This provides an opportunity for IT professionals to attend more technical talks and the modest price of admission ($100) which includes a networking lunch and admission into the Saturday TCF activities. I have been honored to have presented at every TCF IT Professional Conference since 2006.
Please stay tuned for information on TCF 2020...
|Introduction to Object-Oriented Programming & Design Principles (presented March 17, 2018)|
|Getting Started with C++ (presented March 17, 2018)|
|C++ Advanced Features (presented March 17, 2018)|
|Getting Started with Java (March 17, 2018)|
|Java Advanced Features (March 17, 2018)|
|Building Microservices with Micronaut: A Full-Stack JVM-Based Framework (presented March 22, 2019)|
|Building Realtime Data Apps with jOOQ (presented March 16, 2018)|
|Building Realtime Data Apps with Speedment (presented March 17, 2017)|
|Building Realtime Web Apps with Angular and Meteor (presented March 18, 2016)|
|Getting Started with MongoDB (presented March 14, 2014)|
|Getting Started with Meteor (presented March 14, 2014)|
|Getting Started with Meteor (presented March 15, 2013)|
|Getting Started with Clojure (presented March 9, 2012)|
|Application Development for Social Networks (presented April 1, 2011)|
|Application Development for Social Networks (presented April 23, 2010)|
|Eliminating Cross-Cutting Concerns with Aspect-Oriented Programming (presented April 24, 2009)|
|Getting Groovy with Java (presented April 25, 2008)|
|Getting Groovy with Java (presented April 25, 2008)|
|Applying the Factory Method Design Pattern (presented April 21, 2006)|
|Applying the Decorator Design Pattern (presented April 21, 2006)|
|Applying the Observer Design Pattern (presented April 21, 2006)|
The Emerging Technologies for the Enterprise (ETE) conference, an annual event sponsored by Chariot Solutions since 2006, is a two-day event that features keynote speakers each day, an excellent matrix of talks by industry experts, and after-hours social events. What separates this conference from all the others is that the focus is on programming languages and frameworks that are relatively new and getting everyone's attention.
It has been my pleasure to have presented at the 2008, 2009, and 2010 ETE conferences and to be a member of the Steering Committee from ETE 2013 through ETE 2017.
Please stay tuned for information on ETE 2020...
The Capital District Java Developers Network (CDJDN) is a Java group based in the Albany, New York area also known as the Capital District. Their monthly meetings are currently held at Enable Labs in Troy, New York.
It has been my pleasure to present at their users group since 2007.
|Getting Started with MongoDB (January 16, 2014)|
|Getting Started with Meteor (presented May 23, 2013)|
|Getting Started with the Stripes Framework (presented March 19, 2009)|
|Developing Java Applications with OSGi (presented March 20, 2008)|
|Eliminating Cross-Cutting Concerns with Aspect-Oriented Programming (presented November 15, 2007)|
|Using Design Patterns in Java Application Development (presented April 11, 2007)|
The Princeton Java Users Group is facilitated by Yakov Fain, a Java Champion. Over the years, Yakov and I have presented at each other's meetings.
|Using Design Patterns in Java Application Development (presented September 19, 2007)|
The Java Users Group of New York Software Industry Association (NYSIA) was active for a couple of years, but unfortunately shut down. It was my pleasure to present twice with the group on Design Patterns and AntiPatterns.
|Recognizing and Understanding AntiPatterns in Java Application Development (presented December 6, 2005)|
|Using Design Patterns in Java Application Development (presented October 25, 2005)|