
What we’re about
Denver Java Users Group is a free, informal, all-volunteer, group of Denver Java enthusiasts that has been meeting since November 1995. We rely on community participation. We need your involvement, ideas, thoughts, and help if we are to continue to provide quality technical education and events now and into the future! Denver Java Users Group brings you leaders and specialists in Java technologies for first-hand exposure to code, best practices, tools, methodologies, and cutting-edge solutions. Meetings are free and open to the public.
You can follow us on Twitter @denverjug or subscribe to our YouTube channel.
Upcoming events (4+)
See all- Joshua Angolano: Kotlin for Cloud DevelopmentThrive Workplace, Centennial, CO
5:30-6:00: Food, Soda, Beer, and Networking
6:00-6:15: Announcements
6:15-7:45: Kotlin for Cloud Development
Kotlin and the cloud are a perfect fit.Cloud providers such as Amazon have created clients that make use of Kotlin's coroutine and DSL features.
Kotlin can be used for all sorts of cloud services, from Lambda (functions), containerized compute to large scale data processing applications.
Amazon for example has also created a way for JVM language based lambda functions to start up faster without a large penalty.
This session will include live coding demos of building cloud functions, containerized Kotlin services and using Kotlin along machine learning workloads.
Attendees will learn how easy it to create and test cloud-native software using the Kotlin ecosystem.
About Joshua Angolano
Josh has been interested in computers since he was five years old. He has worked professionally as a developer, engineer, director, and architect for over 20 years. He considers himself a lifelong learner. He loves mentoring and working with others. His passion is seeing others progress through their careers.Josh has led large product development initiatives for multiple financial services organizations. This has included migrating from desktop applications to the web and from on-premise to the cloud.
You can find Josh on LinkedIn.
7:45: Door prizes
Thanks to our sponsors!
- Venkat Subramaniam: Extending Functional Pipelines with GatherersThrive Workplace, Centennial, CO
5:30-6:00: Food, Soda, Beer, and Networking
6:00-6:15: Announcements
6:15-7:45: Extending Functional Pipelines with Gatherers
The Stream API has a wealth of methods, like filter, map, takeWhile, limit, and so on, to build functional pipelines. Yet, you may run into situations in your applications that readily do not fall in place to make use of these built-in methods. The new gatherer() function, along with the Gatherer interface, gives you the necessary tools to create your own custom steps in the functional pipeline. In this presentation, learn about the different types of gatherers and how to implement them using practical live-coded examples.
About Venkat Subramaniam
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., an instructional professor at the University of Houston, and creator of the dev2next conference.
He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.
Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at https://www.agiledeveloper.com.
You can connect with Venkat on LinkedIn.
7:45: Door prizes
Thanks to our sponsors!
- An All Code Introduction to Domain Driven Design and Hexagonal ArchitectureThrive Workplace, Centennial, CO
5:30-6:00: Food, Soda, Beer, and Networking
6:00-6:15: Announcements
6:15-7:45: An All Code Introduction to Domain Driven Design and Hexagonal Architecture
Domain Driven Design is designed for implementing complicated business logic and is an excellent fit for microservices development.
Domain Driven Design provides a repeatable, logical structure that makes implementing business logic easier, faster, and more maintainable. Hexagonal Architecture (or Ports and Adapters) excels at producing loosely coupled, interchangeable components that fit well with DDD.
In this presentation I will introduce the Domain Driven Design and dive into the DDD concepts of Aggregates, Repositories, Value Objects, Services, Ubiquitous Language, Adapters, and Shared Kernels. I will also build an application using these patterns and leverage Hexagonal Architecture for easy extensibility. Testing will of course be included.
You will leave this presentation with a basic knowledge of Domain Driven Design, how to structure and test your application to implement DDD and how to use Hexagonal Architecture to extend your applications.
No slides; just live code.
About Jeremy Davis
Jeremy is a Principal Architect at Red Hat. He helps Red Hat's customers to design and deliver applications, works with Red Hat engineers to create great products, and occasionally speaks at conferences.
Before joining Red Hat he wrote a lot of code in C, C#, Groovy, Java, JavaScript, Objective-C, Perl, PHP, Python, Ruby, Visual Basic; mostly Java.
He currently co-lead Red Hat’s Application Development Community of Practice, and used to lead Red Hat's Microservices Community of Practice and the Business Rules and Workflow SME group. He has recently spent a lot of time with Quarkus and Kubernetes.
He recently acquired a Marshall amp after relying on Fenders for years.
You can find Jeremy on LinkedIn.
7:45: Door prizes
Thanks to our sponsors!