Meetings

*V: Videos of the presentations are available on blip.tv: http://blip.tv/sdjug and YouTube

July 30, 2020 : Duke's Star Trek with Java 14 Code Challenges. (Rafael del Nero and Paul Webber). Both July presentations can be viewed on youtube.
Slides can be found on google drive

July 21, 2020 : JSR381 - Visual Recognition for Java - A Java-Friendly ML API. (Zoran Sevarac, Kevin Berendsen and Frank Greco). Both July presentations can be viewed on youtube. Slides can be found on google drive

March 17, 2020 : Meeting cancelled due to COVID-19 pandemic.

February 18, 2020 : "Introduction to Quarkus and Kube-Native Java" (Jon Leek and Craig Iverson)

January 21, 2020 : "Duke’s Star Trek with Java 12 Code Challenges" (Paul Webber)

December 4, 2019 : "Java Idioms" and "Choosing the right Java vendor and strategy" (Jeanne Boyarsky). The presentation can be viewed on youtube: Intro, "Java Idioms" and "Choosing the right Java vendor and strategy" .

November 19, 2019 : "Learning How to Build Event Streaming Applications with Pac-Man" (Ricardo Ferreira). The presentation can be viewed on youtube: Intro, Part 1 and Part 2 .

October 15, 2019 : "The League of Amazing Programmers" (Keith Groves) and "Robot" (Eric Colban). The presentations can be viewed on youtube: Intro, Keith Groves and Eric Colban .

September 24, 2019 : "Encouragement and disappointment as you building a binary distribution of OpenJDK" (Dmitry Chuyko) and "Do not put all eggs in one container" (Dmitry Chuyko). For access to the slides: "..binary distribution of Open JDK" and "..container" . The presentation can be viewed on youtube: Intro, Part 1 and Part 2 .

September 20, 2019 : "Build, run, and scale your Java applications end to end" (Otávio Santana) and "Be a better Java developer, learn faster and get more results: it's all about the skills!" (Bruno Souza). The presentation can be viewed on youtube: Intro, Part 1 and Part 2 .

August 20, 2019 : "The Java Community Process (JCP) program" (Heather VanCura). The presentation can be viewed on youtube: Intro, Part 1 and Part 2 .

July 16, 2019 : "SDJUG 2nd Annual Lighting Talks!" (Many Speakers). The presentations can be viewed on youtube: Intro, Matt, Erik , Bob , Thom , Hai Son and Stan .

June 18, 2019 : "General Capabilities of GraalVM" and "Performance with Native Images" (Oleg Šelajev). The presentation can be viewed on youtube: Intro, Part 1 and Part 2 .

May 21, 2019 : "Eclipse MicroProfile" and "Eclipse Memory Analyzer Tool" (Kevin Grigorenko). The slides for the talk can be found here: Intro, Eclipse MicroProfile, and Eclipse Memory Analyzer Tool. The presentation can be viewed on youtube: Intro, Part 1 and Part 2 .

April 16, 2019 : "JavaFX Now and Beyond, Desktop to Mobile" (Paul Anderson and Gail Anderson). The slides for the talk can be found here: Intro, Session 1, and Session 2. The presentation can be viewed on youtube: Intro, Part 1 and Part 2 .

March 19, 2019 : "What the Heck Are OAuth and OIDC" (Ryan of Okta). Blog post on OAuth Flows. The slides for the talk can be found here: Part 1 and part 2. The presentation can be viewed on youtube: Intro, Part 1 and Part 2 .

February 19, 2019 : "Q and A with Kirk Pepperdine and Sebastian Daschner" (Kirk Pepperdine and Sebastian Daschner). The presentation can be viewed on youtube: Intro, Part 1 and Part 2 .

January 15, 2019 : "A Piece of Pi" (Paul Webber). The presentation can be viewed on youtube: Intro, Part 1 and Part 2 .

December 18, 2018 : "Java Licensing and the Importance of LTS" (Thom Shulok), and "Test Driven Regex" (Stan Kurdziel). The slides for the talks are available here: Intro, "Test Driven Regex" , and "Java Licensing and the Importance of LTS". The presentations can be viewed on youtube: Intro, Stan Kurdziel and Thom Shulok .

