Mi consejo es que no solo mire ejemplos de código, sino que profundice y comience a codificar. Puede leer todo el código en el mundo y al final del día todavía no tiene ni idea de cómo escribir incluso la función más simple. Intenta resolver algunos de los problemas de Project Euler, incluso los más simples te ayudarán a construir tu confianza rápidamente.
Here's un enlace a mi solución para Project Euler # 42 usando actores Scala y Akka. Es un problema bastante simple, pero forzarme a resolverlo usando actores me enseñó mucho sobre cómo trabajar con ellos y aprender sobre otras peculiaridades de Scala.
Personalmente, he aprendido bastante al mirar algunos proyectos. El código fuente del marco Lift se está desarrollando activamente y hay toneladas de cosas para mirar. cuando comencé a usar Specs2 utilicé algunas de sus pruebas como herramientas de aprendizaje.
Conocí por primera vez que Scala usó el proyecto Kestrel de Twitter, su código (así como los proyectos relacionados) también tienen muchas cosas que ver.
Además, cuando estaba aprendiendo a usar Akka, encontré que this ejemplo básico de configuración de una aplicación web Akka es invaluable. También ayudó a aprender a configurar correctamente SBT
He observado el cernícalo, pero considero que es un desafío en términos de sintaxis y arquitectura general. Tienes que conocer los objetivos de diseño en general, ¿no? ¡Para mal, no hay ningún informe de alto nivel! – Blankman
Además del Proyecto Euler, recomendaría [S99] (http://aperiodic.net/phil/scala/s-99/) y [Scala Labs] (https://github.com/scala-labs/scala) -labs). Ambos tienen ejercicios desde un nivel de principiante hasta más avanzado. – Brian