©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
Inscripciones abiertas
Próxima clase
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
Realizar un proyecto con todo lo aprendido de Scala en este curso. Aquí se pueden introducir buenas prácticas de programación y algunos patrones, sin entrar demasiado en materia, planteando los temas para ver en el curso avanzado.
¿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.