<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kotlin on Fernando Aparicio site</title>
    <link>https://www.fernandoaparicio.net/tags/kotlin/</link>
    <description>Recent content in Kotlin on Fernando Aparicio site</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>es-es</language>
    <lastBuildDate>Thu, 06 Jan 2022 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://www.fernandoaparicio.net/tags/kotlin/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Día 7 - Springboot con Kotlin - Manejo de excepciones</title>
      <link>https://www.fernandoaparicio.net/springboot-con-kotlin-manejo-de-excepciones/</link>
      <pubDate>Thu, 06 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/springboot-con-kotlin-manejo-de-excepciones/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial   3 Endpoint básico   4 Entidades y persistencia   5 Transaccionalidad   6 Migraciones   7 Manejo de excepciones    Día 7. Manejo de excepciones en el controlador Ahora necesitamos poder manejar excepciones de forma controlada. Cualquier cosa que vaya mal en el flujo se puede capturar en en controlador y mostrar un mensaje coherente.</description>
    </item>
    
    <item>
      <title>Día 6 - Springboot con Kotlin - Migraciones. Flyway o Liquibase.</title>
      <link>https://www.fernandoaparicio.net/springboot-con-kotlin-migraciones-flyway-o-liquibase/</link>
      <pubDate>Wed, 05 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/springboot-con-kotlin-migraciones-flyway-o-liquibase/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial   3 Endpoint básico   4 Entidades y persistencia   5 Transaccionalidad   6 Migraciones   7 Manejo de excepciones    Día 6. Migraciones. ¿Usar Flyway o Liquibase? Haciendo pruebas de cómo usar Kotlin con SpringBoot en su conjunto, buscaba una herramienta que me pudiera gestionar las migraciones.</description>
    </item>
    
    <item>
      <title>Día 5 - Springboot con Kotlin - Transaccionalidad</title>
      <link>https://www.fernandoaparicio.net/springboot-con-kotlin-transaccionalidad/</link>
      <pubDate>Wed, 29 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/springboot-con-kotlin-transaccionalidad/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial   3 Endpoint básico   4 Entidades y persistencia   5 Transaccionalidad   6 Migraciones   7 Manejo de excepciones    Día 6. Haciendo el caso de uso transaccional Bueno&amp;hellip; Ya tenemos un caso de uso pequeño para trastear con la transaccionalidad.</description>
    </item>
    
    <item>
      <title>Día 4 - Springboot con Kotlin - Entidades y persistencia</title>
      <link>https://www.fernandoaparicio.net/springboot-con-kotlin-entidades-y-persistencia/</link>
      <pubDate>Fri, 24 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/springboot-con-kotlin-entidades-y-persistencia/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial   3 Endpoint básico   4 Entidades y persistencia   5 Transaccionalidad   6 Migraciones   7 Manejo de excepciones    Día 4. Entidades y persistencia En el post anterior cubrimos la capa de UI de forma básica, con un test y una respuesta básica.</description>
    </item>
    
    <item>
      <title>Día 3 - Springboot con Kotlin - Endpoint básico</title>
      <link>https://www.fernandoaparicio.net/springboot-con-kotlin-endpoint-basico/</link>
      <pubDate>Thu, 23 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/springboot-con-kotlin-endpoint-basico/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial   3 Endpoint básico   4 Entidades y persistencia   5 Transaccionalidad   6 Migraciones   7 Manejo de excepciones    Día 3. Endpoint básico Bueno. Lo primero que tenemos que hacer es buscar la manera de hace un test de integración que nos ayude a nuestro cometido.</description>
    </item>
    
    <item>
      <title>Día 2 - Springboot con Kotlin - Proyecto inicial</title>
      <link>https://www.fernandoaparicio.net/springboot-con-kotlin-proyecto-inicial/</link>
      <pubDate>Wed, 22 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/springboot-con-kotlin-proyecto-inicial/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Primeros pasos   2 Proyecto inicial   3 Endpoint básico   4 Entidades y persistencia   5 Transaccionalidad   6 Migraciones   7 Manejo de excepciones    Día 2. Proyecto inicial Para crear un proyecto de springboot, lo más fácil es ir a Start Spring.
