|
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.
|