2024

Clase 8

IMPORTANTE: Ya están instaladas en las máquinas del aula de los jueves el IntelliJ con el plugin Kotest. En esta clase les vamos a pedir que corroboren que puedan ingresar con el usuario LCD (la contraseña se las damos en clase). Deben guardar la información en la partición sda3 o "Persistent Data" (hay un symlink en el Escritorio).

Clase 7

Clase 6

Material complementario

Clase 5

Ya podés descargarte el assignment correspondiente al parcialito de UML Turistas.

Estudiaremos el testeo de stubs y mocks mediante el ejemplo de la Ruleta Virtual, también podés buscar en los ejemplos el de Lista de Correo (branch master). Te dejamos el paper de Martin Fowler Mocks aren't stubs para que complementes el contenido de la clase, y el link a las diapositivas

Empezaremos a conocer el ejemplo de los clientes de la tarjeta de crédito, para evaluar diferentes soluciones.  Te dejamos las diapositivas de la clase y el ejemplo Decorator en Github, que tiene la primera solución con condicionales y luego las condiciones comerciales implementadas como strategies.

Clase 4

Clase 3

Objetivo: entender el proceso del diseño y cómo los design patterns nos ayudan en esta tarea.

Clase 2

Objetivo: adquirir herramientas que nos ayuden a solucionar errores. Entender el proceso del diseño y cómo los design patterns nos ayudan en esta tarea.

Clase 1

Objetivo: entrar en calor con el set de tecnologías que propone la materia y repasar las técnicas de testing.

Apuntes principales

Recordá que tenés la página con más ejemplos

¿Qué tengo que hacer después de clase? Si no lo hiciste, anotar acá tus datos y armar los grupos de 4 integrantes para la cursada práctica.

KOTLIN + IntelliJ

Para empezar a trabajar en tu compu: todo lo que necesitás lo tenés en la página principal de Kotlin en la wiki de Uqbar. Tenés guías para crear un proyecto, descargar ejemplos existentes, conocer Gradle para manejar las dependencias, configurar la integración continua, trabajar con colecciones o entender el manejo de errores, entre muchas otras cosas.

Fundamental tené a mano siempre el link a la guía rápida del lenguaje.

Links históricos