The Artima Developer Community


Scala Workshop
A hands-on, intensive course taught by Bill Venners

Three days: August 4-6, 2008
San Jose, California

Groups of five or more: $1395
Early Bird price through July 1: $1695
Regular price: $1995
Also available as an in-house seminar.

The Scala programming language has much to offer developers, but to take full advantage of Scala, you need an in-depth understanding. This course will take you step-by-step through the most important aspects of the Scala language and API, as well as the important ideas behind them. At each step, you'll gain a deeper understanding of Scala's design and how Scala can help you accomplish a wide range of programming tasks, from writing small scripts to building large systems.

In this five-day course, you'll get hands-on experience using Scala to solve practical programming problems. You'll leave with new insights into how you can apply Scala in your own everyday work, and the proficiency to do it.

Who presents the seminar?

This seminar is taught by Bill Venners, president of Artima, Inc., and coauthor with Martin Odersky and Lex Spoon, of Programming in Scala. Bill is also the lead developer of the open source ScalaTest testing framework. He is an experienced teacher, having taught in the past many seminars on Java, design, and Jini.

Who should attend?

This seminar is designed to help experienced programmers learn Scala. It is not a beginning course in programming, but it doesn't assume any background in functional programming. So long as you are familiar with at least one of the (more or less) mainstream object-oriented languages (such as Java, C#, C++, Ruby, Python, or Smalltalk), this course is for you.

What will I learn?

MONDAY
1. First steps
2. Next steps
3. classes and objects
LUNCH
4. basic types and operations
5. assertions and unit testing
6. functional objects, part I
7. functional objects, part II

TUESDAY
8. built-in control structures
9. functions and closures, part I
10. functions and closures, part II
LUNCH
11. control abstraction
12. composition and inheritance, part I
13. composition and inheritance, part II
14. Scala's hierarchy and universal methods

WEDNESDAY
15. traits, part I
16. traits, Part II
17. packages and imports
LUNCH
18. pattern matching, part I
19. pattern matching, part II
20. lists, part I
21. lists. part II

THURSDAY
22. collections
23. stateful objects
24. type parameterization, part I
LUNCH
25. type parameterization, part II
26. abstract members, part I
27. abstract members, part II
28. implicit methods and parameters

FRIDAY
29. objects as modules
30. combining Java and Scala
31. actors, part I
LUNCH
32. actors, part II
33. GUI programming
problems and solutions

Registration

To register for the August 4-8 public workshop in San Jose, California, please email us your phone number at the email address shown to the right and we will contact you to take your credit card information. (Your payment is your registration.) The cost is $2495 through July 1, 2008, and $2995 starting July 2, 2008. The cost for groups of five or more is $1995 each.

You may also register by sending a check to:

Artima, Inc.
P.O. Box 390122
Mountain View, CA, 94087

Refund policy: if you cancel within two weeks of the seminar, we will give you a full refund. If you cancel less than two weeks prior to the seminar, we will refund you 80% of your payment.

















Google
  Web Artima.com   
Copyright © 1996-2007 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use - Advertise with Us