Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Groovy - Do More With Less (Code) - Talk Slides from Vancouver's 1st Groovy/Grails Meetup

DZone's Guide to

Groovy - Do More With Less (Code) - Talk Slides from Vancouver's 1st Groovy/Grails Meetup

· Java Zone ·
Free Resource

Verify, standardize, and correct the Big 4 + more – name, email, phone and global addresses – try our Data Quality APIs now at Melissa Developer Portal!

I've published the talk slides introducing Groovy at Vancouver's 1st Groovy/Grails User Group event. Topics include:
  • Why Groovy? What's wrong with Ruby (JRuby), Python (Jython), or Smalltalk (Bistro)?
  • Application vs. Systems (Hard-Core) Programming / Groovy vs. Java
  • Groovy is Java
  • Groovy is Java Continued: Annotations
  • Groovy is Java Continued: Enums, Static Imports, Generics
  • Groovy Joint Compiler
  • Groovy Goodies Missing In Java (Java is Not Groovy;-)
  • Groovy Loops: Higher-Level Loops Using Closures (Code Blocks)
  • What is a Closure (Code Block/Anonymous Function)?
  • Closures In Action: Groovy Collections vs. Plain Old Java Collections
  • Groovy JDK – Groovy Adds New Methods To Core Java Classes
  • Groovy Template Strings: Expressions In Strings
  • Groovy Markup (XML) Syntax
  • Scripting Ant Using Groovy Markup (Gant)
  • Groovy Heroes – G2One Inc. – The Groovy/Grails Startup
  • Groovy/Grails in Print – Books
  • Groovy/Grails Articles & Blogs
  • Getting Started – Installing Groovy – 1-2-3 Steps
  • And more...
Questions and comments welcome.

Developers! Quickly and easily gain access to the tools and information you need! Explore, test and combine our data quality APIs at Melissa Developer Portal – home to tools that save time and boost revenue. Our APIs verify, standardize, and correct the Big 4 + more – name, email, phone and global addresses – to ensure accurate delivery, prevent blacklisting and identify risks in real-time.

Topics:

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}