Fast Track to Scala
Next sessions:
- Jun 06 2013 in Paris, by Jean Helou Details
- Jun 25 2013 in Ottawa/Virtual, by Alejandro Lujan Details
- Jul 03 2013 in London, by Trond Bjerkestrand Details
- Jul 15 2013 in San Francisco, by Brendan McAdams Details
- Jul 15 2013 in New York, by Nilanjan Raychaudhuri Details
- Sep 16 2013 in San Francisco, by Brendan McAdams Details
- Sep 23 2013 in London, by Trond Bjerkestrand Details
- Nov 18 2013 in New York, by Nilanjan Raychaudhuri Details
- Nov 21 2013 in Hilversum, by Urs Peter Details
- Nov 28 2013 in Paris, by Jean Helou Details
- Dec 02 2013 in London, by Trond Bjerkestrand Details
Course Description and Objectives
This two-day course will give you an excellent grounding in Scala. It is intended to enable developers or development managers, who are experienced programmers in Java or other production languages like C++, C# or Ruby, to confidently start programming in Scala. No previous knowledge of Scala is assumed. Although intense, the course ensures you will have a solid understanding of the fundamentals of the language, the tooling and the development process as well as a good appreciation of the more advanced features. If you already have Scala programming experience, then this course could be a useful refresher.
After having participated in this course you should
- be a competent user of Scala constructs in application code
- know and be able to apply the functional programming style in Scala
- know how to use the fundamental Scala tools
- be confident to start using Scala in production applications
The presentation will frequently be mixed with hands-on exercises that give you a good opportunity to try what you have learnt and a chance to clarify your understanding. Therefore it is necessary that you bring your notebook with Java 6 installed.
Program
- Introduction
- First steps in Scala
- OO basics
- Testing
- Collections and functional programming
- For-expressions and loops
- Inheritance and traits
- Pattern Matching
- Dealing with optional values