Whole Modules, MongoDB & JS, Browser Crypto for Auth - November in-person BrisJS
Details
Hi Everyone! November BrisJS has come up fast due to the later than usual Oct event. We're here for a mega one with 3 speakers! You'll meet some A+ VIP speakers here on Monday so lets get into it!
Please support the logistics involved and update your RSVP to YES or NO so we can know how many seats and pizzas/drinks we get! Thanks!
Hey speaker volunteers - you're essential and incredible to us all here at BrisJS so let's hear from more of you for our upcoming Nov and Dec events which are coming up super soon!
Enjoy our sponsored pizza by PCCW Global | Console Connect and drinks sponsored by our mates over at CampJS, while networking with your peers, as is standard at our famous events 🍕 Thanks to Auto & General for hosting us and providing all the AV gear and people power!
Likewise, please join us and get involved with your many questions! Let's have a look at the details below...
⏱ Schedule:
6:15 PM - Arrive & mingle - wait at Gallery Level (GL) elevators for A&G security or staff volunteers to let you up (GL elevators are the same level and closest to the entrance coming from the Toowong Railway Station in the centre)
6:30 PM - Welcome & introductions by Kevin Vanderbeken
6:45 PM - Talks begin…
***
🧠 Whole Modules - James Diacono (GH: jamesdiacono) - 25min
Experienced programmers know instinctively that modularity is very important. Even so, many of our popular practices and tools promote poor modularity, condemning us to needless toil and suffering.
In this talk, James shares a personal story of a software project gone wrong: the mistakes, the diagnosis, and how it eventually got turned around.
He discusses some principles of good modularity, and how they let us detect problems in a codebase earlier rather than later.
Lastly, he'll present Whole Modules, a new technique for JavaScript that takes modularity to the extreme. He'll demonstrate Whole Modules in front-end and back-end environments, arguing that it can help us write better software, faster and with less pain.
⏱ Intermission / Networking - 30min
🔐 Using browser crypto api to replace authentication providers - Tyson Brown (LinkedIn) - 20min
In this talk we'll explore a fresh take on authentication that keeps things simple and seamless for users. Imagine accessing a service without the need for a password, hardware token, or even a signup process—just a secure, automatic way to verify identity. This approach helps solve a common problem: losing users at the signup stage because they don't want to go through the hassle. We'll discuss how this method can enhance security while making the user experience frictionless. Plus, we'll touch on how this concept relates to WebAuthn and where it fits into the broader landscape of authentication options. If you're interested in reducing barriers for users without compromising security, this talk is for you!
📚 MongoDB + JS - Thiago Bernardes (GH: cacothi) - 20min
MongoDB is a NoSQL database based on BSON (Binary JSON), Due to its familiarity with JavaScript and robust query and data management, it’s a great database for modern applications. In this live coding session, we can share the basic CRUD and some commands to share how easy it is to kick off with MongoDB as well as some more advanced Aggregation queries and some database modeling.
⏱ Closing - Safe trip home folks!
❓ Why not volunteer to speak next time? We're taking talks anytime! https://brisjs.org/#present for details... or...
🔊 You can check our GitHub issues page for upcoming topics: https://github.com/BrisJS/meetups/issues
🆕 Submit a new topic with a template: http://tiny.cc/new-brisjs-talk
👉 Code of Conduct
BrisJS is dedicated to a harassment-free experience for everyone. Our anti-harassment policy can be found at: https://brisjs.org/#conduct
We expect everyone to abide by this straightforward policy to attend in person or interact online.
👉 Accessibility
The upper and lower car parks in Toowong Village are open until 10:30 at night, leaving plenty of time for you to leave after the event. BrisJS is wheelchair accessible from the taxi rank, car parks, and train station, but please note the train station is only wheelchair accessible via the street after the centre closes at 9pm.
Please get in touch to present your insightful discoveries in the rapidly developing frontend or backend javascript world.
You're also welcome to get in touch with me at kevinv @brisjs.org (or tweet at @brisjs) for any information or future events.
