What we're about

  • At the San Francisco JUG you get to meet other local Java professionals and talk about code, architecture, innovation, opportunities, and share ideas about real-world problems. Want to submit a talk? Contact us via the meetup page, or at @pieterhumphrey on Twitter.
  • Recordings are posted on our YouTube channel
  • https://www.youtube.com/c/sfjava 
  • Our meetings are technically focused and often include expert speakers on Java-related topics.
  • We welcome both beginners and gurus, both developers and managers, both geeks and professionals.
  • We typically meet on Wednesdays from 6:30-8pm of each month and our meetings are FREE and OPEN to the public.
  • If you're new, please refer to a Code of Conduct that we expect from our community members, adapted from the Contributor Covenant via http://coc.eddiehub.org/
  • If you are an employer, a recruiter, or simply someone looking for Java employment opportunities, check out Discussions -> Message Board -> Job Listings (you can track this forum to get email notifications)
  • Follow us at @sfjug!
  • Your hosts,
  • @pieterhumphrey & @direherring & @djrooz
  • Sponsored by @logic2020 / www.logic2020.com

Upcoming events (3)

Help spread Java to students and educators

Link visible for attendees

The Java Community needs your help in promoting Java to high school students and educators. The Java Community Process (JCP), in association with several community members, has created two stock presentations and an abstract that goes with them. You can literally submit the abstract to the local community and use the slides that match it. This presentation will walk you through the talks and provide guidance and tips on how to deliver these talks. We will also discuss how to connect with your local high school authorities and educators.
The two abstracts and presentations are shared below:

What is Java and Why Should You Learn it ? (pdf) (pptx)
Did you know that Java powers the most popular websites in the world? Java is the driving force behind Wikipedia, Spotify, Google, Amazon, and many other sites. Java was created over 25 years ago, and it continues to be one of the leading programming languages. Java developers are amongst the world?s most highly paid developers.
In this talk, we will explain what Java is, how Java solves problems in the software industry, and how Java can guide your career growth. We will also provide resources to help you learn Java and explore how you can become a certified Java developer. We will show you how to stay informed when new versions of Java are released. We?ll tell you how joining your local Java User Group builds your network and may eventually lead to an internship or a job. Come for Java; stay for all the fun!

Java in Education for JUGS v1.6 (pdf) (pptx)
Abstract - Java in Education:
Why Should You Teach Java? Why Should You Learn Java?
Java is used by the top 95% of all employers around the world to build mission-critical systems. Because of this demand, Java is widely embraced by the education community. Amongst its many features, Java is object-oriented, is written once and runs on any device, has built-in multi-threaded programming, has an integrated UI library, and has a rich ecosystem maintained by developers all over the world. For this and many other reasons, Java continues to attract educators. Java continues to evolve to meet the growing industry trends.
In this presentation, we look at recent enhancements to the language, look at some modern coding examples, and compare Java to another well-known language. One audience for this is educators considering Java in the classroom or who might need to defend their choice. It can also be used to help students and developers decide to learn Java.


Heather Vancura
Heather leads the Java Community as Director of the JCP Program standardization efforts at Oracle, and is a leader of the global community driven adoption user group programs. She drives the efforts to transform the community in broadening participation and diversity in the community. She is passionate about Java, women in technology and developer communities, serving as an International speaker and community organizer of developer hack days around the world. She resides in the San Francisco Bay Area, California USA and enjoys trying new sports and fitness activities in her free time.

Kenneth Fogel
Retired from the Dawson College classroom after 31 years, Ken continues to work on enhancing Java in education and has the designation Research Scholar in Residence. He is currently leading a group that organizes the online Java Champions conference held each January. He is a member of the Executive Committee of the Java Community Process and is a Java Champion. Ken has recently completed the first in a series of videos for Apress for beginners to Java and is writing a book titled Transitioning to Java for developers who were not trained in Java but must now take on a Java project. Don’t forget to follow him on Twitter as @omniprof.

Arun Gupta
Arun is Vice President and General Manager of Open Ecosystem Initiatives at Intel Corporation. He is an open source strategist, advocate, and practitioner for nearly two decades. As an elected chair of the Cloud Native Computing Foundation (CNCF) Governing Board, Arun works with CNCF leadership and member companies to grow the cloud native ecosystem. He has delivered technical talks in 45+ countries, authored multiple books, and is a Docker Captain, Java Champion, and Java User Group leader. He also founded the Devoxx4Kids chapter in the U.S. and continues to promote technology education among children.

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

Link visible for attendees

As Java developers, we know the benefits of type-safety when building apps. The problem? Usually, that type-safety ends when we leave the server. What if it didn't have to be that way?

In this presentation, you'll learn how to build a modern, reactive web app in TypeScript with view-to-database type safety, through live code examples. We'll use Spring Boot on the backend and Google's Lit library on the frontend, connecting the two with the new Hilla framework from Vaadin.

Marcus Hellburg is a long-time Java and web developer, always curious to learn new things. He's interested in combining modern web technologies and Java. Marcus loves teaching developers about cool new technologies and has presented at over 100 conferences and user groups around the world. He currently leads Developer Relations at Vaadin.

What Java developers need to know about JWTs

Link visible for attendees

What is a JSON Web Token (JWT) and why do you care?

JWTs are a stateless, standardized way to represent user data. This talk will
discuss why JWTs matter and the nuts and bolts of JWTs. We’ll also
discuss how you might use a JWT in your java applications and how to
avoid common mistakes.

Bio: Dan Moore is head of developer relations for FusionAuth, and
currently helps educate developers about auth and OAuth. He's written,
contributed or edited 5 books. A former CTO, technical trainer,
engineering manager and longtime developer, Dan has been writing
software for (checks watch) over 20 years.

Past events (187)

Photos (997)

Find us also at