 * functional
 * best practices
 * app composition
 * implicits
 * java interop
 * actors
 * streaming libraries
 * json
 * play
 * sbt
 * using traits
 * the cake pattern 
 * variance, type bounds
 * typeclasses
 * different test libraries, scala check
 * collections
   * lazy streams
 * concurrency, schedulers, futures, promises

Add list of intermediate topics proposed
Add list of intermediate topics proposed