Skip to main content

Kansas City Java User Group

Get involved

We encourage the Kansas City JUG community to get involved! There are several outlets which community members can use to interact with the rest of the community. Check us out below!

We have a passion for all things Java™

Whether you are a dedicated professional or a coding hobbyist, novice developer or seasoned engineer, programming student or lifelong learner, the Kansas City JUG is dedicated to bringing content to the community about all things on the JVM.

If you’re curious about Kotlin, juiced about Jakarta EE, stoked about Spring, or anything in between, our meetups span a variety of topics related to Java™ and other JVM-based technologies.

We feature speakers from the local community as well as internationally renowned speakers, authors, and industry leaders.

In addition to the informative topics, Kansas City JUG meetups give our members the opportunity to network with other developers and our great sponsors! Our other platforms facilitate interaction among our members. Feel free to dive in and share a topic, ask a question, find employment opportunities, or just socialize!

Meetups

Kansas City JUG hosts meetups on a monthly basis. Our typical meetups are on the 3rd Wendesday of the month. Occasionally, we host meetups on different days to accomodate speaker travel dates or avoid collision with other events (such as US holidays). To view and RSVP for upcoming events, please see our Meetup page.

Upcoming
Data-Oriented Programming - Version 1.1

**Abstract:** In data-oriented programming (DOP), we model data as data and polymorphic behavior with pattern matching. This talk will introduce the concept of DOP and its four principles:

  • model data immutably and transparently
  • model the data, the whole data, and nothing but the data
  • make illegal states unrepresentable
  • separate operations from data

We’ll also explore how to use pattern matching as a safe, powerful, and maintainable mechanism for ad-hoc polymorphism on such data that lets us define operations without overloading the types with functionality. The talk ends with a juxtaposition to OOP, so you not only learn how to employ DOP but also when (not).

Speaker: I’m nipafx, but you can call me Nicolai 😉, a Java enthusiast with a passion for learning and sharing. I’m a Java Developer Advocate at Oracle and organizer of Accento.

Thank you to TEKSystems for sponsoring!

Agenda: 5:30-6:15 pm Meet, greet & eat! 6:15-6:20 pm Java News 6:20pm Main presentation After presentation - social hour: Austins Bar & Grill | South Olathe 2103 E 151st St #2969, Olathe, KS 66062

Learn more

Feedback

Since we’re always looking for feedback, take a few minutes and let us know what you think!

We welcome all other feedback as well. Let us know what’s on your mind!

Sponsoring

We rely on sponsorship efforts for bringing speakers to Kansas City and assistance in facilitating a welcoming atmosphere atmosphere for our members. In exchange for sponsorship, our sponsors have the opportunity to join in the networking and social interaction with the members in attendance, as well as receive recognition for their sponsorship.