Design Patterns in modern JVM Languages and Integrating Groovy and Java

Wednesday, Jan 9th

We are pleased to have Dr. Venkat Subramaniam here for both sessions tonight. The first talk will be about Java 8 Language Capabilities, along with the main presentation being Design Patterns in modern JVM Languages.

5:30-6:00: Networking and Food

Food, Soda, Beer and Networking. We are grateful to Cody Powell from TEksystems for their continued sponsorship of the Food and Soda! Also, thanks to Mike Henninger of BWBacon for supplying the beer.

6:00-6:05: Announcements

6:05-7:00: Integrating Groovy and Java by Dr. Venkat Subramaniam

Java – Groovy integration just works, for most part. Calling into Java code from Groovy is pretty straight forward. Calling into Groovy from Java is easier than you may think (and that’s the hard part!). There are a few rough edges you will run into when you try to call from Groovy into other languages. In this presentation, we will take a look at integration mechanisms and how to work around the few challenges you may run into.

7:00-7:15: Break

7:15-8:45: Design Patterns in modern JVM Languages by Dr. Venkat Subramaniam

The GOF design patterns were quite centered around OOP languages. Now that we have dynamic and functional languages on the JVM, there are quite a few other patterns that come in handy with these capabilities. In this presentation we will explore patterns that allow us to make better use of closures and functional style of programming.

About Dr. Venkat Subramaniam:

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an adjunct faculty at the University of Houston.

He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects.

Venkat is the author of “.NET Gotchas,” the coauthor of 2007 Jolt Productivity Award winning “Practices of an Agile Developer,” the author of “Programming Groovy: Dynamic Productivity for the Java Developer” and “Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine” (Pragmatic Bookshelf). His latest book is “Programming Concurrency on the JVM: Mastering synchronization, STM, and Actors.

8:45: Door prizes:

Safari Online Book Subscription (1-year, 10-slot) – provided by DevelopIntelligence Training

Amazon Gift Cards – provided by Lea Holmboe of ECS

JetBrains IDE License

ZeroTurnaround JRebel License

Gift Certificate for Softpro Books

Heroku T-shirts and server credits – provided by James Ward of Heroku

9:00: Networking at Ice House Tavern. Very special thanks to Katie Green from ReadyTalk for their sponsorship of food at this location.

**PARKING: ** There is a public parking garage(entrance on 19th St & 18th St) next to the building. There’s also an open (paid) parking lot on the corner of Wazee & 19th Street(entrance on Wazee).

 Here’s some directional help:

Coming from the South:

go North on I25 and take exit 212C for 20th St.

Right onto 20th

St. Right onto Wazee St.

2nd Right onto 18th St. (1 way street) destination on Right Hand Side

Coming from the North:

go South on I25 and take exit 213 for Park Ave.

Merge onto Fox St./Park Ave W

continue onto 22nd St

Right onto Blake St.

3rd Right onto 18th St. (1 way street) destination on Right Hand Side

If you find yourself on Speer Blvd…

Coming from Cherry Creek

Take a Right at Market St.

Left onto 18th St.(1 way street)

destination on Right Hand Side

Coming from Highlands:

Take a Left at Wewatta St

Right onto 15th St.

Left onto 18th St.(1 way street) destination on Right Hand Side

This entry was posted in Uncategorized. Bookmark the permalink.

Comments are closed.