What we're about

We meet regularly to discuss topics of interest to Java developers.

For more information visit: Java Users Group Web Page (http://java.ociweb.com/javasig/)

Upcoming events (2)

Unit Testing Principles, Practices, and Patterns

Online event

About the Presentation: Unit testing is a vast topic. The industry has accumulated a huge amount of information about it during the past two decades. However, not all unit testing practices yield equal results. Some of them are valuable and contribute a lot to the overall software quality. Others result in brittle tests. It is important for you as a developer to know which practices provide the best return on your efforts.

The topics covered include:
- What makes a test valuable,
- Styles of unit testing
- Mocks and their relation to test brittleness

This talk targets developers who are familiar with unit testing, already mastered all the basics around it and want to take their unit testing skills to the next level. The audience will learn how to get the most out of their unit test suite.

About the Presenter: Vladimir Khorikov is the author of Unit Testing Principles, Practices, and Patterns, the highest-rated book at Manning Publications, and several popular Pluralsight courses about DDD. He's also the founder of the Enterprise Craftsmanship blog, where he reaches 500 thousand software developers yearly.

This is a public Zoom meeting. Be sure and have the Zoom client installed on your computer ahead of time to make it easier to join the meeting. The link to join the meeting will be visible on the right side of the Meetup event page after you have logged into Meetup and RSVPed for the meeting. If Zoom asks for a passcode to join the meeting, it is: stljug

GraphQL Distilled

Online event

About the Presentation: REST is all about endpoints that perform specific queries or operations. This works fine, but the client is limited by which queries have been exposed. What if the backend exposed the data, but the client could decide which subset of data it needed, and how to interact with that data? That’s the promise of GraphQL — simplify the back-end, give the client more power, and make it easier to evolve APIs.

When we take this approach, we also have more flexibility on the backend; we can use one or many different microservices together to provide a unified API. In this talk, we’ll explain what GraphQL is, how it works, and look at how easy it is to build GraphQL APIs using MicroProfile GraphQL.

About the Presenter: Kito D. Mann is the Principal Consultant at Virtua, Inc. (http://virtua.tech), specializing in enterprise application architecture, training, development, and mentoring with microservices, cloud, Web Components, Angular, and Jakarta/Java EE technologies. He is also the co-host of the Stacked Podcast (http://stackdpodcast.com), and the author of JavaServer Faces in Action (Manning). Mann has participated in several Java Community Process expert groups (including CDI, JSF, and Portlets) and is an internationally recognized speaker. He is also a Java Champion and Google Developer Expert in Web Technologies. He holds a BA in Computer Science from Johns Hopkins University.

This is a public Zoom meeting. Be sure and have the Zoom client installed on your computer ahead of time to make it easier to join the meeting. The link to join the meeting will be visible on the right side of the Meetup event page after you have logged into Meetup and RSVPed for the meeting. If Zoom asks for a passcode to join the meeting, it is: stljug

Past events (125)

Your Internal Developer Platform S**ks!

Online event

Photos (104)