Posts

Happy 25th Birthday, Java!

This Saturday, May 23, 2020, the Java programming language will be 25 years old!

Sun Microsystems introduced Java at the SunWorld Conference in San Fransisco on Tuesday, May 23, 1995.

This week, Oracle kicked off the birthday festivities with a special one-hour session for Java Champions and Java User Group Leaders on Tuesday followed by a Happy Birthday, Java! session on Wednesday.  The latter featured an all-star cast of Java luminaries providing a retrospective of their Java-related memories and experiences:

Chad ArimuraSharat ChanderTrisha GeeBrian GoetzAimee LucidoMark ReinholdGeorage SaabVenkat Subramaniam
Oracle will be providing resources for Java Users Groups to help celebrate this milestone birthday.  For more information, make sure you visit the Our World. Moved by Java and Inside the Java Platform Group web sites.

The Java community has been encouraged to share their own memories and experiences on Twitter using the hashtag, #MovedbyJava.  While I have already done this in …

Preview - February 2020 ACGNJ Java Users Group Meeting

This month's Java Users Group meeting will be held on Thursday, February 13 at Drew University starting at 6:30pm.

Mark Heckler, Spring Developer & Advocate at Pivotal, will present "Game of Streams: How to Tame and Get the Most from Your Messaging Platforms."

Abstract:

Most mission-critical systems have distributed elements or are entirely distributed, resulting in a number of challenges: performance, scalability, reliability, resilience. The eight fallacies of distributed computing are alive and well!

Messaging platforms are often used to solve these problems and increase the "ilities", but they don't come without a few complexities of their own. Mark will not only teach you how to use open source solutions like Spring Cloud Stream, RabbitMQ, and Apache Kafka to maximize your distributed systems' capabilities while minimizing complexity, but also how to really use them! There be dragons when dealing with messaging platforms; Mark will show you sever…

ACGNJ Java Users Group - 2019 Year in Review

The ACGNJ Java Users Group had an excellent year in 2019. We held 12 meetings (two meetings in October and the usual summer break in August) and hosted eight (8) well-known Java industry leaders:
January 8 - Donald Raab presented "Invest in Your Java Katalogue."February 18 - Chandra Guntur presented "Alternates to Java Reflection and Unsafe Usage."March 12 - Gladwin Burboz presented "Understanding Facebook/Google Authentication with Spring Boot 2.x Demo (Hands-On)."April 2 -  Christian Engelbert presented "Instan(t)a-neous Monitoring."July 23 - Matt Raible presented "Mobile Development with Ionic, React Native and JHipster."October 8 - Reza Rahman presented "Java on Azure: How Microsoft Learned to Love Java."October 22 - Ray Tsang presented "Serverless Kotlin with App Engine."November 18 - Micah Silverman presented "Beautiful SDK Design in Java for APIs." The rest of the year featured presentations by mysel…

Preview - May 2019 ACGNJ Java Users Group Meeting

This month's Java Users Group meeting will be held on Tuesday, May 14, 2019 at the Dorothy Young Center for the Arts, Drew University starting at 6:30pm.

I will present "Building Microservices with Micronaut, A Full-Stack JVM-Based Framework."

Micronaut, introduced in early 2018 by Object Computing, is a full-stack JVM-based framework for creating microservices-based, cloud-native and serverless applications that may be written in Java, Groovy and Kotlin.

There will be a brief introduction and overview of Micronaut followed by a live demonstration on an application written in Java, Groovy and Kotlin.

We've had quite the lineup of speakers for the first four months of 2019. Here is a quick summary:

Invest in Your Java Katalogue by Don RaabAlternates to Java Reflection and Unsafe Usage by Chandra GunturUnderstanding Facebook/Google Authentication with Spring Boot 2.x Demo (Hands-On) by Gladwin BurbozInstan(t)a-neous Monitoring by Christoph Engelbert
And we have other spe…

ACGNJ Java Users Group - 2018 Year in Review

The ACGNJ Java Users Group had an excellent year in 2018 surpassing our 2017 accomplishments. We held our usual 11 meetings (summer break in August) and hosted seven (7) well-known Java industry leaders:
January 9 - Jason Young presented "Introduction to Java 9."March 19 - Venkat Subramaniam presented "Twelve Ways to Make Your Code Suck Less."April 10 - Ben Evans presented "Gambling with Leopards."May 8 - Chandra Guntur presented "Garbage Collection - The Journey Until Java 11"October 9 - Jeanne Boyarsky presented "Java 11 - Keeping the Java Release Train on the Right Track."November 13 - Reza Rahman presented "What is CQRS+Event Sourcing and Why Java Developers Should Care."December 17 - Chandra Guntur, Donald Raab, Barry and I participated in a Java open-source panel where we shared our own contributions to open-source projects. We also had a remote presentation by Scott Stoll and Nash Ramdial on Flutter, an open-source mobi…

Summary - Jeanne Boyarsky Visit with the ACGNJ Java Users Group

The October 2018 ACGNJ Java Users Group meeting featured guest speaker, Jeanne Boyarsky. She presented Java 11 - Keeping the Java Release Train on Track.

Jeanne discussed the recent changes in the Java programming language including the delay of the module system (ultimately released in Java 9), the new six-month release cadence and which versions will have long-term support, debunking the myth of having to pay for Java, the pros and cons of the new var keyword (released in Java 10), and garbage collection.

Jeanne is an experienced conference speaker especially CodeOne (formerly JavaOne), the author of several books, certified in Spring, Jenkins, OCAJP/OCPJP among others, and a distinguished Toastmaster.

Summary - Chandra Guntur Visit with the ACGNJ Java Users Group

The May 2018 ACGNJ Java Users Group meeting featured guest speaker, Guntur Chandra, director at BNY Mellon, organizer/presenter at the NYJavaSIG, and co-chair of the NYJavaSIG Hands-On Workshop. He presented "Garbage Collection - The Journey until Java 11."

Chandra provided a comprehensive overview of garbage collection (GC) in the Java programming language including various patterns and algorithms, logging, and performance. He also provided a sneak peek into what's on the horizon for GCs in Java 11.

You can find Chandra's presentation here.