La clase que viene la haremos virtual. En breve enviaremos el link.
Objetivo: entender el proceso del diseño y cómo los design patterns nos ayudan en esta tarea.
Veremos el Proceso del Diseño, con el Ejercicio Manejo de proyectos, donde aparecen los patrones Strategy, Template Method y Composite.
Tenés estos videos del canal de youtube, donde explicamos los patrones Strategy, Template method y Composite.
Y te dejamos un video que explica el patrón Strategy en Wollok aprovechando el diagrama dinámico
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.
Primero vamos a ver cómo es la integración continua de nuestro proyecto (te dejamos un video que explica CI para la materia) y lo vemos en acción. Badges. Repaso de cobertura de tests (video explicativo de Cobertura de tests en la nube y cómo agregar status badge de build y cobertura al README de tu repo).
Cómo corregir un error en runtime, a partir de un ejemplo en github
Como BONUS, les dejamos un video que explica qué son las interfaces en Kotlin y su comparación con las clases abstractas (link a las diapositivas)
Objetivo: entrar en calor con el set de tecnologías que propone la materia y repasar técnicas de testing.
Apuntes principales:
Vamos a familiarizarnos con el entorno de trabajo de la materia, en particular
Crearemos un proyecto desde cero (te dejamos un video que lo explica)
Entenderemos la diferencia entre JDK vs. JRE
Y tendremos una introducción a Gradle
Por otra parte, nuestro primer proyecto de Kotlin nos servirá de excusa para revisar cómo diseñamos los tests
el uso de Kotest como framework de testing (hay un apunte más completo de Testing para que leas)
Si hay tiempo te mostraremos cómo es la integración continua de nuestro proyecto (te dejamos un video que explica CI para la materia) y lo vemos en acción. Badges. Repaso de cobertura de tests (video explicativo de Cobertura de tests en la nube y cómo agregar status badge de build y cobertura al README de tu repo).
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 5 integrantes para la cursada práctica.
Para empezar a trabajar en tu compu: todo lo que necesitás lo tenés en la página principal de Kotlin. 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.