Java Anti-Patterns

Presented by: Vitaliy Matiyash

God object, spaghetti code, magic numbers? Anti-patterns are traps that developers encounter frequently due to lack of time, carelessness, inexperience, or pressure from project managers. Rushing can lead to big problems for applications in future, so you need to know how to avoid potential errors. ...

Tags: Java, Backend, Programming PrinciplesFormat: General SessionLevel: Introductory and overview

Does Your API Need a REST? Check Out GraphQL

Presented by: Dan Vega

GraphQL is a declarative query language that simplifies retrieving data from an application's back end. It provides a clear and comprehensive description of the data in your API, giving you the ability to request only what you need. This makes it easy to evolve APIs over time and enables powerful...

Tags: Java, GraphQLFormat: General SessionLevel: Introductory and overview

From Good to Great: How API Gateways Can Level-Up Your Software

Presented by: Daniel Mikusa

In today's digital landscape, APIs are an essential part of most software offerings, and from financial services to a Chuck Norris joke generator, all APIs have similar pain points. ...

Tags: Java, Cloud, System DesignFormat: General SessionLevel: Introductory and overview

Best of Both Worlds: Apache Pulsar and Apache Kafka

Presented by: Mary Grygleski

Which streaming technology is right for me? Do I need to use Apache Pulsar or do I choose Apache Kafka? ...

Tags: Java, Backend, ArchitectureFormat: General SessionLevel: Introductory and overview