What we're about
Upcoming events (2)
About the Presentation: This session is for professionals building Java applications for desktop, mobile, and embedded devices in the Cloud age. It will help you to build enhanced visual experiences and to deploy modern, easy to maintain, client applications across a variety of platforms. These applications can take advantage of the latest user interface components, 3D technology, and cloud services to create immersive visualizations and allow high-value data manipulation. Learn how to leverage the latest open-source Java client technologies to build rich, responsive, and modern UIs from the authors of the definitive Java Client reference. About the Presenter: Stephen Chin is Senior Director of Developer Relations at JFrog, author of Raspberry Pi with Java, The Definitive Guide to Modern Client Development, and Pro JavaFX Platform. He has keynoted numerous Java conferences around the world including Oracle Code One (formerly JavaOne), where he is an 8-time Rock Star Award recipient. Stephen is an avid motorcyclist who has done evangelism tours in Europe, Japan, and Brazil, interviewing hackers in their natural habitat and posting the videos on http://nighthacking.org/. When he is not travelling, he enjoys teaching kids how to do embedded and robot programming together with his teenage daughter. Note that because this is an online Zoom meeting, please have the free Zoom client software installed on your computer before the meeting starts to make it easier to join the meeting. For more information about how to create a free Zoom account and install the client, please visit https://zoom.us The link to join the meeting will be visible on the right-hand side of the Meetup event web page if you have logged into Meetup and RSVPed for this meeting.
There are two presentations back-to-back. Title: Surviving Dependency Hell with Maven About the Presentation: As a developer advocate working with customers, Ray has seen all sorts of issues due to dependency conflicts. Dependency conflicts come in many different forms and have different impacts on your applications. This presentation examines common causes of a dependency conflict, how you can mitigate it as a library developer, and how end users can resolve it. It also covers what Google has been documenting in terms of best practices and what tools it has created to help, based on its learnings. About the Presenter: Ray Tsang is a Developer Advocate for the Google Cloud Platform and a Java Champion. Ray works with engineering and product teams to improve Java developer productivity on GCP. Ray also helps Alphabet companies migrate and adopt cloud native architecture. Prior to Google, Ray worked at Red Hat, Accenture, and other consulting companies. Ray focused on enterprise architecture, managed solutions delivery, and contributed to open source projects. Aside from technology, Ray enjoys travelling and adventures. Title: Taming Dependency Conflicts for 70 Google Cloud Java Client Libraries About the Presentation: At Google Cloud, we have 70+ Java client libraries, each with 20+ direct dependencies, and many more transitive dependencies! Keeping all the library dependencies in sync and up to date is a big challenge. Join this talk, to learn about how we manage 70 client libraries in a multi-repo setting, and also aligning dependency versions with best practices, and other techniques to eliminate dependency conflicts for our users. About the Presenter: Stephanie Wang is a Developer Programs Engineer at Google where she is the owner of the Google Cloud Platform BigQuery Java client libraries, and contributes to the Maven Flatten Plugin open source repository. This is a public Zoom meeting. Be sure and have the Zoom client installed on your computer ahead of time to make it easier to join the meeting. The link to join the meeting will be visible on the right side of the Meetup event page after you have logged into Meetup and RSVPed for the meeting. If Zoom asks for a passcode to join the meeting, it is: stljug