
What we’re about
Jozi JVM User Group (Jozi-JUG)
Welcome to the Jozi JVM User Group! This is a community for anyone passionate about Java Virtual Machine (JVM) languages and related technologies. Whether you're a beginner, a seasoned developer, or somewhere in between, we’d love to have you join us. Our group hosts virtual and physical meetups, creating spaces for learning, sharing, and connection.
For Recruiters
We kindly ask that recruiters, staffing professionals, and headhunters respect this space as a sanctuary for developers. While we appreciate the work you do, Jozi-JUG is exclusively for those who code and create with Java and JVM technologies.
For Developers
Here’s how you can get involved:
- Attend our Meetups: Join us to learn, share, and connect with fellow JVM enthusiasts.
- Speak at a Meetup: Volunteer to share your knowledge by contacting the committee.
- Write for the Community: Contribute articles to our online platform to help grow and enrich the group.
Our Goals
- Foster the growth of the JVM community.
- Share knowledge and experiences to uplift one another.
- Build critical technical skills to support our country’s development.
- Create lasting friendships among Java developers.
- Have fun while learning and collaborating!
Get in Touch
Have a talk idea or a topic you’d like us to cover? Submit your suggestions by emailing [sam@shayward.co.za](mailto:sam@shayward.co.za).
Join us and be part of a vibrant and supportive JVM community!
Upcoming events (1)
See all- Extending Functional Pipelines with Gatherers with Dr. Venkat SubramaniamLink visible for attendees
## Details
You do not want to miss this vJUG session. The amazing Venkat Subramaniam will teach us about the different types of gatherers and how to implement them using practical live-coded examples.
📍 Location: https://www.youtube.com/live/dxVDiJsyu3Y
📅 Date: 28th May 2025
⏰ Timing:- 10:00 AM (PT) | 6:00 PM (GMT): Live stream kicks off
- 10:10 AM (PT) | 6:10 PM (GMT): Session by Venkat Subramaniam
- 11:00 AM (PT) | 7:00 PM (GMT): That’s a wrap, live stream ends!
Extending Functional Pipelines with Gatherers
The Stream API has a wealth of methods, like filter, map, takeWhile, limit, and so on, to build functional pipelines. Yet, you may run into situations in your applications that readily do not fall in place to make use of these built-in methods. The new gatherer() function, along with the Gatherer interface, gives you the necessary tools to create your own custom steps in the functional pipeline. In this presentation, learn about the different types of gatherers and how to implement them using practical live-coded examples.Speaker
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston.
He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.
Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award-winning book Practices of an Agile Developer. You can find a list of his books at <https://www.agiledeveloper.com>Host
TBC
***
Join the Community!
If you haven't joined the Slack community, what are you waiting for? It's the ultimate spot to throw in your questions during our live sessions and mingle with fellow Java enthusiasts from all around the world.
Simply click here to join us: https://bit.ly/vJUG-Slack