Mar 24: Why You Want to Learn Scala by Josh Suereth

March 19, 2009

Please register:Register for Why You Want to Learn Scala

Pizza provided free by TEK Systems! They will also provide a door prize.

This presentation covers a variety of aspects of the scala programming language including syntax, tools and Java compatability.

Introduction – What is Scala?

Brief Syntax Overview (the power triads)
class / object/ trait
def / var/ val
Control Structures
The somewhat familiar – if and while
simple pattern matching – match and try/catch
for expressions
Lambda Expressions and Closures
The syntax
The Loaner pattern, and Automatic Resource Management
LINQ 4 j?
Actor-based concurrency
What are case classes?
The syntax
Simple example
Build Tools
maven-scala-plugin
ant tasks
Conclusion

Bio

Josh Suereth is a Software Engineer at Fortisphere Inc developing Enterprise Java applications. He has been a committer on the Scala language for almost a year. He is responsible for the Maven integration side of the Scala language, but has also contributed to other aspects of the language.

Josh has dual B.S. in Computer Science and Mathematics from Penn State, and a M.S. in Computer Science from Johns Hopkins.

When: Tuesday, March 24, 2009 06:30 PM – 9:00 PM

Where:
FGM, Inc.
12021 Sunset Hills Road
Suite 400
Reston, VA 20190
Ph.: 703.727.1307 and I (Gray) will let you in.

Directions here