sfjava
The official San Francisco Java User Group Team:
@pieterhumphrey, @djrooz, @crichardson, @benjaminnode, @claudedevarenne
Sponsors:
@Logic2020
@mariadb
@JavaAtMicrosoft
@AWSstartups
Meetup.com: https://www.meetup.com/sfjava/
Twitter: https://twitter.com/sfjug

Building AI Agents with Spring & MCP

Java meets AI: Build LLM-Powered Apps with LangChain4j

Pass or Play: What does GenAI mean for the Java developer?

Simulating the good, the bad, the ugly and gRPC with WireMock

Introducing Elide: A new NodeJS alternative powered by the JVM

OpenTelemetry and Continuous Feedback - Learn about your runtime code

Automated software refactoring with OpenRewrite and OpenAI

Running the Pizza Shop Demo with Apache Pinot and StarTree

What Java developers need to know about JWTs

Java meets TypeScript: building a full-stack reactive web app with Spring Boot

Vector Search in Elasticsearch 8

Why Should You Teach Java? Why Should You Learn Java?

Patterns, Predictions, and Prescriptions

Ballerina: A language to develop, consume and combine network services

Testing Spring Boot services without writing tests

What’s new with Spring Boot 2.6

Getting Started with Spring Authorization Server

Forward with Java 18 and Beyond!

A Tour of the Modern Java Platform

New features in JDK 17

Probabilistic Data Structures with Redis Bloom

Josh Long & Matt Raible on Native Java with Spring Boot and JHipster

Developer Productivity Engineering (DPE) with Justin Reock

Serverless 2.0 with Akka Serverless

Automated Refactoring for Java-Based Applications

The road to Native Images – what can trip me up?

Developers are from Mars, Project Managers are from Venus: The Dev’s perspective

Introduction to Apache Cassandra for Java developers

Good Code, Bad Code, and Vulnerable Code