Skip to content

Details

Agenda:

  • 17:00 - Doors Open for Drinks and Snacks and Mingle
  • 18:00 - Introduction
  • 18:15 - Speaker 1: Lesedi Jonas - Learning programming the fun way by building git
  • 18:50 - Break
  • 19:00 - Speaker 2: Rory Preddy - Agentic Patterns - Lets build a Game!
  • 20:00 - 20:30 - More mingling

Venue: BBD
We ask that you do not RSVP Yes if you are not sure you will be able to attend. We would not want somebody to loose out on the opportunity seeing that seats are limited.

Important Notes:
Parking is available at The Zone, Rosebank. Parking will be validated so you do not need to pay for it.

Details:
Speaker: Lesedi Jonas
Talk: Learning programming the fun way by building git
Abstract:
Building a simplified version of Git from scratch using Java! In this talk, I'll share my experience of creating a basic Git implementation as a learning exercise, and show you how it can make learning programming concepts more engaging and enjoyable.

Speaker
Lesedi Jonas is a software engineer at BBD. He is currently in the Nedbank team where he's modernising the one there systems. He is also a Leetcode fanatic, and has solved over 500 questions.

Social media links:
LinkedIn: https://www.linkedin.com/in/lesedi-jonas-961803212
GitHub: https://www.github.com/lsd12-hub

***

Details:
Speaker: Rory Preddy
Talk: Agentic Patterns - Lets build a Game!
Abstract:
Graduate from single agents to full multi-agent systems. We’ll explore eight patterns that power production AI: chain agents that work like an assembly line, fan-out for parallel expert opinions, loops that run until a critic approves, and routing requests to the right specialist. Then we’ll unlock Supervisor agents that delegate like project managers, and Human-in-the-Loop gates for cases where humans need the final say. Finally, we’ll explore goal-oriented planners that find optimal paths and peer-to-peer meshes where agents collaborate as equals without a central boss.
Then well see how Agents Brown, Jones, and Smith can fight Neo in pixel-art combat rounds — powered by GPT-5-nano on Azure AI Services, deployed to Azure Container Apps, using three LangChain4j agentic patterns (Sequential, Parallel, Loop). Toggle "Neo is The One" to flip the odds and watch Neo dominate.

Social media links:
LinkedIn: https://www.linkedin.com/in/rorypreddy/
GitHub: https://github.com/roryp

***
Social media links:
Twitter/X: @jozijug
Facebook: https://www.facebook.com/groups/jozijug/

The Jozi Java User Group (Jozi-JUG) is dedicated to a harassment-free experience for everyone. Our anti-harassment policy can be found here (https://github.com/Jozi-JUG/constitution/blob/master/anti_harassment_policy.txt)

Related topics

Events in Johannesburg
Artificial Intelligence Machine Learning Robotics
Java
Technology

Sponsors

BBD

BBD

Food, venue and swag sponsor for meetups

JetBrains

JetBrains

1 Free License of IntelliJ IDEA or another JetBrains product

Investec

Investec

Food and their Sandton venue

Discovery

Discovery

Discovery supplies food, drink and a venue for our meetups.

You may also like