What we’re about
This is the Java User Group for everyone interested in Java, JVM, Web Development, Free and Open Source Software who are located in Amsterdam or Netherlands.
The "official language" is English, so that non-Dutch speakers can also participate easily.
Looking forward to meeting you all and exchange of knowledge and ideas.
- Code of Conduct: http://amsterdamjug.com/codeconduct.html
- WebSite: http://www.amsterdamjug.com/
- Youtube channel: https://www.youtube.com/channel/UCv-CG_Mwqr...
- Linkedin: https://www.linkedin.com/company/amsterdam-java-user-group
Upcoming events (2)
See all- Lunch & Learn on Redis (with Guy Royse from Redis)!Gj IT, Amsterdam
Odds are, you’ve heard of Redis. Maybe you’re a total noob and want to learn all about it. Maybe you’ve used it to cache an API call or some JSON strings and want to know what else it can do. Maybe you haven’t heard of Redis and are curious what all the fuss is about.
Wanna find out? Join Guy Royse from Redis and have an informal conversation over lunch with him while he explains what Redis is—a wicked-fast, memory-first database—and why you should care. He’ll share with you what it can store, how you can access it, and how you can make sure that what’s in memory is still there when the power goes off. We’ll explore how you can extend Redis—adding new commands, new data structures, and new capabilities. And, we’ll do it both from the command line and from code with examples in Java, JavaScript, and Python.
When we’re done, you’ll know what Redis is and what all the fuss is about. But, more importantly, you’ll know how to put memory first to build fast applications and faster experiences.
Highly exclusive, 30 seats only, free lunch included.
—
About Guy Royse: Guy works for Redis Labs as a Developer Advocate. Combining his decades of experience in writing software with a passion for sharing what he has learned, Guy goes out into developer communities and helps others build great software. He lives in Columbus, Ohio with his wife, his three teenage sons, and a large collection of table-top role-playing games.
- Spring Modulith and WireQueryPicnic HQ, Amsterdam, NH
Agenda
- 17:30 Doors opens, drinks, and food. Thanks Picnic for hosting us!
- 18:30 Talk 1 starts: "Spring Modulith: slicing onions without crying" by Pim Tegelaar (Picnic)
- 19:15 short break
- 19:30 Talk 2 starts: "WireQuery: A better way to investigate bugs & understand how your systems behave" by Wouter Nederhof (Rabobank)
- 20:15 drinks & networking
Information about the talks:
Talk 1: "Spring Modulith: slicing onions without crying" by Pim Tegelaar
The architecture of an application fundamentally determines its maintainability, scalability, and overall quality. Spring, renowned for its versatility, empowers developers to align technical components with domain concepts, for more coherent and maintainable codebases.
This session explores how Spring Modulith amplifies these principles, offering developers a framework for crafting modular and maintainable Spring Boot applications. You will learn how to cleanly cut your architecture, validate the package structure with automated tests, and generate diagrams to create overview. We'll also showcase how Picnic benefits from using Spring Modulith!
Talk 2: “WireQuery: A better way to investigate bugs & understand how your systems behave" by Wouter Nederhof
Have you ever added logging to your code to investigate a bug, waited 45 minutes for a code review, and waited for all the pipelines to complete, only to find out you still didn’t have enough information? Or better yet, have you ever had that experience, and it turned out the issue was actually in an upstream service, and therefore, the team upstream would have to re-do this process all over again?
I have. I’ve spent countless hours as a software engineer adding log statements to fix a bug and debug sessions with customers, only to find out we didn’t log the correct information. It’s frustrating, and yet, it happens every day!
To tackle this problem, I created WireQuery. WireQuery lets you capture, explore, and analyze data flowing in and out of your applications. It does not compromise your services’ confidentiality because confidential fields are masked through field-level masking. Combined with front-end recording, WireQuery gives you all the information you need to reproduce (and therefore fix) virtually any bug.
In this talk, I’d like to discuss how this tool works, how it can be used, and hopefully save you countless hours from adding log statements to fix bugs.