Skip to content

Java

Meet other local Java developers to talk about code, architecture, and innovation. Both beginners and pros are welcome!
pin icon
5,074
members
people1 icon
11
groups

Frequently Asked Questions

Yes! Check out java events happening today here. These are in-person gatherings where you can meet fellow enthusiasts and participate in activities right now.

Discover all the java events taking place this week here. Plan ahead and join exciting meetups throughout the week.

Absolutely! Find java events near your location here. Connect with your local community and discover events within your area.

Java Events Today

Join in-person Java events happening right now

Decoden Charms Workshop: Decorate in Zürich!!
Decoden Charms Workshop: Decorate in Zürich!!
Der Decoden Workshop bietet dir die Möglichkeit, in eine verspielte und kreative Welt einzutauchen und deine eigenen Decoden-Charms und Accessoires zu gestalten. Decoden ist eine dekorative Technik, bei der mit einer cremigen Leimmasse, Farben und süßen Charms gearbeitet wird. Dabei entstehen einzigartige Designs, die sowohl kreativ als auch individuell sind. Dieser Workshop eignet sich perfekt für alle, die etwas Neues ausprobieren und mit wenig Aufwand tolle Ergebnisse erzielen möchten. Im Decoden Workshop kannst du verschiedene Gegenstände nach deinem eigenen Stil gestalten. Zur Auswahl Bilderrahmen Etuis Handspiegel & Tischspiegel Schmuckkästchen Haarklammer Du entscheidest selbst, welches Objekt du dekorieren möchtest und wie verspielt, farbenfroh oder minimalistisch dein Design ausfallen soll. Jedes Werk ist ein Unikat und spiegelt deine persönliche Kreativität wider. Pro Gegenstand benötigst du etwa 15 bis 30 Minuten, je nach Detailgrad und Design. Dadurch eignet sich der Workshop sowohl für kurze kreative Pausen als auch für längere Bastelzeiten. Du kannst auch mehrere Objekte nacheinander gestalten, wenn du Lust hast, verschiedene Designs auszuprobieren. Der Preis startet ab 29 CHF pro Gegenstand. Im Preis enthalten sind eine Farbe und 20 Charms. Alle Materialien stehen für dich bereit, sodass du nichts mitbringen musst. Du kannst direkt loslegen und dich ganz auf das kreative Arbeiten konzentrieren. Wenn du zusätzliche Farben oder Charms verwenden möchtest, kannst du diese flexibel ergänzen. Auch Anfänger\*innen sind herzlich willkommen. Du brauchst keinerlei Vorkenntnisse, um am Decoden Workshop teilzunehmen. Ich erkläre dir Schritt für Schritt, wie die Technik funktioniert, wie du den Leim richtig aufträgst und wie du deine Charms platzierst, damit dein Design harmonisch wirkt. Während des gesamten Workshops stehe ich dir mit Tipps und Unterstützung zur Seite.
Manga Drawing Workshop Zurich
Manga Drawing Workshop Zurich
Manga zeichnen wirkt auf den ersten Blick oft kompliziert und einschüchternd. Die ausdrucksstarken Augen, besonderen Proportionen und dynamischen Figuren lassen viele glauben, dass man dafür jahrelange Erfahrung braucht. Doch genau hier setzt dieser Manga-Zeichenworkshop an: Manga zu zeichnen ist viel zugänglicher, als viele denken – wenn man die richtigen Grundlagen kennt und Schritt für Schritt angeleitet wird. In diesem Workshop lernen Erwachsene auf verständliche und entspannte Weise die wichtigsten Techniken des Manga-Zeichnens kennen. Der Kurs ist so aufgebaut, dass auch absolute Anfänger\*innen problemlos einsteigen können. Ziel ist es, Hemmungen abzubauen, neue kreative Impulse zu geben und den eigenen Zeichenstil zu entdecken. Alle benötigten Materialien sind im Kurs inklusive. Zeichenpapier, Stifte und weitere Utensilien stehen vor Ort zur Verfügung, sodass du einfach kommen und direkt loslegen kannst. Der Fokus liegt nicht auf Perfektion, sondern auf dem Freude am Zeichnen, Ausprobieren und Weiterentwickeln. Am Ende des Workshops nimmst du nicht nur deine eigenen Zeichnungen mit nach Hause, sondern auch neue Techniken und mehr Sicherheit im Zeichnen.
Language Exchange
Language Exchange
Join us for the weekly Language Exchange! 🚀 Language Exchange WhatsApp Chat https://chat.whatsapp.com/C36TAgOl8Ei5qsWMNPZpHU Join the weekly Language Exchange (every monday) to work on your language skills, socialize and meet cool and open people. 💡HOW DOES IT WORK💡 1. Come to the location (for Spring and Summer the event will take place on a outside)☀️🍹 2. The Event Host will greet you🤜🏽🤛🏾 3. Choose the language flag that interests you and speak the language of the flag🇪🇸🇬🇧🇵🇹🇮🇹🇩🇪🇨🇭🇫🇷 4. Start talking with people around the world and improve your language skill💪🏽💭
Street Dance Class - Intermediate
Street Dance Class - Intermediate
**Come join us for the** **Intermediate** **Street Dance Class** and discover Hip Hop, Commercial, Street Jazz, and more, learn useful moves, and get more confidence on a dance floor! Your teacher - **Nat ([@nat.so.fun](http://@nat.so.fun))** will guide you through all the steps, help you better understand the music, and groove with you to the best tracks. **Come and vibe with us!** Don't get discouraged by the number of people on the event page. **Our weekly crew ranges from 10 to 25 amazing humans**—regulars, first-timers, and those who skip the ‘going’ button but never miss a class 😉 [Check out what the class looks like here!](https://www.instagram.com/reel/DK14dCKq9Tv/?utm_source=ig_web_copy_link&igsh=MXNtemlvcGR1Y3F3dw==) **Booking is mandatory!** To ensure your participation in the class, it is mandatory to book a spot in advance. Please **visit the studio's website to book the class:** [BOOK HERE!](https://www.thevibedance.ch) *Rates?* 💃 **Single Class: CHF 29** **Special offer for NEW students:** **Starter Pack (2-Class) for CHF 35** *When?* **MONDAY** 19:30 \- 20:30 \| Intermediate Street Dance Class *Where?* **The Vibe Dance Studio** Hohlstrasse 488 8048 Zürich \~3 min from Altstetten Train Station and 15 min from HB *More info:* Website [thevibedance.ch](https://www.thevibedance.ch) Instagram [@nat.so.fun ](https://www.instagram.com/nat.so.fun/)and [@thevibedance.ch](https://www.instagram.com/thevibedance.ch?utm_source=ig_web_button_share_sheet&igsh=ZDNlZDc0MzIxNw==) **Have a question? Contact us via DM on [Insta](thevibedance.ch), give us a call or text us!** +41 78 329 71 77 **See you on the dance floor!**
Commercial Dance Class - Beginner
Commercial Dance Class - Beginner
**Kickstart your week at the Beginner Commercial Class at The Vibe!** Whether you’ve never danced before or just want to move your body and have a good time, this class offers a dynamic mix of **urban dance styles**, including Street Jazz, New Style Hip Hop, and other contemporary street influences. The choreography is set to an energetic playlist featuring **EDM** (Electronic Dance Music) and **Latin Pop**, creating an upbeat and motivating atmosphere. Your teacher Fer ([@ferriveromusic](https://www.instagram.com/ferriveromusic/#)) will guide you through all the steps, help you feel the rhythm in your body, and hype you up from start to finish! **Booking is mandatory!** To secure your spot, please book in advance via our website: [BOOK HERE](https://thevibedance.simplybook.it/v2/#book) ***Rates?*** 💃 **Single Class: CHF 29** **Special offer for NEW students:** **Starter Pack (2-Class) for CHF 35** *When?* **MONDAY** 18:30 – 19:30 \| Beginner Commercial Dance Class ### *Where?* **The Vibe Dance Studio** Hohlstrasse 488 8048 Zürich (Just 3 minutes from Altstetten Train Station and 15 min from HB) **More info:** 🌐 [thevibedance.ch](https://thevibedance.ch/) 📸 Instagram: [@ferriveromusic ](https://www.instagram.com/ferriveromusic) [@thevibedance.ch](https://www.instagram.com/thevibedance.ch) Got questions? DM us on Instagram or text or call: 📞 +41 78 329 71 77 **See you on the dance floor – let’s dance together!** 💥🫶💃
Punch Needle Workshop in Zurich
Punch Needle Workshop in Zurich
Im Punch Needle Workshop verwandelst du einfache Fäden in ein einzigartiges Kunstwerk. Punch Needle ist eine moderne und zugleich entspannende Sticktechnik, bei der mit einer speziellen Nadel Schlaufen in den Stoff gestochen werden. So entstehen strukturierte, weiche Oberflächen und ausdrucksstarke Muster. Der Workshop ist ideal, um Punch Needle kennenzulernen, kreativ abzuschalten oder in kurzer Zeit etwas Schönes mit den eigenen Händen zu erschaffen – ganz ohne Vorkenntnisse. Zu Beginn des Workshops erhältst du eine kurze Einführung in die Grundlagen der Punch-Needle-Technik. Ich zeige dir Schritt für Schritt, wie die Nadel richtig verwendet wird, wie du den Faden führst und gleichmäßige Schlaufen erzeugst. Du lernst, worauf du achten musst, damit dein Motiv sauber und stabil wird. Die ruhige, gleichmäßige Bewegung macht Punch Needle besonders entspannend und perfekt für eine kreative Auszeit vom Alltag. Im Workshop kannst du zwischen zwei kreativen Optionen wählen: Option 1 – Motiv sticken (29 CHF) Du wählst ein bestehendes (oder eigenes) Motiv und stickst dieses ohne Hintergrund. Diese Option ist ideal für Einsteiger\*innen oder alle, die Punch Needle unkompliziert ausprobieren möchten. Der Fokus liegt ganz auf der Technik und dem Motiv selbst. Hier kannst du dein Werk in eine Untertasse verwandeln. Option 2 – Motiv mit Hintergrund (35 CHF) Hier stickst du dein Motiv inklusive Hintergrund. Dadurch erhält dein Werk mehr Tiefe und eine besonders schöne, flächige Struktur. Diese Option eignet sich für alle, die ihr Kunstwerk etwas aufwendiger gestalten möchten. Hier kannst du dein Werk auch in eine Untertasse verwandeln, oder als Deko aufhängen. Die maximale Workshopdauer beträgt bis zu 1 Stunde. Je nach Tempo und Design kannst du dein Werk in dieser Zeit fertigstellen oder einen grossen Teil davon umsetzen. Während des gesamten Workshops begleite ich dich persönlich, gebe Tipps und unterstütze dich bei Fragen oder Unsicherheiten. Alles darf, nichts muss – wichtig ist, dass du Freude am Prozess hast. Alle Materialien sind inklusive. Du arbeitest mit hochwertigen Garnen in verschiedenen Farben, Stoff, Rahmen und Punch Needle. Du musst nichts mitbringen – ausser Lust auf Kreativität. Dein gesticktes Werk kannst du am Ende direkt mit nach Hause nehmen, sei es als Dekoration, Geschenk oder persönliches Erinnerungsstück. Wenn du Lust hast, etwas Neues zu entdecken, kreativ zu entspannen und in kurzer Zeit ein eigenes Kunstwerk zu gestalten, ist dieser Punch Needle Workshop genau das Richtige für dich. 🧶✨
Casual Volleyball Monday
Casual Volleyball Monday
Our goal is simple: - have fun playing together - improve step by step - meet new people - enjoy sports during the summer and beyond

Java Events This Week

Discover what is happening in the next few days

Learn programming with Python, Java, Javascript, C(++) or ...
Learn programming with Python, Java, Javascript, C(++) or ...
Dies ist ein informelles Treffen für Lernende, die ihre ersten Schritte in der Programmierung machen oder ihre Grundkenntnisse vertiefen möchten. *** This is an informal meetup, for learners that want to do their first steps in programming or want to consolidate their skills. We spend one hour and a half working on tutorials, exercises or projects. If you need help to get started, we will help you finding a good way for learning. You should be prepared to spend your time "doing things": just hanging around and listening might get boring, if all other people are learning on their side. There are experienced people are around and you can ask questions as soon as their arise or bring with you questions you have had during the week. During the last half an hour, we do a (simple) exercise together. We speak German, English, and a few other languages. Currently, how main programming languages are: * Python * Javascript * Java * Flutter * C++ * C * C# * PHP But you're free to learn any programming language during our Co-Learning! If you want to learn more about our Co-Learning, please have a look at our website (no frequent updates...): https://opentechschool-zurich.github.io/ If you're starting with Python, we can suggest: * Learning Python the hard way (https://learnpythonthehardway.org/python3/) (for Python 3). * The Solo Learn Python 3 Tutorial (https://www.sololearn.com/Course/Python/). * A big list of Python tutorials: https://docs.python-guide.org/intro/learning/ For Node.js: * Nodeschool: https://nodeschool.io/ For C++ * https://de.wikibooks.org/wiki/C%2B%2B-Programmierung * https://www.sololearn.com/Course/CPlusPlus/
Practice your programming skills with Python, Js, Java, C(++) or ...
Practice your programming skills with Python, Js, Java, C(++) or ...
Anybody who wants to practice their programming skills is welcome. We share our ideas, learn from each other, do some exercise, ask questions, etc. This meetup is the best for those who want to improve their skills by programming and learning in a group If you want to learn more about our Co-Learning, please have a look at our website: [https://opentechschool-zurich.github.io/](https://opentechschool-zurich.github.io/) \*\*\* We have a chat group you can join to get more information: [https://app.element.io/#/room/#ots-zh:matrix.org](https://app.element.io/#/room/#ots-zh:matrix.org) (You need to create a free account if you don't already have one) Remote participants are also welcome. You first need to join the Element chat and then get into the video call that we start at around 19:00 (if we forget, pleas ping us in the Element chat!) \*\*\* Our main languages are Python and Javascript, but we welcome every programming languages. Some of the skills we can help you learning: * Python and * ... PyGame (Zero / Play) -.... Flask * ... Jupyter and data science -... PySide2 / PyQt * ... Shoebot * C++ and * ... Qt * ... cmake * ... and modern C++ * Flutter for Apps * PHP and * ... Vue.js * ... Wordpress * JS and React.js We have a few Github repository that can be interesting to browse:: https://github.com/opentechschool-zurich/
PM Session - Open Level Play
PM Session - Open Level Play
Welcome to the Open Level Play Session. This session takes place every Saturday from 12:15 to 13:45 at the Yonex Badminton Hall Hardbrücke. The number of players on the waitlist one week in advance determines the number of courts booked. If you are on the waitlist but can no longer attend, please remove yourself as early as possible. Open to players of all skill levels. This session is for doubles with a relaxed and social focus. Ideal for casual play, improvement and meeting new players. Payment can be made via TWINT after the session.
AM Session - Open Level Play
AM Session - Open Level Play
Welcome to the Open Level Play Session. This session takes place every Saturday from 10:45 to 12:15 at the Yonex Badminton Hall Hardbrücke. The number of players on the waitlist one week in advance determines the number of courts booked. If you are on the waitlist but can no longer attend, please remove yourself as early as possible. Open to players of all skill levels. This session is for doubles with a relaxed and social focus. Ideal for casual play, improvement and meeting new players. Payment can be made via TWINT after the session.
JavaScript Luzern #3
JavaScript Luzern #3
**🚀 JavaScript Luzern Meetup** Hey everyone! We're planning for another evening of frontend goodness. 📋 What's on the agenda? **Coding the coder: how coding agents work - Hugo Sousa** You’ve probably already tried or are using on a daily basis a coding agent, such as Claude Code, Codex, OpenCode, Pi, etc. But perhaps you’re not aware of how they work. What is a coding agent? What does it take to build one? In this talk I’ll dig into the internals of coding agents and what it takes to build a minimal one. **The Browser Is Your Framework - Mateusz Halada** Let’s explore how modern web applications can be built directly on the platform using HTML, CSS, JavaScript, and browser APIs - without defaulting to heavy frameworks. Through a live demo, we’ll recreate common UI patterns and show what frameworks actually abstract under the hood. We’ll also demystify concepts like SPA, SSR, and CSR to understand where they truly come from. The goal isn’t to replace frameworks, but to give you the clarity to choose them intentionally—and know when you don’t need them. **Coding Atrophy: What Software Engineers Can Learn From Aviation - Maximilian Walterskirchen** Aviation spent 30 years figuring out that automated cockpits were atrophying pilot skills. The data on AI coding tools is starting to look uncomfortably similar. A talk on what aviation figured out, what the research shows, and the bug that made me realize my own skills had gone soft. 🎤 Call for Speakers! We still have open slots and would love to hear from you! If you've been working on something interesting — whether it's AI-related or any other JavaScript/CSS topic — reach out and share it with the community. Not sure what to talk about? We can help suggest a topic based on your interests. First-time speakers are absolutely welcome! Food and drinks are on us. A big thank you to [CSS](https://www.css.ch/) for providing the location! See you there! 🙌
AM Session - Competitive Play
AM Session - Competitive Play
Welcome to the Competitive Play Session. This session takes place every Saturday from 10:45 to 12:15 at the Yonex Badminton Hall Hardbrücke. The number of players on the waitlist one week in advance determines the number of courts booked. If you are on the waitlist but can no longer attend, please remove yourself as early as possible. Players are accepted into the session based on skill suitability. This session is for experienced players looking for quality games. Play is focused on doubles with a competitive mindset and consistent rallies. You should be comfortable smashing, return smashes and keeping up a moderate tempo throughout the session. New players and those who are new to badminton are welcome to join the PM Session (Open Level Play). Payment can be made via TWINT after the session.
Web Zurich Mai 2026
Web Zurich Mai 2026
Web Zurich presents inspiring talks all about the web. Join us for the Mai 2026 meetup! We will have three talks as well as chit-chat and drinks. Whatapp: [https://chat.whatsapp.com/FxOfVTK9nf431xHtVl3eGK](https://chat.whatsapp.com/FxOfVTK9nf431xHtVl3eGK) Website: [https://webzurich.ch](https://webzurich.ch) 18:30 \~ 19:00 Arrival time with drinks, chat 19:00 \~ 19:10 Welcome and introduction 19:10 \~ 19:30 *Alex Suzuki* **Monetizing JavaScript: Building Profitable Products as a Solo Developer** Lessons learned from building and launching a commercial JavaScript library as a solo developer. 19:30 \~ 19:50 *Hugo Sousa* **Ten times tea** I'm building a programming language. When I got to the frontend, I ran into a problem: React's mental model is elegant, but the mental model is at odds with the code. Hooks, effects, and render passes create a runtime that bears little resemblance to the code we write. The Elm programming language works differently and its architecture (TEA = The Elm Architecture) has been adopted by other tools over the years. So I copied it as well. My language embeds TEA at the language level, not as a library. This unlocks time-travel debugging, reproducible application state and serializable bug reports that include the entire program state. This talk covers the quick introduction of my language, TEA, why TEA is the right fit and what becomes possible when the architecture is baked into the language itself. 19:50 \~ 20:10 *Marco Gähler* **Software testing** Many old software projects don't have any tests - if the code works, why should you bother with tests? Well, you really should bother, because code changes all the time. During development, you keep adding new features which at times requires large scale modifications of the code that will inevitably alter existing functionality. And in existing projects, one still has to make updates once in a while, for example for security patches. These things will always break existing functionality and tests are the only remedy against this issue. In this talk, we will look at the basic idea of tests, how to implement them, what issues to look out for and how you can test pretty much any piece of code if your code base is well structured. 20:10 onward More drinks & chat We look forward to see you there! Location https://zurich.impacthub.ch/space/bogen_d/ Viaduktstrasse 93, 8005 Zürich, Switzerland Visit our website https://webzurich.ch/ for more information about the Web Zurich community. This event is supported by Impact Hub Zürich, The global community of entrepreneurial people prototyping the future of business. At Impact Hub, you can connect, collaborate, co-work and create great content in an inspiring environment.

Java Events Near You

Connect with your local Java community

DoJo (Informal Python Meeting)
DoJo (Informal Python Meeting)
**Latest Dojo Location!** **Knotty Pine Brewing** 1765 W 3rd Ave, Columbus, OH 43212 We're going to try a new dojo location for a few weeks and see how it works Dojos are informal Python group study sessions where everyone interested in Python gathers to learn about Python, help others with Python, or just hang out. Everyone is welcome from Python beginners to experts. Bringing a laptop is encouraged (we'll have extension cords and power strips). If there's something you want to learn leave a comment on this invite so we can plan ahead. We're looking for speakers for our Monthly Meetups! Fill out the form if you are interested in presenting to the Python Community. https://forms.gle/ehSfUAC2WgR34Crq9
Westerville Queer Coffee Meetup
Westerville Queer Coffee Meetup
WQC has weekly Thursday night social nights at the Westerville Java Central. Come and grab a coffee and connect with the community: low stakes, chill environment, and tasty drinks. No registration is required; come as you are.
Cocoaheads
Cocoaheads
Come out to Improving for our monthly iOS and Mac meetings. This Month's Presentation: Nothing yet. (You should volunteer). What is Cocoaheads (http://cocoaheads.org/)? CocoaHeads is a group devoted to discussion of Apple Computer's Cocoa Framework for programming on MacOS X and iOS (including the iPhone, iPad and Apple Watch). During monthly meetings, members present on their projects and offer tutorials on various programming topics. What is BuckeyeCocoa (http://buckeyecocoa.org/)? BuckeyeCocoa is a group of Objective-C/Swift developers/enthusiasts. We host monthly Cocoaheads and near-weekly NSCoder meetings in Columbus, Ohio. The meetings are free to attend. Presentations! Presenters welcome! We are always in need of people willing to present material. Any Swift and/or Objective-C related topic is welcome. Times can be 5 minutes (i.e. lightning talks) to a maximum of 2 hours. Interested? Contact info is on the BuckeyeCocoa website. To volunteer for a presentation contact us at @BuckeyeCocoa on Twitter. Follow us on Twitter! @BuckeyeCocoa (https://twitter.com/#!/Buckeyecocoa/) For more information: http://buckeyecocoa.org/
The Bi-Weekly Board Game Extravaganza!
The Bi-Weekly Board Game Extravaganza!
NSCoder Night
NSCoder Night
Bring your work or your hobby, hang out, and code with us. Follow @buckeyecocoa for more information.
Model Context Protocol (MCP) Deep Dive
Model Context Protocol (MCP) Deep Dive
Model Context Protocol (MCP) is emerging as a standard way for AI models to securely interact with external tools and systems. This session provides a practical deep dive into MCP architecture, core concepts, and real-world integration patterns. We will explore how MCP enables structured tool calling, improves interoperability, and simplifies AI integration in existing applications. The talk will include examples of connecting AI models with APIs, databases, and enterprise systems, with a focus on how developers can adopt MCP in Java-based environments. **Note**: This is a hybrid in-person/online event. Food and social for those in the OCI training room starts at 6:00pm. Presentation starts at 6:30pm for those online and in the training room.
Ensuring Software Quality in the world of AI Developers - Matt Eland
Ensuring Software Quality in the world of AI Developers - Matt Eland
**Important time note:** Please plan on arriving between 5:30 and 6:00 as the elevators lock after 6 and you'll need to message us and we'll need to come get you. The building address is 4450 Bridge Park The entrance is 6620 Mooney St, Suite 400 You will need to scan your ID at the door to get a visitor badge. **Abstract** Like it or not, AI agents are now capable of turning a quickly written paragraph of requirements into a pull request that is ready to be integrated into real-world production applications and it's now our responsibility to make sure AI doesn't go rogue and take down prod - or corrupt our data by misunderstanding the requirements or our existing schemas. In this session we'll explore strategies to protect our codebases through unit and integration testing, documentation, and code review along with additional ways of providing context and guard rails to our AI agents as they carry out the work we've assigned them to do. By the time we're done, you'll have a firm grasp of the problem and understand some helpful options for protecting your codebase from vibe coding mishaps getting YOLOed into prod. **YouTube Link** TBD