Le pediremos que sea un proyecto en Gradle, Kotlin como lenguaje, y como dependencia Spring Web, Spring Data JPA y el driver de PostgreSQL.</description>
    </item>
    
    <item>
      <title>Día 1 - Springboot con Kotlin - Primeros pasos</title>
      <link>https://www.fernandoaparicio.net/springboot-con-kotlin-primeros-pasos/</link>
      <pubDate>Mon, 20 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/springboot-con-kotlin-primeros-pasos/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial   3 Endpoint básico   4 Entidades y persistencia   5 Transaccionalidad   6 Migraciones   7 Manejo de excepciones    Día 1. Definiendo objetivos En este caso, vamos a revisitar las reglas que se usaron a la hora de aprender kotlin para empezar a aprender este framework y usarlo junto con kotlin.</description>
    </item>
    
    <item>
      <title>Día 6 - De PHP a Kotlin - Entities</title>
      <link>https://www.fernandoaparicio.net/de-php-a-kotlin-entities/</link>
      <pubDate>Wed, 15 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/de-php-a-kotlin-entities/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial y value objects   3 Tratando con excepciones   4 Validando con Enum y parametrized test   5 Ampliando uso del Enum   6 Entidades    Día 6. Tratando con Entidades Las entidades ya son harina de otro costal. Son más complejas y requieren de más cariño.</description>
    </item>
    
    <item>
      <title>Día 5 - De PHP a Kotlin - Ampliando el uso del Enum</title>
      <link>https://www.fernandoaparicio.net/de-php-a-kotlin-ampliando-el-uso-del-enum/</link>
      <pubDate>Tue, 14 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/de-php-a-kotlin-ampliando-el-uso-del-enum/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial y value objects   3 Tratando con excepciones   4 Validando con Enum y parametrized test   5 Ampliando uso del Enum   6 Entidades    Día 5. Agregando funcionalidad al Enum En el post anterior, os comentaba lo fácil que es agregar información al Enum.</description>
    </item>
    
    <item>
      <title>Día 4 - De PHP a Kotlin - Validando con Enum y Parameterized test</title>
      <link>https://www.fernandoaparicio.net/de-php-a-kotlin-validando-con-enum-y-parameterized-test/</link>
      <pubDate>Mon, 13 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/de-php-a-kotlin-validando-con-enum-y-parameterized-test/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial y value objects   3 Tratando con excepciones   4 Validando con Enum y parametrized test   5 Ampliando uso del Enum   6 Entidades    Día 4. Validando un value object con Enum y Parameterized test Lo interesante de los Enum en Kotlin es que es muy fácil agregarle contexto.</description>
    </item>
    
    <item>
      <title>Día 3 - De PHP a Kotlin - Exceptions</title>
      <link>https://www.fernandoaparicio.net/de-php-a-kotlin-exceptions/</link>
      <pubDate>Sun, 12 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/de-php-a-kotlin-exceptions/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial y value objects   3 Tratando con excepciones   4 Validando con Enum y parametrized test   5 Ampliando uso del Enum   6 Entidades    Día 3. Tratando con Excepciones Anteriormente, nuestro Value object validaba que el valor fuera el correcto.</description>
    </item>
    
    <item>
      <title>Día 2 - De PHP a Kotlin - Value Objects</title>
      <link>https://www.fernandoaparicio.net/de-php-a-kotlin-value-objects/</link>
      <pubDate>Sat, 11 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/de-php-a-kotlin-value-objects/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial y value objects   3 Tratando con excepciones   4 Validando con Enum y parametrized test   5 Ampliando uso del Enum   6 Entidades    Día 2. Proyecto inicial y Value objects Primer obstáculo, buscar y comprender el equivalente de Composer en Kotlin.</description>
    </item>
    
    <item>
      <title>Día 1 - De PHP a Kotlin - Objetivos</title>
      <link>https://www.fernandoaparicio.net/de-php-a-kotlin-objetivos/</link>
      <pubDate>Fri, 10 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/de-php-a-kotlin-objetivos/</guid>
      <description>Índice de temario    Día Tema a tratar     1 Definiendo objetivos   2 Proyecto inicial y value objects   3 Tratando con excepciones   4 Validando con Enum y parametrized test   5 Ampliando uso del Enum   6 Entidades    Día 1. Estableciendo objetivos y marco de trabajo Para cambiar de lenguaje, hay que descubrir su estructura y reglas.</description>
    </item>
    
    <item>
      <title>Saliendo de la zona de confort con Kotlin.</title>
      <link>https://www.fernandoaparicio.net/saliendo-de-la-zona-de-confort-con-kotlin/</link>
      <pubDate>Thu, 09 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.fernandoaparicio.net/saliendo-de-la-zona-de-confort-con-kotlin/</guid>
      <description>Pues aquí estamos. Realmente no quiero salir de PHP. Me da cosas muy buenas y tiene librerías realmente impresionantes. Pero si quiero crecer, debo abrazar otro lenguaje y ver si puedo plasmar lo que me hace feliz de PHP.
En esencia, el objetivo es ver si tengo las herramientas necesarias de arquitectura para conseguir el mismo resultado en otro lenguaje, con otras reglas y otra filosofía.
Tener Symfony con Messenger y Doctrine me facilita enormemente la vida, pero&amp;hellip; ¿y si no tuviera esas piezas de software?</description>
    </item>
    
  </channel>
</rss>