Curso de Introducción a Scala

Javier FerrerRafa Gómez

Por Javier Ferrer y Rafa Gómez Backend

Scala es un lenguaje conciso, poco verboso, y que permite la programación funcional sin olvidar la POO. Aprenderemos cómo configurar el entorno, las bases del lenguaje, asincronía y otros tips para empezar.

💸 ¡Primera lección disponible sin registro!

Scala está en la boca de todos. Es un lenguaje conciso, muy poco verboso, con mucha facilidad para la programación funcional pero sin olvidar la orientación a objetos.

En este curso aprenderás:

  • Qué pros y contras tiene Scala como lenguaje y ecosistema
  • Cómo configurar tu entorno de desarrollo
  • Crear tu primer proyecto en Scala desde 0
  • Bases del lenguaje. Siempre asumiendo que ya sabes programar, nos centraremos en las particularidades como la diferencia entre var, val y def, y algunas curiosidades más
  • Control de flujo. ¿Qué diferencia tienen los "for" de Scala respecto a lo común?
  • Funciones de orden superior, expresiones lambda, y currying
  • Genéricos. Breve introducción necesaria si vienes de un lenguaje que no tenga soporte para este tipo de abstracciones
  • Diferencia entre class, case class, y companion objects
  • Introducción a ScalaTest para poder ejecutar nuestros primeros test en Scala
  • Cuándo escoger modelar nuestras clases como Enums, sealed trait o sealed abstract class
  • Cómo gestionar la asincronía a través de Futuros
  • Una vez acabes, estarás listo para dar el salto y hacer el curso de tu primera API HTTP con Scala y Akka para finalmente poder hacer el curso de refactoring hacia un enfoque más funcional mediante TypeClasses.

NO es un curso teórico a base de slides. Todos estos conceptos los veremos con ejemplos de código y poco a poco 🙂

Aquí el trailer del curso para que te hagas una idea de la calidad del contenido 😬

Cursos relacionados

Ver catálogo completo

Paga según tus necesidades

lite (sólo mensual)

Cargando…
al mes
  • Acceso a un subconjunto de cursos para sentar las bases para un código mantenible, escalable y testable
  • Factura de empresa
Popular

standard

Cargando…
Ahorra 121
Pago anual de 0
al mes
  • Catálogo completo de cursos
  • Retos de diseño y arquitectura
  • Vídeos de soluciones destacadas de los retos
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa

premium

Cargando…
Ahorra 89
Pago anual de 0
al mes
  • Todo lo anterior
  • Más beneficios próximamente

No subiremos el precio mientras mantengas tu suscripción activa