November 20, 2018 : "Java 11 single-file applications " (Steve Corwin), "Java one er.. Oracle Code One!" (Paul Webber), "QCon SF 2018" (Ken Aung). The slides for the talks are available here: Intro, Oracle CodeOne, Java 11, and Q Con SF 2018. The presentations can be viewed on youtube: Intro, Paul Webber and Steve Corwin , Ken Aung .

October 16, 2018 : "Java in a World of Containers " (Mikael Vidstedt). Lightning Talks: Wolf Paulus, Steve Corwin, Ian Brandt, Rakeeb Rajbhandari, Christian Smith. The presentations can be viewed on youtube: Intro, Wolf Paulus and Steve Corwin , Ian Brandt , Rakeeb Rajbhandari , Christian Smith , and Mikael Vidstedt .

September 18, 2018 : "Fast and Easy Stream Processing" (Gokhan Oner). The presentation can be viewed on youtube: Intro, Part 1 and Part 2

August 21, 2018 : Meeting cancelled.

August 14, 2018 : "Shaping the Future of Java, Faster" (Donald Smith). At the speaker's request, there will be no video presentation. The speaker recommended checking the oracle site for Java 9 screencasts:https://www.oracle.com/java/java9-screencasts.html

July 17, 2018 : "Secure Coding and Common Pitfalls in Java" (Cristian Pimentel). The presentation can be viewed on youtube: Intro, Part 1 and Part 2

June 19, 2018 : "Untold Love Story: Java EE and JSON" and "Java EE revisits Design Patterns" (Murat Yener). The presentation can be viewed on youtube: Intro, Part 1 and Part 2

May 15, 2018 : "What’s New in JAVA/JDK 9 and 10" (Jose Marcano). The slides for the presentation are available here: Intro, What is New in Java 9, What is New in Java 10 . The presentation can be viewed on youtube: Intro, and Part 1 and 2

April 17, 2018 : "Java for Trading/Financial Engineering" (Alicia I. Guerra). The presentation can be viewed on youtube: Intro, Full Presentation

April 3, 2018 : "The Java Developer Career Workshop" (Bruno Souza). The presentation can be viewed on youtube: Intro, Part 1, and Part 2

March 20, 2018 : "Collections.compare: JDK, Eclipse, Guava, Apache..." and "How to make your project Java 9 compatible" (Nikhil Nanivadekar). The presentation can be viewed on youtube: Intro, Part 1, and Part 2

February 20, 2018 : "Bootiful Testing" (Mario Gray and Josh Long). The presentation can be viewed on youtube: Intro, Part 1, and Part 2

January 16, 2018 : "Deconstructing and Evolving REST Security" (David Blevins). The presentation can be viewed on youtube: Intro, Part 1, and Part 2

December 19, 2017 : "DevOps in the Real World with a focus on Shift-Left Performance" (Andreas Grabner). The slides for the presentation are available here: DevOps. The presentation can be viewed on youtube: Intro, Part 1, and Part 2

November 21, 2017 : "Reactive Programming, Project Reactor, & Spring 5" (Mark Heckler). The presentation can be viewed on youtube:
Intro,
Part 1 Slide view,
Part 1 Speaker view,
Part 2 slide view, and
Part2 Speaker view

October 17, 2017 : "JavaOne 2017" (Paul Webber) and "Building Serverless Chatbots in Java" (David Shemer). The slides for the presentation are available here: Java One 2017, Serverless Chatbots The presentation can be viewed on youtube: Intro, Paul Webber , and David Shemer

September 19, 2017 : "RESTful webservices with Spring Boot and SpringFox " (Anurup Joseph). The slides for the presentation are available here: Intro, Presentation The presentation can be viewed on youtube: Intro, Part 1, and Part 2

August 15, 2017 : "Machine Learning Exposed: The Fundamentals " (James Weaver). The presentation can be viewed on youtube: Intro, Part 1, and Part 2

July 18, 2017 : "MongoDB with Spring Boot" (Willhelm Lehman). The presentation can be viewed on youtube: Intro, Part 1, and Part 2

June 20, 2017 : "Extreme Programming: Google I/O Highlights and an intro to Google Home development " (Stan Kurdziel). The presentation can be viewed on youtube: Intro, Part 1, and Part 2

May 16, 2017 : "Extreme Programming: Thriving Amongst Constant Change" (Anurup Joseph). The presentation can be viewed on youtube: Intro, Part 1, and Part 2

