HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Jonas Boner's Pragmatic Real-World Scala (SCALA-ACTORS-01-02)
CODE: SCALA-ACTORS-01-02          DURATION: 2 DAY/S
Are you already familiar with using Scala in your applications? Would like to now dig deeper and learn how to get the full power out of this scalable language? In this Pragmatic Real-World Scala course, designed by Typesafe, you will get to know advanced features like implicit conversions and the details of the type system. Of course, numerous hands-on labs will make sure that you can build a thorough understanding.

LEARN HOW TO:
After having participated in this Pragmatic Real-World Scala course you will have all the skills required to construct or extend high-level Scala libraries, frameworks and design DSLs in Scala.

PROGRAMME
This Pragmatic Real-World Scala course is a very practical workshop that will mix theory and practice, presentation and hands-on labs.
  • Bootstrapping
    • Short recap of important basics
    • Initial state of the ScalaTrain case study
  • Explicitly implicit
    • Implicit conversions
    • Implicit parameters
    • Type classes
  • Functional programming in depth
    • Recursion and tail recursion
    • Currying
    • The power of folds
  • Typing types
    • Type parameters
    • Variance
    • Upper bounds and view bounds
    • Lower bounds
    • Manifests
    • Existential types
    • Type members
  • Contributing to the Scala collections
  • Domain specific languages
    • Internal DSLs
    • Parser combinators and external DSLs
  • Putting it all together
    • Larger group exercise: The Scala spreadsheet
ABOUT THE AUTHOR
Jonas Bonér is a entrepreneur, programmer, teacher, mentor, speaker and author who spends most of his time hacking on open source and lecturing and speaking at developer conferences world-wide.
More about Jonas Boner
IN PARTNERSHIP WITH TYPESAFE CERTIFIED TRAINING PARTNER
IS THIS COURSE FOR YOU?
If you are a Java or C# developer or architect and want to learn how to do what you do in java but better, faster and cleaner while learning additional features that Scala brings to development, this course is for you!

COURSE PREREQUISITES

To benefit from this Pragmatic Real-World Scala course, you should have at least basic knowledge of Scala, like covered in the "Fast Track to Scala" course.

Important - Please note: Delegates are requested to bring their own laptop for this course. If you are unable to bring a laptop for the course, please contact the sales team on +44 20 7183 9040, or email sales@skillsmatter.com. A full installation guide for the course software will be provided with your course joining instructions.


COURSE LABS & EXERCISES
This Pragmatic Real-World Scala course is a very practical workshop, that will mix theory and practice, presentation and hands-on labs.


FOLLOW ON COURSES
Miles Sabin's Harnessing the power of Scala types
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship