Este repositorio contiene el material utilizado durante el curso de introducción a Scala impartido por Habla Computing:
http://www.hablapps.com/#scala-101-es
En este documento también se recogen instrucciones relativas a la instalación de software, y otros aspectos necesarios para el correcto seguimiento del curso.
Las explicaciones durante el curso alternarán el uso de transparencias y ejemplos de programación "en vivo". Las diapositivas están disponibles en el siguiente enlace:
Tanto el código "en vivo" generado durante la sesión como los ejercicios resueltos podrán encontrarse disponibles en este repositorio al finalizar el curso.
Para poder seguir las explicaciones del curso será necesario clonar el repositorio localmente (instalando previamente git):
$ git clone https://github.com/<<vuestrousuario>>/scalaintrocourse.git
Durante la sesión, el repositorio será actualizado varias veces (concretamente al finalizar cada módulo), con el objetivo de sincronizar los fuentes del profesor con los del alumno. Para traer los últimos cambios a nuestra copia local será necesario ejecutar la orden:
$ cd scalaintrocourse
$ git pull
Este repositorio contiene una copia de sbt
, la herramienta de construcción más popular en Scala. Una vez clonado localmente el repositorio, mediante el siguiente comando se descargarán todas las dependencias necesarias para compilar los programas del curso (principalmente, el propio compilador de Scala):
$ cd scalaintrocourse
$ ./sbt ~update
Se recomienda ejecutar este comando antes de venir al curso para evitar saturaciones en la red inalámbrica y porque es un proceso que puede tardar varios minutos en finalizar.
Con respecto al editor, durante las sesiones del curso utilizaremos Atom, pero, por supuesto, podéis elegir cualquier otro editor (Sublime, VI, EMACS) ya que únicamente lo explotaremos como syntax highlighter, delegando las tareas de construcción a una shell donde tendremos corriendo SBT. El alumno también es libre de utilizar algún IDE (eclipse, intellij, ENSIME, etc. - véase el paso 3 de este enlace para más información) de su elección, aunque se preferirá el trabajo en texto plano junto con SBT por los fines meramente didácticos perseguidos.
El correo electrónico del profesor es: [email protected]
El hashtag "oficial" del curso es el siguiente: #lightningscalacourse
El usuario y la constraseña de la red WIFI para su uso en el aula son las siguientes:
- Usuario: hablapps
- Constraseña:
Dici@18.
(punto final incluido)
El curso tendrán lugar el viernes 19 de febrero, en horario de 16:00 a 21:00 horas, en la sala 1.1.A.01 situada en la primera planta del Parque Tecnológico de la UC3M.
El aparcamiento en las inmedicaciones del parque no tiene ningún problema. Para aquellos que vengáis en transporte público, tenéis la opción de llegar mediante una combinación de tren+autobús, o solo autobús. Aquí tenéis también información de cómo llegar.