¿Cuáles son los mejores recursos para aprender Scala sin conocimiento previo de cualquier lenguaje OOP tipificado estáticamente?

El conocimiento previo de Java / C ++ no es obligatorio para aprender Scala. Sin embargo, sería más fácil para usted comprender Scala con algo de experiencia en programación. Recomendaría aprender C primero antes de aprender Scala porque:

  • En comparación con Scala, C tiene muchos buenos tutoriales / Moocs disponibles que son beneficiosos para comprender los conceptos básicos de la programación.
  • Scala tiene API muy ricas, puede que te sientas abrumado si empiezas a aprender a programar en Scala. Sin embargo, si tiene alguna experiencia anterior en cualquier lenguaje de programación, se agregarán las API de Scala.

Si no está interesado en C, aún puede comenzar con Scala desde cualquiera de los siguientes recursos:

  • Para empezar, puedes inscribirte en el siguiente curso por Martin Odersky
    https://www.coursera.org/course/…
    Es gratis asistir al curso; sin embargo, si necesita un certificado, puede pagarlo. Hay ejercicios disponibles en el curso que puedes usar para practicar.
  • Como manual de referencia, puede utilizar el libro ‘Programming in Scala, 2nd Edition’ de Martin Odersky. El libro es bastante detallado. No creo que ningún otro libro explique a Scala en detalles tan grandes. La primera edición de este libro está disponible en línea (http://www.artima.com/pins1ed/) y es gratis para leer, sin embargo, no sugeriré hacerlo.
  • Una vez que haya terminado con sus conceptos básicos de Scala, puede inscribirse en http: //scala-exercises.47deg.com…. Estos son pequeños ejercicios diarios y buenos para aprender.

Los recursos anteriores deberían ser suficientes para comenzar.

Espero que ayude.

Feliz aprendizaje.