Scala Training Courses
San Francisco Scala Training Schedule
| Training Course | May 2013 | Jun 2013 | Jul 2013 | Aug 2013 |
|---|---|---|---|---|
|
||||
|
||||
|
||||
|
Classes in bold are guaranteed to run!
Recent Forum Posts
posted by Charles in General on 2/15/13 @ 7:34 PM
posted by Jed in Examples on 4/1/12 @ 2:57 PM
Scala Training Courses
Advanced Scala Training Course
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.

Fast Track to Play with Scala Training Course
This two-day course covers what you need to build web applications with Play and Scala. It also introduces Slick, a typesafe and modern database query and access library for Scala. The course centers around a web application that you will build from ground up using Play.

Fast Track to Scala Training Course
Markana, in partnership with Typesafe, is pleased to offer this two-day course, designed by Martin Odersky, the creator of the Scala programming language, and Heiko Seeberger, a recognized Scala expert, 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.

Scala Language Fundamentals Training Course
The Scala Language Fundamentals course serves as an introduction to the Scala language, with particular attention to its novel approach combining the object-oriented and functional programming paradigms. Students with a background in imperative, object-oriented programming will learn to incorporate patterns from functional programming into their design repertoires.
Scaling up with Akka and Scala Training Course
This two-day course is what you need to get started with building powerful concurrent applications with Akka and Scala. It is intended for developers who want to learn how to apply the tools and services provided by Akka to build high-performance, fault-tolerant systems that scale. Large parts of the course are hands-on exercises in which you will build a real-world Akka application.

Major League Scala Training Course
Many developers who are new to Scala find it easy to become familiar with the basic features of the language, and can comfortably use it in small projects. However, when it comes time to develop and maintain large, professional-quality production codebases, developers often hit a wall: What best practices should we adopt? How does the functional style benefit our architecture? How do we test new code, and integrate with legacy Java codebases? And what's all this about actors and monads?
The "Major League Scala" course provides a deep, hands-on investigation into the real-world application of functional programming techniques for large-scale production software systems. We will cover monadic style, type classes, specification-based testing, concurrency and more.
Scala Bootcamp Training Course
Scala Bootcamp is a five day intensive program with a single purpose: to take developers with no previous experience in Scala, and give them the skills necessary to hit the ground running on real-world, production codebases. We start with a two day introduction to the basic features of the language, and move straight on to three days of best practices, design patterns and valuable tools.