
What we’re about
📢 Submit a talk Talk submission form
💛 Our Code of Conduct https://docs.google.com/document/d/1j-OfcTwYejEj-WiQq9F9AcVv2L-Ki81RuhFTjquDJyk/edit?usp=sharing
JavaScript has become one of the most popular and widely used programming language in the world. In a large part, this is due to the amazing community and eco-system around the language. Jozi.JS exists to try and foster a community in Johannesburg, a meetup group dedicated to all things JavaScript! The group meets on the third Thursday of the month from 18:30 to about 20:30. There are typically two speakers, on different topics both 30 minutes in length.
We have covered a wide range of topics in the last year, including:
• Frameworks: Vue, React, React Native, Styled Components and Polymer
• Patterns: Microservices, Asynchronous control flow, Server side rendering, Redux and Websockets
• Other: WebAssembly, Elm, Clojurescript, Nashorn, and gRPC
So, sign up to the group and come along and learn something new. Or even better, come and share some of your knowledge by speaking. Pizza, community and JavaScript – an amazing combination!
Upcoming events (1)
See all- Jozi.js July - A Fresh StartBBD Johannesburg (Rosebank) - News Cafe Entrance, JOHANNESBURG
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 networkingEsteemed 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 :)