Want to learn the Scala language and core libraries? Want to find out more about ScalaTest, profiling and best practices from the best in the business? Then come along to this very special Tutorial delivered by Dick Wall and Bill Venners to hone your skills!
Join Dick Wall and Bill Venners for Stairway to Scala 2017!
Stairway to Scala Applied takes you from any level of Scala knowledge (including none) and elevates you to a level where you can effectively and confidently use Scala on a daily basis.
The exercises will immerse you in Scala programming and after 3 days you will find that you have familiarity with the language from the amount of coding practice you get. Meanwhile the topics cover all important aspects of the Scala language and introduce the most important parts of the core libraries, including the Collections, Futures and Actors APIs.
We round up with a look at using Scala in a mixed Java/Scala environment, and using SBT to build Scala projects, including writing custom settings and tasks.
Learn how to:
- Harness the power of Scala and core libraries
- Apply best practices to improve the performance of your Scala code
- Use Akka and Actors
- Integrate with Java
- and much more!
Check out the full course program here
- First Steps in Scala
- Next Steps in Scala
- Classes and Objects
- Built-in Control Structures
- Functions and Closures
- Composition and Inheritance
- Scala's Hierarchy
- Packages and Imports
- Assertions and Unit Testing
- Case Classes and Pattern Matching
- Partial Functions
- Actors with Akka
- Lists and Collections
- Integrating with Java
- Using Third Party Libraries
- Building with SBT
- Writing Custom SBT Settings and Tasks
If you are interested in harnessing the power of Scala and want to learn how to use best practices from some of the world's top Scala experts, this Stairway to Scala workshop is for you!
To benfit from this Stairway to Scala course, you won't need any prior Scala knowledge, but you should be proficient in at least one other programming language, for example: Java, Ruby, C#, Python, etc.