April 18, 2017 : "Java 9: Exploring New Features" (Paul Webber) and "New Tools for STEM, Cyber, and Makers" (Jeff Sparkman). The slides for the presentation are available here: Intro, Java 9 (Paul), and New Tools (Jeff) . The presentation can be viewed on youtube: Intro, Jeff Sparkman, and Paul Webber

March 21, 2017 : "Serverless computing, nanofunctions, & Amazon Lambda" (Steve Corwin). The slides for the presentation are available here. The presentation can be viewed on youtube: Intro, Part 1, and Part 2

February 21, 2017 : "Java 8 Functional Programming Techniques" (Paul Anderson). The presentation can be viewed on youtube Part 1, and Part 2

January 17, 2017 : "High Availability with the Resin Application Server" (Sean Wiley). The slides for the presentation are available here. The presentation can be viewed on youtube: Intro, Part 1, and Part 2.

December 20, 2016 : "Hazelcast for Java Developers" (Fuad Malikov). A link to Fuad's slides can be found here

November 15, 2016 : "Java on Mobile : Write Once, Run on iOS and Android" (Paul Anderson and Gail Anderson). A link to thes slides can be found here

October 18, 2016 : "Network Explorer Pitfalls and Patterns" (Bill Wixted). And, "JavaOne 2016" (Paul Webber). The slides for the Paul's presentation are available here (JavaOne 2016). A link to Bill's slides can be found here (Network Explorer).

September 20, 2016 : "Bots, Amazon Echo, and language user interfaces in general" (Wolf Paulus). And, "Clutter and Long Methods" (Llewellyn Falco). The slides for the Wolf's presentation are available here (Conversational User Interfaces) and here (Building Alexa Skills). A link to Llewellyn's slides can be found here. The presentations can be viewed on youtube: Intro, Llewellyn's talk, Wolf Part 1, and Wolf Part 2

August 16, 2016 : Architecting for Cloud Native Data: Data Microservices Done Right Using Spring Cloud (Fred Melo). The slides for the presentation are available here. The presentations can be viewed on youtube: Intro, Part 1, and Part 2

July 19, 2016 : How to Participate in Java Community and Evolution. (Heather VanCura). The slides for the presentation are available here. The presentations can be viewed on youtube: Intro, Part 1, and Part 2

June 21, 2016 : Combined San Diego Java User’s Group and San Diego Robotics Open House. "The future of robotics" (Nicolas Rigaud). The slides for the presentation can be found here.

May 17, 2016 : Continuous Improvement with Continuous Integration (Anurup Joseph). The slides for the presentation are available here. The presentations can be viewed on youtube: Intro, Part 1, and Part 2

April 19, 2016 : Cloud Native Camel riding with Kubernetes and OpenShift (Christian Posta). Download the slides from the presentation here. The presentations can be viewed on youtube: Intro, Part 1, and Part 2

March 15, 2016 : A Spring Boot Approach to Microservices (Matt Tyler). The presentations can be viewed on youtube: Intro, Part 1, and Part 2

February 16, 2016 : Java 8: Next Generation Java (Jack Frosch). Access the slides here. Download the code here. The presentations can be viewed on youtube: Intro, Part 1, and Part 2

January 19, 2016 : An Introduction to Eclipse Che: Next Generation Java IDE (Tyler Jewell). Access the slides here. The presentations can be viewed on youtube: Intro, Part 1, and Part 2

December 15, 2015 : JavaOne Overview (Paul Webber) (slides) and Concurrency in Java (Erik Colban) (link to slides on google docs). The presentations can be viewed on youtube: Intro, JavaOne, Concurrency in Java Part 1 and Concurrency in Java Part 2

November 17, 2015 : Continuous delivery with Docker containers and Java EE (OpenShift + EAP) (Albert Wong). The presentation can be viewed on youtube: Intro, Part 1 and Part 2

October 20, 2015 : How to Write a Unit Test (Tristan Baker). The slides are available here. Visit https://bitbucket.org/tcbakes/untestable for additional information. The presentation can be viewed on youtube: Intro, Tristan's Presentation.

September 15, 2015 : Enterprise Integration and Data Workflows with Apache Camel (Matt Tyler ). The slides are available here. The presentation can be viewed on youtube: Intro, Part 1, and Part 2.

