GR-JUG
Grand Rapids (Michigan) Java User's Group
Third Thursdays, 6-7pm, Calvin College Science Bldg 382
Aug 20-21: BarCampGR
July: TBD
Using Git with Subversion
Thu, June 17
Presented by Carlus Henry
After watching Linus Torvalds Google Talk about Git, I was eager to start using it immediately due to all of the productivity gains. Unfortunately, I work in an environment that uses Subversion and using Git was out of the question....until I learned about git-svn.
During this presentation, I will show you how to use Git with Subversion. I will also share with you real life experiences that Git has allowed me to do things that would have been impossible with Subversion or at least extremely difficult and time consuming. If you are working in a Subversion environment and you want the productivity gains that comes with the use of Distributed Version Control Systems (DVCS), then this is the talk for you.
The Basics of Eclipse using MyEclipse IDE
Thu, May 20
Presented by David Kirvan
We will go through the basics of using Eclipse as an IDE for developing java programs. Topics will include
- Understanding the basics about perspectives and when to use them and how to switch to the different perspectives (Java, Debug, Database Explorer, etc...
- Opening views within the perspective.
- Setting your own preferences for development.
- Creating and maintaining a project.
- Adding capabilities to projects, like struts, hibernat...
- How to know where a class is being referenced in a Java project.
- Eclipse says I have an error but everything looks okay what can I do.
- Packaging a project into a jar to be used by other projects.
- Packaging a project into a War file for execution from tomcat.
- How to install a plug-in into Eclipse.
- Questions and answers
David Kirvan is a Senior Programmer/Analyst for Agri Stats Inc, located in Fort Wayne Indiana. He has worked in the I.T. field for over 25 years programming in many different languages including Clipper (DB4), Cobol, RPG, Easel (ESL), VB6, C++, Java, and Javascript. He has been working with Java for the past five years using MyEclipse, Struts, Hibernate, and JSP's.
Groovy: Scripting on the Java Platform
Thu, April 15
Presented by Todd P. Staron
This discussion will be a brief introduction to Groovy, the first official alternative language of the Java Runtime Environment, primarily focusing on using the JRE and Groovy for platform-independent scripting.
Todd works at ISD Corporation, where he is a Senior Engineer in the Core Java Development group. With nearly a decade of experience, Todd specializes in application development in the payment management space. His experience ranges from writing applications for embedded systems using C and Assembly language to large back-office and server-side applications using technologies such as Java and C++. Recently, Todd has taken an interest in exploring the Java Runtime Environment as a platform for hosting alternative languages such as Groovy.
Jython: Python in the JVM
Thu, Mar 18
Presented by Adam Tauno Williams
An overview of Jython and particulars of Python in the JVM including Jython specific features, using 'traditional' jar assemblies in Jython code, and Pythonic things that do not work.
Adam has been a Network & Systems Administrator for Morrison Industries for almost 20 years; dealing with a variety of primarily Open Source products in an enterprise environment, including Cyrus IMAPd, OpenGroupware, Samba and OpenLDAP among others. He is also a developer in the OpenGroupware project and lead developer of OpenGroupware Coils (a Python port of OpenGroupware).
Scala
Thu, Feb 18
Presented by Carlus Henry
Scala is a programming language for the JVM that is gaining popularity. This statically typed, type inferenced language is difficult to classify because it is a scripting, object oriented, functional programming language all in wrapped into one. Come to the February meeting where Carlus Henry will be presenting on the Scala programming language and why he has decided that it will be the language that he will be focused on learning this year.
Driving Behaviour with Cucumber on the JVM
Thu, Jan 21, 2010
Presented by Zach Dennis
This talk introduces Cucumber, which can be used to drive development from the features requested by the stakeholders down to the underlying implementation - working outside-in. This style of development comes from Behavior Driven Development and while Cucumber came to life as a ruby tool it as evolved in a language-agnostic BDD toolset, operating on the JVM, the .NET platform, Ruby, Python, and Flex.
No December Meeting
Google Web Toolkit (GWT)
Thu, Nov 19
Presented by Andrew Miller
With so many great JavaScript toolkits available on the web, what makes the Google Web Toolkit different? Instead of writing JavaScript yourself, you write Java and it compiles your class files into highly optimized JavaScript. I'm going to give an overview of GWT and provide some techniques for building large web applications using GWT.
MongoDB
Thu, Oct 15
Presented by Dave Brondsema
MongoDB is a fast non-relational database. It stores JSON documents, uses indexes, replication, and a custom query language. It supports Java and many other languages; this talk will not be language-specific.
General Meeting
Thu, Sept 17
Off for the Summer
JRuby Extreme
Thu, May 21
Presented by Tuhin Mitra
Recently I became interested in Ruby and then discovered that there was JRuby for use in the Java space. In this session I would like to share some of the things that could prove useful for Java developers with the use of simple snippets of code.
Tuhin has been working at Gordon Food Service for 8 years in the Warehouse Management System. He started off with working in the C, Unix and Oracle space. And for the last 4 years has been working on converting the legacy C code to Java.
Social Software for Businesses
Thu, Apr 16
Presented by Steve Earl
This discussion will be around social software for businesses in general and specifically around a product from IBM called Lotus Connections. There will also be a quick demo of Lotus Connections in an environment used by consultants at / within CDW.
Steve is a Senior Engineer at CDW Advanced Technology Services. He has over 16 years of software engineering and architecture experience working on everything from ERP systems to online jukeboxes.


