We Thank Our Sponsors!
DevelopIntelligence is a Louisville, CO company that helps software teams learn and adopt new technologies by delivering highly-customized, dedicated training courses in the areas of Java, Web Development, and Open Source. To help teams continue learning after the training is done, each student receives a free Safari books online account.
We are also thankful for TekSystems' sponsorship of the pizza and drinks.
We continue to meet at the CU Wolf Law Library:
Wolf Law Building, Room #207 Note: We're back in 207!
2450 Kittredge Loop Road
Boulder, CO 80309
Directions can be found here.
6:00-7:00: Integrating Groovy and Java, Dr. Venkat Subramaniam
One of the key strengths of Groovy is the flat learning curve for Java programmers. It's more attractive when we can intermix the two languages in applications. Calling into Java libraries from Groovy is straightforward. But what about calling into Groovy classes and functions from Java? Especially, Groovy can help us create dynamic methods at runtime, but Java is statically typed. Is it possible to call these from Java? Would reflection do the trick? If those questions intrigue you, this presentation is for you.
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 2nd Edition, Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine, and Programming Concurrency on the JVM: Mastering synchronization, STM, and Actors.
We are grateful to TekSystems for their continued sponsorship of the Food and Soda!
7:30-9:00: Java at Scale: What Works and What Doesn’t Work Nearly So Well, Hank Shiffman
Java gets used everywhere and for everything, a reality that can be explained by its efficiency, its portability, the productivity it offers developers, and the platform it provides for application frameworks and non-Java languages. But all is not perfect; developers struggle against Java's greatest strength: its memory management. We'll talk about where Java needs help, the challenges it presents developers who need to provide reliable performance, the reasons those challenges exist, and how developers work around them. And we'll take a little time to talk about Azul Systems, its history of tackling Java scale issues and how it addresses the mismatch between Java and big data.
Hank Shiffman is a Product Marketing Manager at Azul Systems. In addition to his responsibilities as Product Manager for the Zing JVM and the associated Zing Vision monitoring product, he contributes his expertise to the Marketing department, including helping to craft and tell our story to enthusiastic audiences.He has a long history explaining and helping developers to make best use of software technologies. He started on minicomputers in the late 70s, moved briefly to Lisp Machines in the 80s, and then settled into Unix-based workstations and servers. He wrote extensively about development languages and tools for Sun and SGI, and then evangelized Java for both embedded and large scale grid computing applications. He has a Bachelor's degree in Computer Science from Rochester Institute of Technology, a fact not overlooked by the Alumni Association during donation drives.