Skip to content

Jozi.js July - A Fresh Start

Photo of Ruddy
Hosted By
Ruddy and 2 others
Jozi.js July - A Fresh Start

Details

Join us for the July 2025 edition of JoziJS
Agenda:
• 18:00 - Drinks and network.
• 18:30 - Talk 1: The Unholy Power of innerHTML (By Rahul Kapoor)
• 19:00 - Talk 2: Fearless Concurrency in Rust, using Closures, manage threads, mutate threads, while Managing memory, preventing memory leaks, deliver Safe Software.
• 19:30 - Food and more networking

Esteemed members of the web community, and fellow enthusiasts!

Welcome, and thank you for joining us as we eagerly kick off a fresh start for Jozijs in 2025! The web, as we know, is an ever-evolving landscape, constantly pushing the boundaries of what's possible – from the exciting advancements in AI-powered development tools to the renewed focus on performance, sustainability, and even a vibrant resurgence of simpler, yet powerful, architectural patterns.

We invite you to immerse yourselves for two dynamic hours as we explore all things web. We'll dive deep into diverse topics in and around the web. Whether you're building the next generation of rich client-side applications or seeking more streamlined, efficient web experiences, there's something here for everyone.

Get ready to connect, share insights, and spark new ideas as we collectively navigate the exciting future of web development. Let's make 2025 a year of innovation and collaboration for our community!

Talk 1: The Unholy Power of innerHTML
What happens when you hand JavaScript’s most chaotic method a loaded string and no adult supervision? In this talk, we’ll explore the dark side of innerHTML, from accidental layout destruction to full-blown XSS vulnerabilities, all with a healthy dose of live breakage and laughs.

You’ll see why innerText, textContent, and safer DOM manipulation methods are your friends. Whether you’re a junior dev or a seasoned engineer, you’ll walk away with a better understanding of how not to burn your UI to the ground. Fun, fast, and just dangerous enough to make you think twice next time you reach for innerHTML.

Speaker 1: Rahul Kapoor
I am a software engineer at BBD, specializing in full-stack development, holding a Master's degree in Computer Science from the University of Pretoria. In my role at BBD, I have worked with clients on the development and maintenance of logistics management and revenue handling systems. I am passionate about software engineering, actively engaging in researching the latest trends in the field, and working on fun side projects.

Talk 2: Fearless Concurrency in Rust
I will demonstrate how Rust delivers Safe Software, safe memory management with Fearless Concurrent programming with Closures, mutate data in the heap, move it and use Closure to capture their environment.

I will look at this using two approaches with Arc, Mutex at Runtime AND also show show how same could be achieved with Scoped Threads at compile time still respecting Rust's borrow and checker rules for safe Software delivery using either programming pattern.

Speaker 2: Thembaletu Mbangcolo
API, AI agent, LLM Security Consultant with a huge interest in sharing with Devs HOW LLMs work, how can they better understand them to use them safely. I also program in Rust for the Security of Software that Rust delivers to Software Development and eliminating all the memory bugs that come with memory unsafe languages.
I have over 20 years domain knowledge in Corp SA OUT_side of IT - and 6 years in IT Consulting to small business owners for API Security.

Attending online
The meetup will be streamed on JoziJS's YouTube account. Log in when the time comes :)

Photo of Jozi.JS group
Jozi.JS
See more events
BBD Johannesburg (Rosebank) - News Cafe Entrance
The Zone Boulevard, Cnr Cradock , Tyrwhitt Ave, Rosebank, Johannesburg, 2196 · JOHANNESBURG
Google map of the user's next upcoming event's location
FREE