Last night, I presented a talk entitled "Scala for Java Programmers" at the Ann Arbor Java User Group. I have posted the slides at http://srtsolutions.com/content/ScalaForJavaAAJUG.pdf.
This talk had its origin in a workshop that Joel Neely and I did at the Java Posse Roundup last March. Joel presented this talk internally at FedEx, and I presented it at Chariot Solutions' Emerging Technologies for the Enterprise conference in Philadelphia. I recently updated it for the AAJUG talk.
I didn't even touch on generics, traits, classes, and objects in this talk. So I've posted my earlier talk (from CodeMash) which included information about these as well: