©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Scala
Aprende Scala y la programación funcional, fundamentos, primeros proyectos y conceptos clave
Material disponible
Scala es un popular lenguaje de programación de propósito general, que combina características de la programación funcional con la programación orientada a objetos.
Su característica más destacable es que se ejecuta en la Máquina Virtual de Java (JVM), lo que permite la interoperabilidad con Java y el uso de las bibliotecas de su ecosistema. Además es un lenguaje flexible y con un fuerte sistema de tipos, que permite un aterrizaje sencillo a los desarrolladores que dominan la programación orientada a objetos. A la vez que ofrece las herramientas necesarias para avanzar hacia la programación funcional, con características como la inmutabilidad o el trabajo con funciones puras, lo que puede dar lugar a código más robusto, corto y con potencialmente menos errores.
Qué aprenderé en el Curso de Scala
- Scala.
- Estudio de aspectos básicos como operadores, tipos y estructuras de control
- Entender y manejar las colecciones
- Funciones y métodos
- POO
- Programación funcional
Objetivos del curso
Por qué debes aprender Scala
Qué tengo que saber
- Conocimientos de programación intermedios.
Clases y contenidos
- Scala y la programación funcional
- Configuración del entorno de desarrollo (IDE, SBT)
- Estructura básica de un programa en Scala
- Tipos de datos y variables
- Operadores básicos
- Demo de posibilidades de Scala
Condicionales (if, else, else if) Bucles (for, while, do-while) Expresiones de match (similar a switch en otros lenguajes) Declaración de funciones
Listas, Conjuntos y Mapas Operaciones comunes en colecciones (map, filter, reduce) Inmutabilidad y sus beneficios Tuplas y opciones
- Clases y objetos
- Constructores y sobrecarga de métodos
- Herencia y polimorfismo
Conceptos de programación funcional Expresiones lambda Composición de funciones
- Funciones de orden superior
- Pattern Matching Avanzado
- Currying y funciones parciales
En esta clase veremos cómo se manejan las excepciones en Scala, con varios ejemplos prácticos. Luego veremos ejemplos de manejo de archivos de texto, escrituras y lecturas y por último tendremos una introducción al testing en Scala. Acabamos con una serie de herramientas de útiles para la programación y un recorrido por las buenas prácticas en Scala.
Valoraciones
DOCAL ARTAJO / JAIME
Excelente curso de Scala. Aprovecho para hacer la siguiente pregunta ¿Para cuando el siguiente curso con Layla Scheli?
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.