Advanced Scala Training Course
Course Summary
If you already have some programming experience with Scala and need to understand its advanced features. Markana, in partnership with Typesafe, is pleased to offer this two-day course, designed by Martin Odersky, the creator of the Scala, and Heiko Seeberger, a recognized Scala expert, will show you how to unleash the full power of this scalable language.
It is intended to enable developers, who have at least 3 months programming experience with Scala and feel comfortable to use it in their applications, to fully understand various advanced features of this programming language and how to apply these to create well designed libraries or DSLs using proven practices. Basic knowledge of Scala like covered in the "Fast Track to Scala" course is a prerequisite to understand topics like advanced functional programming, details of the type system, implicits, etc.

[top] Duration
2 days.
[top] Objectives
After having participated in this course you should:
- understand all aspects of the object-functional approach
- know and be able to apply advanced features of Scala's type system
- fully understand implicit conversions
- be confident to design libraries and DSLs
[top] Prerequisites
[top] Instructors
For twelve years, Dan has been doing his best to write and help others write some damn fine code. Dan is author of Marakana's Scala Fundamentals course, the latest addition the the Marakana course catalog. Before joining Marakana, he worked as a Developer Advocate at Atlassian, teaching developers how to write plugins for Atlassian's collaboration and development tools. Prior to Atlassian, Dan worked in both engineering and sales for Coverity, helping developers maintain code quality using Coverity's sophisticated static and dynamic analysis tools.
Between Coverity, Atlassian and Marakana, his tutorials have covered C/C++ best practices, Java web development (including Maven, Spring, OSGi, Guava, and RESTful web services using Jersey and Jackson), front-end development using jQuery, and functional programming with Scala.
Dan's latest hobby is lurking on StackOverflow as user "mergeconflict," waiting for tricky Haskell and Scala language questions to jump on. More about Dan Rosen...