August 18, 2015 : Intro to Java FX Animation (Tom Tillinghast). The presentation can be viewed on youtube: Intro, Part 1, and Part 2.

July 21, 2015 : Open Stack in a DevOps World (German Eichberger). The slides can be accessed here. The presentation can be viewed on youtube: Intro, Part 1, and Part 2.

June 16, 2015 : Voice User Interfaces (Wolf Paulus). The presentation can be viewed on youtube: Intro, Part 1, and Part 2.

May 19, 2015 : Java EE Update and Java 8 Overview (John Clingan). The presentation can be viewed on youtube: Intro, Part 1, and Part 2.

April 21, 2015 : Couchbase Lite, Sync Gateway and Server (Svetlin Stanchev). The slides are available here. The presentation can be viewed on youtube: Intro, Part 1, and Part 2

March 17, 2015 : No Meeting

February 17, 2015 : Java 8 Lambdas, the Path way to Functional Style (Venkat Subramaniam). A zip file of the source code can be accessed here. The presentation can be viewed on youtube: Intro, Part 1, and Part 2

January 20, 2015 : Android 5.0 Lollipop Development Tools: Live and In Action (Norman McEntire). The slides for the presentation can be accessed here . The presentation can be viewed on youtube: Intro, Part 1, and Part 2

December 16, 2014 : Hypermedia : Doing REST "Right" (Brian Sletten). The slides for the presentation can be accessed here . The presentation can be viewed on youtube: Intro, Part 1, and Part 2

November 18, 2014 : Bitcoin 101: Beyond the Price (Ryan Milbourne). The slides for the presentation can be accessed here . The presentation can be viewed on youtube: Bitcoin101

October 21, 2014 : Android Datarobot and RoboVM and J2Objc (Wolfgang Frank). The slides for the presentation are available through these links: DataRobot for Android and Java On IOS The presentation can be viewed on youtube: Intro, DataRobot, and Java on IOS

September 16, 2014 : OpenStack and Java (German Eichberger), Trusted Patient-Controlled Emergency Medical Agent (Kevin O'Neil). The presentations can be viewed on youtube: Intro, Open Stack, and Trusted Patient-Controlled Emergency Medical Agent

August 19, 2014 : Semantic Web, Computable Documents and Healthcare IT (Steven Elliot). The presentation can be viewed on youtube: Semantic Web, Computable Documents and Healthcare IT

July 15, 2014 : Write Java Apps Faster Using SaaS Developer Environments (Tyler Jewell) and Maze Solving Robot (Trevor Miller). The presentations can be viewed on youtube: Write Java Apps Faster, and Maze Solving Robot

June 17, 2014 : Baratine -- revolutionary in-memory service engine (Sean Wiley and Nam Nguyen). The presentation can be viewed on youtube: Intro, Part 1 and Part 2

May 20, 2014 : Hands-on workshop for Better Unit Testing (Llewellyn Falco). The presentation can be viewed on youtube: Intro, Part 1 and Part 2

April 15, 2014 : "What's new in Java 8" (John Clingan). The slides from the presentation can be found here and examples here. The presentation can be viewed on youtube: Intro, Part 1 and Part 2

March 18, 2014 : "Mob Programming, A Whole Team Approach" (Woody Zuill). The slides from the presentation can be found here. The presentation can be viewed on youtube: Part 1 and Part 2

February 18, 2014 : "HTML5 in Java with Vaadin" (Joonas Lehtinen). This presentation can be view on youtube: Intro, Part 1, and Part 2

January 21, 2014 : "Simple and Fun Functional Programming in Java" (Alan Schougaard, MS, MBA, MA). This presentation can be viewed on youtube: Intro, Part 1, and Part 2

December 17, 2013 : "jQuery and Neo4j" (Kenny Bastani) and "An Introduction to Solr" (David Shemer). These presentations can be viewed on youtube: Meeting Welcome, jQuery and Neo4j and Solr Intro by David Shemer. The slides for this presentation are available through these links: Neo4j and Solr .

November 19, 2013 : "From Java to Scala - A Developers Tale" (Steven Fines). This presentation can be viewed on youtube: Part1, and Part 2.

October 15, 2013 : "The Scaled Agile Framework" (Armond Mehrabian). This presentation can be viewed on youtube: Intro, Part 1, and Part 2. The slides for this meeting are available here.

September 17, 2013 : "Websockets Deep Dive" (John Clingan). This presentation can be viewed on youtube: Intro, Part 1, and Part 2.

August 20, 2013 : "7 Secrets of Wells Fargo SOA Platform's 99.99% Availability" (Ram Lakshmanan).

July 16, 2013 : "Google Glass an Owner's Perspective" (Ian Miller and Ben Monro). The presentation can be viewed on youtube: Intro, Presentation

June 18, 2013 : "Android Java - Live and In Action" (Norman McEntire). The slides for this meeting are available here. The presentation can be viewed on youtube: Part 1, Part 2, and Part 3.

May 21, 2013 : "Livin' on the edge: Netflix edge architecture" (Adrian Cole, cloud guy from Netflix). The slides for this meeting can be found on slideshare
View the talk on youtube: Part 1, Part 2, and Part 3

April 16, 2013 : "Leveraging Open Source Software to Build Enterprise Class Solftware" (Ray Suliteanu and Joe Antonecchia from FICO).
View the Talk on youtube: Intro, Part 1, Part 2, and Part 3

March 19, 2013 : "Cassandra Overview and New Cassandra 1.2 Features" (Patrick McFadin). View the talk on youtube: Intro , Part 1 and Part 2

February 19, 2013 : "Teaching Java: Motivating young minds to think about code" (June Clarke). View the talk on youtube: Part 1 and Part 2

January 15, 2013 : "The impact of mobile for the cloud!" (Wolfgang Frank). View it on YouTube: Part 1 and Part 2

December 18, 2012 : "Hadoop framework, a deep review" and "Notes from the Amazon Web Services re: Invent conference in Las Vegas" (David Shemer).

November 20, 2012 : No Meeting.

October 16, 2012 : PHP-Java Compilation. (Nam Nguyen) and Behavior-Driven Development (BDD) with Cucumber (Matt Tyler).

September 18, 2012 : AppDynamics Application Quality Management Solution. (Sean Craig)

August 21, 2012 : ActiveJDBC and ActiveWeb - take your Java development to the next level. (Igor Polevoy)

July 17, 2012 : Android, Arduino, and the Headphone Jack (Wolf Paulus) and Android Speech Recognition and Text-To-Speech - How to build a voice controlled assistant. (Wolf Paulus)

June 19, 2012 : Agile - Beyond the Hype (David S. Johnson) and User Driven Development (Alline Watkins)

May 15, 2012 : The Smart GWT Framework (Alex Raugust) and Robotics and Java (Erik Colban)

April 17, 2012 : NoSQL and Developing with Couchbase (Matt Ingenthron)

March 20, 2012 : Context and Dependency Injection (Sang Shin)

February 21, 2012 : Developing Apps for Kindle Fire (David Dudas)

January 17, 2012 : Running Java, Play! and Scala Apps on the Cloud (James Ward)

December 20, 2011 :The Spring Framework (Josh Long)

November 15, 2011 : The Interview (Kim Smith-Rohlfs and Judy Jiru)

October 18, 2011 : A Case against Finite State Machines (Erik Colban) and Retaining state between configuration changes in Android (Svetlin Stanchev)

September 20, 2011 : Introduction to Android (Stanley Kurdziel)

August 16, 2011 : The NoSQL Movement (Iran Hutchinson)

July 19, 2011 : Managing Agile Software Development with Scrum (Benjie Wheeler)

June 21, 2011 : What's Inside a JVM" (Eva Andreasson)

May 17th, 2011 : Overview of Solr Enterprise Search and its Application in Life Science Research (Jeffrey Guo)

April 17th, 2011 : Better Communication Through Code; Creating a Shared Language for your Team. An Experimental Agile Toolkit (Alline Oliveira and June Clarke)

March 15th, 2011 : Mylyn 3.5, Agile and the New Face of the Java IDE (Dr. Mik Kersten)

February 15th, 2011 : Drools Expert and Guvnor: Java Rules Engine and Management (William DeCoste)

January 18th, 2011 : 'Highlights of SpringOne 2010' and 'REST with Restlet 2 and Spring RestTemplate in OSGi' (Willhelm Lehman)

Archive of meetings from 2008 to 2010

Meetings previous to August 2008