Home
Meetings
Main Menu
Home
Meetings
YouTube Channel
Recommended Books
Sponsoring
Mailing list
Contact Us
Meetings
2024
December 10, 2024
| Getting Started with Spring AI
June 11, 2024
| Building Event-Driven Microservices in Java
April 9, 2024
| Finding Bigfoot with JavaScript + Vector Search
March 12, 2024
| Using OpenRewrite to Redefine Upgrading Applications at Scale with JPMC
2023
December 12, 2023
| Optimizing Java Development with Unlogged: Shortening Dev-Test-Fix Cycles
November 14, 2023
| The Dark Side of Open Source Productivity
October 10, 2023
| Practical Auth(entication|orization) for Developers
September 18, 2023
| Wargames - Java vulnerabilities and why you should care & From Spring Boot 2 To Spring Boot 3 with Java 21 and Jakarta EE
September 12, 2023
| RefactorFirst: Focus on What Matters
August 8, 2023
| Prompt Engineering for Developers
July 11, 2023
| Refactoring from Imperative to Functional Style
February 28, 2023
| Not your father’s Java, not your mother’s JavaScript
2022
July 20, 2022
| Java on CRaC: Superfast JVM Application Startup
2020
September 8, 2020
| Migrating to Java Modules: Why and How
March 10, 2020
| Quarkus
March 10, 2020
| Quarkus
February 11, 2020
| Learning to Code in Functional Style in Java
2019
December 10, 2019
| Introduction to Quantum Programming
December 10, 2019
| Introduction to Quantum Programming
November 12, 2019
| Startup Risk & Technology Choice
November 12, 2019
| Startup Risk & Technology Choice
October 8, 2019
| Literate Functional Development
October 8, 2019
| Literate Functional Development
September 10, 2019
| Java Platform Module System
September 10, 2019
| Java Platform Module System
August 13, 2019
| Enterprise Business Architecture
August 13, 2019
| Enterprise Business Architecture
July 9, 2019
| Java 11
July 9, 2019
| Java 11
June 11, 2019
| Seeking the holy Graal
June 11, 2019
| Seeking the holy Graal
May 14, 2019
| ECLIPSE CHE: Using Cloud Workspaces for Software Development
May 14, 2019
| ECLIPSE CHE: Using Cloud Workspaces for Software Development
April 9, 2019
| How I fell in love with Lombok
April 9, 2019
| How I fell in love with Lombok
March 12, 2019
| Application monitoring with Micrometer, Prometheus, and Grafana
March 12, 2019
| Application monitoring with Micrometer, Prometheus, and Grafana
February 12, 2019
| I-a-a-C with Ansible
February 12, 2019
| I-a-a-C with Ansible
2018
December 11, 2018
| GraphQL
December 11, 2018
| GraphQL
November 13, 2018
| CQRS and the Axon Framework
November 13, 2018
| CQRS and the Axon Framework
October 9, 2018
| Wallet Cryptography 101
October 9, 2018
| Wallet Cryptography 101
September 11, 2018
| Building Serverless Applications in AWS
September 11, 2018
| Common Developer Crypto Mistakes
August 14, 2018
| Thinking Architecturally
August 14, 2018
| Thinking Architecturally
July 10, 2018
| Assert User Identity using Two-Factor Authentication with Time-based One-time Password (TOTP)
July 10, 2018
| Assert User Identity using Two-Factor Authentication with Time-based One-time Password
June 12, 2018
| Domain Driven Design (DDD)
June 12, 2018
| Domain Driven Design (DDD)
April 10, 2018
| Twelve Ways to Make Code Suck Less
April 10, 2018
| Twelve Ways to Make Code Suck Less
March 13, 2018
| Machine Learning for Gamers: Understanding the Problems Machine Learning Solves
March 13, 2018
| Machine Learning for Gamers: Understanding the Problems Machine Learning Solves
February 13, 2018
| From Graph to Greatness with Neo4j
February 13, 2018
| From Graph to Greatness with Neo4j
2017
December 12, 2017
| Always Be Delivering
December 12, 2017
| Always Be Delivering
November 14, 2017
| Intro to Consul
November 14, 2017
| Intro to Consul
October 10, 2017
| Kubernetes
October 10, 2017
| Kubernetes
September 12, 2017
| JSON Data Modeling in Document Databases
September 12, 2017
| JSON Data Modeling in Document Databases
August 8, 2017
| Introduction to Kotlin
August 8, 2017
| Introduction to Kotlin
July 11, 2017
| JUnit 5
July 11, 2017
| JUnit 5
June 13, 2017
| ZAPping Security Vulnerabilities With Your Development Pipel
June 13, 2017
| ZAPping Security Vulnerabilities With Your Development Pipel
May 9, 2017
| MAKE YOUR PROJECT FLY WITH CONCOURSE CI
May 9, 2017
| MAKE YOUR PROJECT FLY WITH CONCOURSE CI
April 11, 2017
| Building Java Apps with Intelligence
April 11, 2017
| Building Java Apps with Intelligence
March 14, 2017
| Akka and the Actor Model
March 14, 2017
| Akka and the Actor Model
February 14, 2017
| Functional Testing with Geb
2016
December 13, 2016
| Rules as an Architectural Pattern For Development
December 13, 2016
| Rules as an Architectural Pattern For Development
November 8, 2016
| Introduction to Serverless Architecture
November 8, 2016
| Introduction to Serverless Architecture
October 11, 2016
| Android Realm
October 11, 2016
| Android Realm
September 13, 2016
| Microservices with Spring Cloud
September 13, 2016
| Microservices with Spring Cloud
August 9, 2016
| Reactive Streams
August 9, 2016
| Reactive Streams
July 12, 2016
| Java 8 Labs
July 12, 2016
| Java 8 Labs
June 14, 2016
| The Cookie crumbles, Json Web Tokens to the rescue !
June 14, 2016
| The Cookie crumbles, Json Web Tokens to the rescue !
May 31, 2016
| The future of robotics
May 10, 2016
| HTTPS certs making you certifiable?
May 10, 2016
| HTTPS certs making you certifiable?
April 12, 2016
| Participate in the Future of Java
April 12, 2016
| Participate in the Future of Java
March 8, 2016
| Hello Node! Welcome to the JVM
March 8, 2016
| Hello Node! Welcome to the JVM
February 9, 2016
| Distributed Caching with JCache and Beyond
February 9, 2016
| Distributed Caching with JCache and Beyond
2015
December 8, 2015
| A Synchronicity – Asynchronous Programming in Android
December 8, 2015
| A Synchronicity – Asynchronous Programming in Android
November 10, 2015
| Liferay
November 10, 2015
| Liferay
October 13, 2015
| AWS Simple Storage Service (S3)
October 13, 2015
| AWS Simple Storage Service (S3)
September 8, 2015
| Improve your Command Line Fu
September 8, 2015
| Elasticsearch
August 11, 2015
| Google Fit
August 11, 2015
| Google Fit
July 14, 2015
| Neo4j
July 14, 2015
| Neo4j
June 9, 2015
| Introduction to Microservices and Spring Boot
June 9, 2015
| Introduction to Microservices and Spring Boot
May 12, 2015
| Illusion of Control: Secrets of Java Software Supply Chain
May 12, 2015
| Illusion of Control: Secrets of Java Software Supply Chain
April 14, 2015
| Using Docker & Maven to Develop and Unit Test JEE Components
April 14, 2015
| Scaling with OpenShift
March 10, 2015
| ElasticSearch, Logstash, and Kibana (ELK)
March 10, 2015
| ElasticSearch, Logstash, and Kibana (ELK)
February 10, 2015
| Grails and AngularJS, bridging the gap
February 10, 2015
| Grails and AngularJS, bridging the gap
2014
December 9, 2014
| Fantastic JVM Languages and Where to Find Them
December 9, 2014
| Fantastic JVM Languages and Where to Find Them
November 11, 2014
| JavaScript Cornucopia
November 11, 2014
| Advanced Android Wear Development
October 14, 2014
| SymmetricDS
October 14, 2014
| SymmetricDS
September 9, 2014
| A humbling experience through web accessibility
September 9, 2014
| A humbling experience through web accessibility
August 12, 2014
| AngularJS
August 12, 2014
| AngularJS
July 8, 2014
| Google Glass
July 8, 2014
| Android Wearables
June 10, 2014
| Serenity for Android: Designing for Android TV Devices
June 10, 2014
| Serenity for Android: Designing for Android TV Devices
May 22, 2014
| Java 8 JUG Tour
May 13, 2014
| Geb
May 13, 2014
| Geb
April 8, 2014
| Advanced Java Reporting
April 8, 2014
| Advanced Java Reporting
March 11, 2014
| What’s new in Spring?
March 11, 2014
| Spring Data
February 11, 2014
| Migrating from Maven To Gradle...
February 11, 2014
| Migrating from Maven To Gradle...
2013
December 10, 2013
| Apache Mahout - Machine Learning and Data Mining
December 10, 2013
| Apache Mahout - Machine Learning and Data Mining
November 12, 2013
| Implementing CI & TDD in the Cloud
November 12, 2013
| Implementing CI & TDD in the Cloud
October 8, 2013
| State of Java
October 8, 2013
| State of Java
September 10, 2013
| Manage and monitor your JVM with JMX
September 10, 2013
| Manage and monitor your JVM with JMX
August 14, 2013
| JavaEE.Next(): Java EE 7, 8, and Beyond
August 13, 2013
| Building HTML5 apps with Play 2
August 13, 2013
| Building HTML5 apps with Play 2
July 9, 2013
| Taking Responsive Design to the Next Level
July 9, 2013
| Taking Responsive Design to the Next Level
June 11, 2013
| Android Game Development
June 11, 2013
| Android Game Development
May 14, 2013
| Java in Azure
May 14, 2013
| Java in Azure
April 9, 2013
| JavaScript for the Java Platform
April 9, 2013
| JavaScript for the Java Platform
February 12, 2013
| Automation with GherkinSalad
February 12, 2013
| Automation with GherkinSalad
2012
December 31, 2012
| AppDynamics
December 31, 2012
| AppDynamics
December 11, 2012
| Introduction to Grails Web Flow
December 11, 2012
| Introduction to Grails Web Flow
November 13, 2012
| Raspberry Pi
November 13, 2012
| Raspberry Pi
October 9, 2012
| The search is over: Solr
October 9, 2012
| Google Cloud Messaging
September 11, 2012
| Vert.x
September 11, 2012
| 50 shades of Java performance
August 14, 2012
| Enterprise Java Applications on Vmware vSphere Platform
August 14, 2012
| Enterprise Java Applications on Vmware vSphere Platform
July 10, 2012
| MongoDB with Groovy
July 10, 2012
| MongoDB with Groovy
June 12, 2012
| Exploring Android 4.x.
June 12, 2012
| Exploring Android 4.x.
May 8, 2012
| Agile Points FTW!
May 8, 2012
| Agile Points FTW!
April 10, 2012
| PhoneGap for Mobile Application Development
April 10, 2012
| Functional Thinking
March 13, 2012
| ICS Android Development Patterns
March 13, 2012
| ICS Android Development Patterns
February 14, 2012
| Using Grails On a Public Facing Fortune 500 Website
2011
December 13, 2011
| Functional testing in Java with Cucumber-JVM
December 13, 2011
| Functional testing in Java with Cucumber-JVM
December 6, 2011
| Deploying Java & Play Framework Apps to the Cloud
November 8, 2011
| Jasmine
November 8, 2011
| Jasmine
October 11, 2011
| Hudson/Jenkins: Beginner to Expert
October 11, 2011
| Hudson/Jenkins: Beginner to Expert
September 13, 2011
| Java 7
September 13, 2011
| Java 7
August 9, 2011
| Gaelyk on Google App Engine
August 9, 2011
| Gaelyk on Google App Engine
July 12, 2011
| Solving integration problems with Apache Camel
July 12, 2011
| Solving integration problems with Apache Camel
June 14, 2011
| NoSQL
June 14, 2011
| NoSQL
May 10, 2011
| Robotics Programming 101
May 10, 2011
| Robotics Programming 101
April 12, 2011
| GORM: Funny name, but a serious persistence framework
April 12, 2011
| GORM: Funny name, but a serious persistence framework
March 8, 2011
| Google App Inventor for Android
March 8, 2011
| Google App Inventor for Android
February 8, 2011
| GlassFish Server - The future of Java EE is here
February 8, 2011
| GlassFish Server - The future of Java EE is here
2010
December 7, 2010
| Grails + CouchDB
November 9, 2010
| Selenium Testing: How a Team Should Use It
November 9, 2010
| Selenium Testing: How a Team Should Use It
October 12, 2010
| Introduction to Android
October 12, 2010
| Introduction to Android
September 14, 2010
| It's All About Me (Mobile and Embedded)
September 14, 2010
| It's All About Me (Mobile and Embedded)
August 10, 2010
| How to Test Data Access Code
August 10, 2010
| How to Test Data Access Code
July 13, 2010
| Batch Processing With Spring
July 13, 2010
| Batch Processing With Spring
June 8, 2010
| Play: Java web development is fun again and again!
June 8, 2010
| Play: Java web development is fun again and again!
May 11, 2010
| Unit Testing Case Study
May 11, 2010
| Unit Testing Case Study
April 13, 2010
| Test Less and Still Have Better Performing Apps
April 13, 2010
| Test Less and Still Have Better Performing Apps
March 9, 2010
| Clojure
March 9, 2010
| Clojure
February 9, 2010
| 5 Java Tools for Better Testing
February 9, 2010
| 5 Java Tools for Better Testing
2009
December 8, 2009
| SQL Tuning Tips for JAVA Developers
December 8, 2009
| SQL Tuning Tips for JAVA Developers
November 10, 2009
| Eclipse DemoCamp
November 10, 2009
| Eclipse DemoCamp
October 13, 2009
| Modular Java with OSGi
October 13, 2009
| Modular Java with OSGi
September 14, 2009
| Making Web Services Easier with Groovy
September 8, 2009
| JavaFX
September 8, 2009
| JavaFX
August 11, 2009
| Protecting Java Code – Going Beyond Simple Obfuscation
August 11, 2009
| Protecting Java Code – Going Beyond Simple Obfuscation
July 14, 2009
| Lift
July 14, 2009
| Lift
June 9, 2009
| The Ultimate Enterprise Java Build Solution
June 9, 2009
| The Ultimate Enterprise Java Build Solution
May 12, 2009
| SpringSource tcServer: A lower cost alternative to Java appl
May 12, 2009
| Software Team Optimization
April 14, 2009
| Blue Ray Java Development
April 14, 2009
| Blue Ray Java Development
March 10, 2009
| Patterns in Spring – A Look Behind the Scenes
March 10, 2009
| Patterns in Spring – A Look Behind the Scenes
February 10, 2009
| Scala
February 10, 2009
| Scala
January 13, 2009
| Portal Development with Liferay
January 13, 2009
| Adobe Flex with MVC Frameworks
2008
December 9, 2008
| Spring Web Flow inside of Grails
December 9, 2008
| Spring Web Flow inside of Grails
November 11, 2008
| Continuous Gratification with Hudson CI
November 11, 2008
| Continuous Gratification with Hudson CI
October 14, 2008
| JBoss (Drools) Rules Engine in J2EE Enterprise Applications
October 14, 2008
| Clustered Architecture Patterns: Delivering Scalability and
September 9, 2008
| Testing ... what's that?
September 9, 2008
| GWT: Using Java to deliver AJAX
September 9, 2008
| Google Web Toolkits (GWT)
August 12, 2008
| Swing in Front, Grails in Back
August 12, 2008
| Swing in Front, Grails in Back
August 12, 2008
| Business Process Management (BPM)
August 12, 2008
| Business Process Management (BPM)
July 8, 2008
| Domain Specific Language (DSL) for Enterprise Applications
July 8, 2008
| Domain Specific Language (DSL) for Enterprise Applications
June 10, 2008
| Professional Java UI development with the Eclipse RPC
June 10, 2008
| 10 Eclipse Productivity Tips
May 13, 2008
| 10 Things for Spring (Framework) Cleaning
May 13, 2008
| 10 Things for Spring (Framework) Cleaning
April 8, 2008
| Open Spaces
April 8, 2008
| Dynamicizing Your Day Job
March 11, 2008
| Domain Specific Languages: Molding Ruby
March 11, 2008
| Domain Specific Languages: Molding Ruby
February 12, 2008
| Amazon Web Services
February 12, 2008
| Amazon Web Services
January 24, 2008
| January - Evening - Spring 2.5 with Rod Johnson
2007
December 11, 2007
| Parallel Programming
November 13, 2007
| Orchestrating Messaging, Data Grid and Database for Scalable
November 13, 2007
| Orchestrating Messaging, Data Grid and Database for Scalable
October 9, 2007
| Seam – JBoss’ All in One Integration Framework
October 9, 2007
| Apache Beehive
September 26, 2007
| Midwest Java Technology Day: Columbus
September 18, 2007
| Google Night: Div'ing in to GWT
September 11, 2007
| Productive Development and Continuous Integration
September 11, 2007
| Productive Development and Continuous Integration
August 14, 2007
| Software Archeology
August 14, 2007
| Fun with Sun SPOTs
July 10, 2007
| Getting Started with JSR-208 - Java Business Integration
July 10, 2007
| Getting Started with JSR-208 - Java Business Integration
June 12, 2007
| Integrating Silverlight with Java Server Pages
June 12, 2007
| Integrating Silverlight with Java Server Pages
May 8, 2007
| May - Lunch - Ruby on Rails
May 8, 2007
| May - Evening - Ruby on Rails
April 10, 2007
| April - Lunch - Scripting for the Java Platform
April 10, 2007
| April - Evening - Real World Grails
Sponsored Links
Upcoming Events
Tue, Dec 10 - Getting Started with Spring AI
© 2017 Central Ohio Java Users Group (COJUG)
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.