Curso de Programación funcional: Refactor de OO a TypeClasses

Juan Manuel SerranoJavier Fuentes

Por Juan Manuel Serrano y Javier Fuentes Backend

Introducción a la programación funcional pura en Scala y a sus ventajas de la mano de las type classes.

💸 ¡Primera lección disponible sin registro!

En este curso nos proponemos refactorizar la aplicación de ejemplo utilizada en el curso API HTTP con Scala y Akka con el objetivo de dotar a nuestra aplicación de mayor tolerancia al cambio. Para ello utilizaremos las type classes, una técnica que nos ofrece la programación funcional con la que podremos implementar nuestras APIs de una forma mucho más declarativa y limpiar de impurezas asíncronas nuestra lógica de negocio.

Al finalizar el curso:

  • Conocerás los pasos fundamentales a seguir en la refactorización de una aplicación mediante types classes
  • Sabrás cuáles son las diferencias básicas entre las APIs funcionales implementadas mediante type classes y las interfaces abstractas convencionales
  • Comprenderás el papel que juegan las mónadas y los aplicativos en el desacoplamiento de la lógica de negocio de tu aplicación de los aspectos de infraestructura
  • Aprenderás el papel del mecanismo de implícitos de Scala y las transformaciones naturales en el proceso de inyección de dependencias

A pesar de que no sea estrictamente necesario para poder realizar este curso, recuerda que también tienes disponible el curso de Introducción a Scala.

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

Y por último, también tienes disponible el vídeo de introducción a la programación funcional que hicimos en streaming con motivo de la publicación de este curso:

Cursos relacionados

Ver catálogo completo

Individuos

24,91€/ mes · pago anual299€ al año
  • 💻Acceso a todos los cursos
  • 🏅Contenido de calidad
  • 🧑‍🏫Profesionales con amplia experiencia
  • 🚀Nuevo contenido cada semana
  • 🧑‍🤝‍🧑Acceso a la comunidad CodelyTV
  • 🧑‍🎓Certificados al completar cursos
  • 💸12 meses por el precio de 10
SIN PERMANENCIA MÍNIMASuscríbete

Empresas

¿Crees que puede interesar a más miembros del equipo?

  • 💸Descuento de hasta un 40%
  • Gestión centralizada de cuentas
  • 🧑‍🏫Profesionales con amplia experiencia
  • 💼Facturas a nombre de empresa
  • 📈Reportes y analítica