Wednesday, 4 January 2012

Scala Must know base Understanding

  • Setting up the development environment
    • Installing the Scala distribution
    • Installing Eclipse and the Scala plugin
    • Installing sbt
  • Bootstrapping
    • Initial state of the ScalaTrain case study
    • Short recap of important basics
  • Functional programming in depth
    • By-name parameters
    • Local methods
    • Recursion and tail recursion
    • Partial functions
    • Currying
    • Partially applied functions
    • The power of folding
  • Mastering the type system
    • Type parameters
    • Variance
    • Lower and upper bounds
    • Type members
    • Path dependent types
    • Refinements and structural typing
    • Phantom types
    • Self types
  • Explicitly implicit
    • Implicit conversions
    • Implicit parameters
    • Type classes
    • View bounds
    • Context bounds
    • Manifests
  • Internal DSLs

No comments:

Post a Comment