Application Security
Meet other local people interested in Application Security: share experiences, inspire and encourage each other! Join a Application Security group.
432,172
members
581
groups
Largest Application Security groups
Newest Application Security groups
Frequently Asked Questions
Yes! Check out application security events happening today here. These are in-person gatherings where you can meet fellow enthusiasts and participate in activities right now.
Discover all the application security events taking place this week here. Plan ahead and join exciting meetups throughout the week.
Absolutely! Find application security events near your location here. Connect with your local community and discover events within your area.
Application Security Events Today
Join in-person Application Security events happening right now
Basketball Group Class (Ages 13 & above, All Levels)
**For ages 13 and above.**
***Teens Basketball (Ages 13-18) – “Elite Development”***
For teens looking to take their game to the next level, we focus on advanced skills, footwork, game strategy, and competitive play. This class includes structured training in shooting techniques, ball-handling, defense, and game IQ, preparing players for school teams, competitive leagues, and beyond.
***Adult Basketball (Ages 18+) – “Game Ready”***
Whether you’re a beginner or an experienced player, our adult sessions provide skill development, fitness training, and competitive play. These sessions focus on shooting accuracy, defensive strategies, and game execution, ensuring players stay sharp and active.
### **Address**
Blk 242 Serangoon Ave 3, #01-198, Singapore 550242
### **Schedule**
Sundays 4PM - 5PM
### **Booking Information**
* Please contact **98225900** to find out how to book this class.
* The instructor will reach out to you once you've booked the class.
Aikido Group Class (Adults, All Levels)
**For ages 17 and above.**
This lesson will cover:
* Appreciation of Aikido philosophy
* Focus on body mechanics
* Practical application
This class focuses on understanding the core ideas of Aikido and improving body movement. Students work on making techniques more precise and effective, using better leverage rather than just strength. Training also includes practicing weapon disarm, free movement throws, and handling multiple attacks.
### **Address**
Alexandra Retail Centre (ARC), 460 Alexandra Road #03-02, PSA Building, 119963
### **Schedule**
Sundays 4PM - 5PM
### **Booking Information**
* Please contact **98225900** to find out how to book this class.
* The instructor will reach out to you once you've booked the class.
Fun Shoot (All Ages, All Levels)
**For ages 7 and above. Children aged 5 to 7 require parental assistance.**
Want to test your skill at the sport? Be the Willliam Tell or Robin Hood?
Absolute Archery (Singapore) was inaugurated in 2020, aiming to provide training venue, competitive coaching, fun shoot events and a place for the community bring people together to advocate and support each other in pursuing the sports.
Our head coach, Colin, has been active in the sports since late 90s till date. Being a competitive archer, he was with the National Team and had accumulated experiences which he could share with the archers and students.
### **Address**
9 Ah Hood Rd, East Asia Institute of Management
### **Schedule**
Sundays 3PM - 4PM
### **Booking Information**
* Please contact **98225900** to find out how to book this class.
* The instructor will reach out to you once you've booked the class.
Expat Social Soccer: 9 Aside Fun @ Swiss Club
Ready for some action on the field? Come play in an exciting **9-a-side game at Swiss Club**! High-energy moments, great vibes, and loads of laughs – let’s make it a game to remember!
There will be an official host will facilitate the game to ensure safety and rotate teams if applicable.
Please note:
\- Be on time to ensure game starts promptly\.
\- Following a short safety briefing from the official host\, 3 teams will be formed and play will begin\. Normal rules apply\.
As always, keep games safe and friendly:
watch the tackles, avoid sliding, and exhibit great sportsmanship!
As always, keep games safe and friendly:
watch the tackles, avoid sliding, and exhibit great sportsmanship!
**\*\*Please note that RSVP on this event doesn't mean you've successfully booked the game. Contact us via WhatsApp +65 88144810 for more details.\*\***
Dance & Freestyle Group Class (Adults & Teens, All Levels)
**For ages 14 and above.**
Unlock your inner dancer and explore a wide variety of dance & freestyle tricks with classes tailored to your individual progress!
Maximum class size of 6 persons.
### **Address**
100 Plus Promenade - Gate 21, National Stadium 397629
### **Schedule**
Sundays 215PM - 315PM
### **Booking Information**
* Please contact **98225900** to find out how to book this class.
* The instructor will reach out to you once you've booked the class.
Basketball Group Class (Ages 12 & below, All Levels)
**For ages 12 and below.**
### **Address**
Singapore 560548
### **Schedule**
Sundays 5PM - 6PM
### **Booking Information**
* Please contact **98225900** to find out how to book this class.
* The instructor will reach out to you once you've booked the class.
Application Security Events This Week
Discover what is happening in the next few days
Guided Intro Group Class (Adults & Teens, Beginner)
**For ages 13 and above.**
These classes are for climbers who just started their bouldering journey and want an introduction to the basics of bouldering. Experience a thoughtfully crafted introductory class for beginners.
* Highly recommended for first-timers
* One hour guided session, one hour free and easy gym access
* Guided mobility warm-up
* Safety briefing: learn how to fall safely and identify falling zones
* Introduction to bouldering and basic terms
* Basic climbing techniques
### **Address**
61 Robinson Rd, #05-03/04, Singapore 068893
### **Schedule**
Sundays 6PM - 8PM
### **Booking Information**
* Please contact **98225900** to find out how to book this class.
* The instructor will reach out to you once you've booked the class.
Beach Volleyball Group Class (Adults, Intermediate)
**For ages 16 and above.**
Ideal for players with basic understanding of the game but is looking to take their skill to the next level!
### **Address**
Palawan Beach, Sentosa
### **Schedule**
Sundays 3PM - 4PM
### **Booking Information**
* Please contact **98225900** to find out how to book this class.
* The instructor will reach out to you once you've booked the class.
Practical Philosophy Meetup - Singapore 🇸🇬
🏛️ **WHAT'S PRACTICAL PHILOSOPHY ABOUT?**
Practical Philosophy is a weekly meet-up that brings critical thinkers together for an opportunity to dive deep on a topic, practice communicating, and building a community. All with no ‘official’ philosophy knowledge required! 😎
Practical Philosophy is based on the idea that philosophy should be accessible to all, and not something reserved only for academics. Each week we choose a topic, and the goal is to use the conversation to develop our critical thinking and communication as we explore that topic.
The goal is to help develop our Critical Thinking, Communication, and Community 🙌
📓 **HOW DOES IT WORK?**
Each week, we pick one topic and discuss it. The topic for the week is shared, generally in the [Whatsapp group](https://chat.whatsapp.com/Dsjl0cwLVxR4tw1jTC1Osx?mode=gi_t), along with jump-off points to get the conversation going.
When groups get bigger than 7-8 people, it’s important that we break into smaller groups. This way we are able to maintain a conversational flow as opposed to having our meetups feel like a discourse or lecture.
**General Meeting Agenda**
Each Practical Philosophy meet-up follows this general timeline:
* 19:00-19:15 - People arrive and chat, get to know each other before the ‘official' start.
* 19:15-19:25 - Meeting introduction, explanation of Practical Philosophy and the topic for the week, read the guidelines and the overview so attendees know what to expect in terms of timelines.
* 19:25-20:45 - Break into small groups - introduce yourselves and general thoughts on the topic, open discussion afterwards. At this point the group can review the ‘jump-off’ questions as needed, but they are just there to help guide the conversation. It’s not obligatory to answer them.
* 20:45-21:00 - Bring everyone back together to discuss conclusions of the topic - each group gives a short 1-minute summary. Organizer concludes the meeting and everyone takes a group photo.
* 21:00 - The official meeting is over but it’s a great opportunity to get to know people in a non-structured environment, so we often stick around, chat, and get to know each other.
**🧧PRICING?**
Practical Philosophy Club is FREE to attend! We just ask that if we are meeting in a café, buy a beverage! Some chapters rent a space for us to meet, and they may ask for donations to help contribute to the cost of rent. Donations will always be 100% voluntary though!
💛 **WHAT PEOPLE SAY ABOUT PRACTICAL PHILOSOPHY**
🗣 “I feel like Philosophy Club helps someone build their own belief system through a series of perspectives while not promoting what’s right and wrong” - Ekam
🗣 “I got hooked from day 1 (the topic was authority) and felt it was the right place for me. I feel it is a place where people can go to learn and discuss new perspectives and increase critical thinking and community by interacting with people who might challenge your point of views but at the same time encourage you to have openness and mind flexibility.” - Daniel
**🤓 FAQ**
* What will we talk about? What's the topic?
The topic for the week is shared every Sunday in the Whatsapp group. We try to add the topic to the comment section on this event page as well but if you don’t see it, the topic and the jump-off points will be in our [Whatsapp](https://chat.whatsapp.com/Dsjl0cwLVxR4tw1jTC1Osx?mode=gi_t).
* Do I need to study or read anything to attend?
No preparation is necessary. This isn’t a study of other thinkers. We want to know what YOU think about the topic, not what an old philosopher thought. If you have a perspective from a religion or a school of thought to share, throw it on the table and we’ll discuss it, but it's not required.
* Is there a specific philosophy that Practical Philosophy is focused on?
The goal of our meet-ups is to not have dogmatic discussions, and flex our critical thinking muscles. Because of this, we want to hear from every realm of thought, and don't study a particular school.
* Is it mostly men that attend?
Surprisingly, no! Although philosophy is seen as a Candelabra affair in a dark room with a bunch of guys, our Practical Philosophy meetups are generally 50/50 between genders, and we don’t meet in any dark rooms.
* Can I come alone?
Of course you can, we encourage it :)
* Can I be late?
Please don't be! We do have a 15 minute grace period where we allow people to funnel in while we hang out, but after that if you arrive too late, it disrupts the flow of the conversation.
* Where do you meet?
The location is posted in Meetup and our [Whatsapp](https://chat.whatsapp.com/Dsjl0cwLVxR4tw1jTC1Osx?mode=gi_t) group for this location. It is HIGHLY RECOMMENDED that you join the Whatsapp group! If you want to know what other cities have a Practical Philosophy Club, you can see our chapters on our [website](https://www.practicalphilosophy.club/practical-philosophy-locations/).
**PRACTICAL PHILOSOPHY - Making Philosophy Available To All.** ✨
Practical Philosophy hosts weekly, in-person meetups in over 20 countries, including Canada, Spain, Japan, Mexico and many more! 🗺️
\*\*\*
Join our [Whatsapp group](https://chat.whatsapp.com/Dsjl0cwLVxR4tw1jTC1Osx?mode=gi_t) 👈
Follow us on [Instagram](www.instagram.com/practicalphilosophyclub/) 👈
Our [website](https://www.practicalphilosophy.club/) 👈
Football Group Class (Ages 5-12, All Levels)
**For ages 5 to 12.**
### **Address**
3063 Ang Mo Kio Ave 5, Singapore 569868
### **Schedule**
Sundays 330PM - 5PM
### **Booking Information**
* Please contact **98225900** to find out how to book this class.
* The instructor will reach out to you once you've booked the class.
Aikido Group Class (Adults & Teens, All Levels)
**For ages 12 and above.**
Aikido provides the Practitioners with knowledge and skills that will enable them to defend themselves against an opponent of superior size and strength through the use of smooth, fluid and circular movements. It emphasises blending with an opponent’s force rather than meeting it head on. Through the practice of Aikido, individuals can develop character qualities and values such as self-confidence, discipline, respect, and a sense of care and concern for one another.
The class also aims to help Practitioners to better manage stress, violence or even work-related issues with a calm, peaceful and a more harmonious approach/mind-set. Thus, the benefits of Aikido go beyond merely physical fitness and can contribute towards the overall development of an individual.
### **Address**
9 Sin Ming Rd, B1-02 Thomson V One, Singapore 575630
### **Schedule**
Sundays 215PM - 315PM
### **Booking Information**
* Please contact **98225900** to find out how to book this class.
* The instructor will reach out to you once you've booked the class.
Application Security Events Near You
Connect with your local Application Security community
TRN2SMMT Basecamp Open Session #01
Welcome to **TRN2SMMT Basecamp**.
This is a community for hikers, trekkers, mountaineers and outdoor enthusiasts looking to build real-world capability.
Our sessions focus on mountain conditioning, strength, endurance, loaded movement, hiking fitness and preparation for the demands of the outdoors.
Whether you are preparing for your first hike, a multi-day trek, a high-altitude expedition, or simply want to become stronger and more capable, you are welcome here.
This is not a bodybuilding group.
This is not a bootcamp.
We believe fitness should have a purpose. The goal is not just to look fit, but to become capable, adaptable and prepared for challenges both on and off the mountain.
What you can expect:
• Mountain conditioning sessions
• Strength and endurance training
• Hiking and trekking preparation
• Skills and knowledge sharing
• Community events and outdoor challenges
A S$8 logistics contribution applies for selected training sessions and events. Details will be provided in each event listing.
Train for altitude. Build for life.
Registration required limited slots:
[Registration](https://www.eventbrite.com/e/1990761500237?aff=oddtdtcreator)
SHELLGym — Linux Forensics and Reverse Engineering basics
⚠️ **REGISTRATION IS REQUIRED VIA [THIS LUMA FORM](https://luma.com/s0txhgfy)**[ ](forms.gle/saLWmbr5XbwUX8Jp8)⚠️
SHELLGym is the regular cybersecurity workout you have been looking for! Whether you're just starting out and need some exercises, studying for a cert (hint: OSCP), looking at CTF challenges, or developing something cybersecurity-related (maybe your own automated tools?), SHELLGym aims to help you progress in picking up practical cybersecurity knowledge and skills. Come and go as you please, work on your own stuff with like-minded individuals, or just have fun during the workout!
**AGENDA**
Linux Forensics and Reverse Engineering basics:
* Triaging in Linux
* Step-by step IDA
* Step-by-step gdb
* Guided walkthrough on selected real-life binary
**⚠️ NOTE**
Bring your own laptops (and laptop chargers) with pre-installed Linux VM. Please also download IDA Free ([Link to Guide](https://hex-rays.com/ida-free)) before the session.
**VIRTUAL SHELLGyms in JUNE** (by request)
Hosted on Discord, do approach KK or the Div0 Crew for access
**TRAINER**
**KK Tan — Founder, counterShell**
As a mid-careerist convert to cybersecurity, **Tan KK** picked up his practical skills through getting OSCP certified and by participating in a variety of CTFs. In his career at CSIT, he performed a variety of red-teaming and vulnerability research roles and established the Cyber Training School at CSIT as the Lead Instructor. Besides the OSCP certification, KK is also OSCE and OSEE certified, and has a Bachelor's degree in Social Science (Psychology). He now sees psychology as a field of study where you fuzz humans until they produce unexpected behaviour.
**SPONSORS**
* VENUE SPONSOR: [CyberSG TIG Collaboration Centre](https://www.linkedin.com/company/cybersg-tig-collaboration-centre)
**IMPORTANT NOTICES**
* Code of Conduct: [https://www.div0.sg/code-of-conduct](https://www.div0.sg/code-of-conduct)
* Terms of Use & Disclaimer Notice: [https://www.div0.sg/terms-of-use-disclaimer-notice](https://www.div0.sg/terms-of-use-disclaimer-notice)
Super-Individual Secret Club (SISC): The Cybersecurity AI Chapter
**\*\*\* Please register at** [https://luma.com/ofdo61ky](https://luma.com/8d43vcou) **\*\*\***
**The Super-Individual Secret Club (SISC): The Cybersecurity AI Chapter**
📅 19 Jun 26 (Fri)
🕗 7pm to 10pm
📍 Register to see Address
🔗 [https://luma.com/ofdo61ky](https://luma.com/8d43vcou)
We’ll explore how cybersecurity and AI intersect — AI as a powerful engine for threat detection, automation, and adaptive defense, while also lowering the barrier for cyberattacks through AI-driven hacking, social engineering, and automated exploits.
At the same time, cybersecurity is evolving to protect intelligent systems, data, and digital infrastructure in an increasingly AI-powered world.
**Expect demos, discussion, and ideas worth stealing.**
**Register now! 🚀 →** [https://luma.com/ofdo61ky](https://luma.com/ofdo61ky)
Spring Boot 4: Sweet and Sour With Josh Long & DaShaun Carter
**Talk Abstract:**
—
\# Bootiful Spring Boot 4: Sweet and Sour
Spring Boot 4.x and Java 25 have arrived, making it an exciting time to be a Java developer! Join us, **Josh Long** (@starbuxman) and **DaShaun Carter** (@dashaun), will dive into the future of Spring Boot with Java 25. We'll learn how to scale your applications and codebases effortlessly, explore the robust Spring Boot ecosystem featuring AI, modularity, seamless data access, security, and cutting-edge production optimizations like Project Loom's virtual threads, GraalVM, AppCDS, and more. Let's explore the latest-and-greatest in Spring Boot to build faster, more scalable, more efficient, more modular, more secure, and more intelligent systems and services and we'll look at how to get older apps to this leaner, greener future.
\-\-\-
**Josh Long** (@starbuxman) has been Spring's first-ever Developer Advocate since 2010. A Java Champion, author of 7 books, host of *A Bootiful Podcast*, and open-source contributor — if Spring ships it, Josh has probably already done a live demo of it.
**DaShaun Carter** (@dashaun) is a Spring Developer Advocate at Broadcom, Testcontainers Champion, and keynote speaker with a passion for helping developers ship better software, faster. Whether he's on stage, on a Raspberry Pi, or on a racecourse, he brings the same deliberate, high-energy focus to everything he does.
**Important:** Please share your mail address ( if you have not done already) , need it for security clearance at Redhat . Can send it to [mailto:[email protected]](http://mailto:[email protected]/) by 9 June evening. Thanks for understanding and cooperation.
AWS Security User Group Singapore: July 2026!
Hey AWS Security fam 👋
**Our goal remains the same: bring security and cloud practitioners together.**
Security is wide; cloud teams move fast. Let us meet in the middle — share what is working, what is painful, and how we can ship safer, faster.
Want to speak next time?
We are lining up lightning talks and deep dives for upcoming meetups — 30-minute sessions, interactive by design. New voices welcome: operators, builders, blue/red/purple teamers, platform folks.
If you have shipped it, broken it, or fixed it, we want to hear it. (Ping the organizers / DM us after you RSVP.)
🎤 **Speakers**
✅ **Topic To Be Confirmed**
📌 Nicolas Buzy - Red Team Lead, Grab
A practitioner-led session exploring offensive security perspectives and real-world security learnings within AWS environments.
✅ **Security Leaders Fireside Chat**
📌 Damian Leach, Chief AI & Digital Officer, VISTRA
📌 Donald Ong, Senior Assistant Director, Cybersecurity Agency of Singapore (CSA)
📌 Thomas Mitchell, VP AI & Cybersecurity, GIC
📌 Swan Chin Yeo, Head of Greater ASEAN, Okta
An open discussion around security leadership, AI, cloud security, and navigating the evolving threat landscape.
🧭 **Event Details**
📅 Date: Wednesday, 1st July 2026
🕡 Time: 6:30 PM – 9:00 PM
📍 Venue: AWS Singapore, 2 Central Blvd, IOI Central Boulevard East Towers, Level 5
🛂 **Registration & Check-in (Important)**
Watch for an email titled:
AWS Security User Group Singapore: Registration Confirmed for AWS Security Meetup – July 2026
Show this email at Level 1 Concierge to access Level 5 for verification.
Walk-ins: Only if capacity allows. Confirmed registrations get priority.
No confirmation email = walk-in; entry not guaranteed.
🙌 **What to Expect (and why it’s worth your evening)**
* 30-minute interactive sessions — no death-by-slides
* Live Q&A & show-and-tell — bring questions, tooling, and war stories
* Security × Cloud crossover — incident learnings, IaC guardrails, identity, data protection, cost/risk trade-offs
🍕 **Agenda & Housekeeping**
6:30 PM — Pizza & drinks (vegetarian + halal options)
Talks — Start right after dinner
Networking — Meet builders, defenders, and platform folks
📸 Photos/recordings may be used for future promo
Pro tip: Arrive early to skip queues and snag a good seat
🎁 Swag & promo codes — stay till the end for giveaways
Div0 CDQ Workshop - Building Your Own Home Lab
⚠️ **REGISTRATION IS REQUIRED VIA [THIS LUMA FORM](https://luma.com/op00go1h)**[ ](https://luma.com/op00go1h)⚠️
A refundable deposit of SGD30 will be collected and refunded at the end of the workshop (within 2 working days). For refunds, attendees must email a screenshot of the completed post-event survey form to [[email protected]]([email protected])[ ](https://[email protected])via the email they used during sign-up.
Dinner will be provided to all workshop attendees.
—
**ABSTRACT**
**From Curiosity to Capability: Build Your First Home Lab**
A home lab is a personal computing environment you build and run yourself — a sandbox to experiment, break things, and learn. In this workshop, we explore why building one at home is one of the most practical ways to develop real cybersecurity skills, bridging the gap between textbook knowledge and hands-on capability. We will walk through how home lab concepts map directly to professional cybersecurity environments, and demystify the core terminologies you will encounter along the way — SSH, NAT, VLANs, IP and DNS, virtualisation, Docker, and remote access. Whether you are a student, a career switcher, or an IT professional looking to go deeper, this workshop gives you the foundation to start building with confidence.
**LEARNING OBJECTIVES**
* Homelab foundations + Quick Threat Modeling
* Lets build a simple DNS lab
* Monitoring logs
* What's next?
**SET UP REQUIREMENTS**
Bring your own laptops (and laptop chargers)
* Install VMware
* Download Proxmox Virtual Environment (VE) iso file and install in VMware
* Make sure to use NAT Network Mode when installing Proxmox as a guest VM on VMWare
**TRAINERS**
* Jeremy ([LinkedIn](https://www.linkedin.com/in/jeremyng123/))
* Jun Hong (Dave) ([LinkedIn](https://www.linkedin.com/in/tan-jun-hong/))
**SPONSORS**
* VENUE SPONSOR: [CyberSG TIG Collaboration Centre](https://www.linkedin.com/company/cybersg-tig-collaboration-centre) and [BLOCK71](https://block71.co/)
**IMPORTANT NOTICES**
* Code of Conduct: [https://www.div0.sg/code-of-conduct](https://www.div0.sg/code-of-conduct)
* Terms of Use & Disclaimer Notice: [https://www.div0.sg/terms-of-use-disclaimer-notice](https://www.div0.sg/terms-of-use-disclaimer-notice)
Understanding Java with Simon Ritter
**About the Speaker**
**Simon Ritter**
With over a decade of experience as Deputy CTO at Azul Systems, our speaker has helped shape the adoption of Java and JVM technologies across the global developer community. A recognized expert in Java and open source, he is passionate about advancing developer productivity, application performance, and innovation throughout the software ecosystem.
**Agenda**
**Keeping Your Java Hot by Solving the JVM Startup and Warmup Problem**
Java bytecodes and class files deliver on the original vision of “write once, run anywhere”. Using a Just-in-Time (JIT) compiler allows JVM-based applications to compile only the code that’s used frequently and optimise it precisely for how it's used. Using techniques like speculative optimisation can often deliver better performance than static, Ahead-of-Time (AOT) compiled code.
However, this flexibility and performance come at a cost. Each time the JVM starts an application, it must perform the same analysis to identify hot spots in the code and compile them. This is referred to as the application warmup time.
In this session, we’ll look at several approaches to alleviating or even eliminating this problem. Specifically:
· Static compilation of Java code ahead-of-time (AOT). Specifically, the Graal native image approach
· Generating a JIT compiler profile of a running, warmed-up application that can be reused when the same application is restarted, eliminating the need for much of the JIT compilation. This will include details of the work of the OpenJDK Project Leyden.
· Decoupling the JIT compiler from the JVM for a Cloud environment. Providing a centralised JIT-as-a-Service allows caching of compiled code and offloading the compilation work when new code must be compiled.
· Creating a checkpoint of a running application. This includes all application state (heap, stack, etc.) in addition to the JIT-compiled code. Project CRaC will be used as an example.
At the end of the session, you’ll be all set to keep your Java hot!
**Modern Java Puzzlers**
Since JDK 9, Java, as a language, has evolved faster than at any point in its 30-year history. For developers, this is great, as it means we get more new features that make our code more concise and, hopefully, easier to read and understand.
All new language features also bring their quirks and possibly unseen consequences.
In this fun interactive session, we’ll examine a range of recent language features and pose questions to the audience about how the code works and what it does.
We’ll cover many of the new language features from recent releases, including switch expressions, sealed classes and pattern matching. We’ll even look at some curious ways special characters can be used in unexpected ways.
The answers will most definitely not always be as you expect!






























