Taller 2×1: Refactoriza el espagueti y Dojo on writing resilient software
Competencias digitales avanzadas
Cursos y talleres
- Límite de inscripción: 01/07/2023 00:00
- Fechas: 01/07/2023 09:00 - 02/07/2023 13:00
- Duración: 4 horas
- Modalidad: Presencial
Datos de interés
- Precio: Gratuito
Esta actividad es un solo evento que consiste en dos talleres. Al inscribirse, la inscripción será para ambos talleres. Las plazas están limitadas.
Taller 1 (de 9:00 a 10:45): Refactoriza el espagueti
Impartido por: María Guerra y Cristián Suárez Vera
Duración: entre 1.5 y 2 horas
Descripción: Este taller está diseñado para que los asistentes aprendan a mejorar la calidad y la eficiencia de un código ya existente. Durante el taller, se proporcionará a los participantes un repositorio de código escrito en Java y se les enseñará cómo refactorizarlo utilizando el IDE de JetBrains, Intellij IDEA.
El objetivo del taller es que los asistentes aprendan a identificar y solucionar problemas comunes en el código, mejorar su estructura y organización, y optimizar su rendimiento. Para ello, se irán presentando una serie de ejercicios acotados de diferentes niveles de dificultad, que les permitirán ir progresando en su aprendizaje de manera gradual.
Los ejercicios se centrarán en aspectos específicos del código, como la refactorización de nombres de variables, la eliminación de código duplicado, la mejora de la legibilidad del código, y la identificación de patrones de diseño que puedan ser aplicados para mejorar la calidad del código.
En general, el taller proporcionará a los asistentes una oportunidad única para mejorar sus habilidades en programación, en particular en el área de refactorización de código. Al finalizar el taller, los participantes habrán adquirido una serie de habilidades valiosas que les permitirán mejorar la calidad del código de sus proyectos y, por ende, mejorar la eficiencia y el rendimiento de sus aplicaciones.
Requisitos del taller:
– Portátil
– Tener Intellij IDEA instalado. Puedes descargar la versión gratuita (Community Edition) aquí.
Taller 2 (from 11:00 to 12:45): Resilient Software Dojo (en Inglés pero algo bilingüe también)
Impartido por: Ted Stresen-Reuter
Duración: entre 1.5 y 2 horas
Descripción: In this Dojo, we’re going to take some typical UIs and try to find ways to make them more resilient. You can work in your favorite frontend framework, or with no framework. The goal is simply to learn and consider features we don’t normally think about.
Here are some resources you can start reading in preparation of the Dojo:
- Ted’s Progressive Enhancement github repo
- Resilient Web Design (in-depth study of how to write resilient web software)
- .gov.uk was created using progressive enhancement
In this workshop we’ll do a quick study on Progressive Enhancement, what it is, why it matters, and ultimately, how to do it!
What’s interesting and special about PE is the focus on the “end user experience” and the recognition that any error in the site could be catastrophic for the user, and ultimately, the organization behind the site. End user experience matters, a lot, and PE is an exploration into just how important it is.
Requisitos del taller: Un portátil y un editor de código (cualquiera sirve)