---
# System prepended metadata

title: Charla codemotion

---

# Charla codemotion

## Datos formulario

### Session title

Descubre los beneficios de tener un modelado que represente la realidad
Haz que tu código mejore representando la realidad
Lleva las reglas de negocio a programación
Llevando el lenguaje de tu negocio a código.
Programación orientada a la realidad
Programación orientada al funcionamiento de tu negocio
Reduciendo la duplicidad de código y mejorando la escalabilidad
Representa el negocio en código
Tienes muchos getters y setters? Esta charla te interesa

Mas votados:

Llevando el lenguaje de tu negocio a código. (6)
Representa tu negocio en código (8)
Tienes muchos getters y setters? Esta charla te interesa (7)


FINAL: Tienes muchos getters y setters? Representa tu negocio en código

### Description

(No longer than 800 characters)

Prompt: Vamos a dar una charla de tecnología titulada "Tienes muchos getters y setters? Representa tu negocio en código". Esta charla será una intruducción a DDD y de cómo evitar tener un modelo anémico. También veremos más técnicas para poder plasmar las reglas de negocios en código. Partiremos de ejemplos donde se evidencie un problema y luego cómo aplicar ciertos patrones y ténicas para poder mejorar ese código.

Esta charla es una introducción a cómo mejorar la forma en que representamos nuestro negocio en el código. A menudo, es fácil caer en la tentación de utilizar getters y setters para acceder y modificar los atributos de nuestras clases. Sin embargo, esto puede llevar a un modelo anémico que no refleja adecuadamente nuestro negocio y que es difícil de entender y mantener.

DDD nos permite mejorar la forma en que representamos nuestro negocio en el código. Por ejemplo, veremos como crear entidades y value objects, que son tipos de objetos que nos ayudan a reflejar de manera más precisa nuestro negocio.

Esta charla es ideal para aquellos que buscan aprender cómo mejorar la forma en que representan su negocio en código y aplicando DDD.



Resumen:

En esta charla aprenderemos cómo mejorar la forma en que representamos nuestro negocio en el código utilizando técnicas de Domain-Driven Design (DDD). Utilizaremos entidades y value objects para reflejar de manera más precisa nuestro negocio y aplicaremos patrones y técnicas de DDD para plasmar reglas de negocio. Esta charla es ideal para quienes buscan mejorar la forma en que representan su negocio en código y aplicando DDD. No se requieren conocimientos previos de DDD, pero es útil tener algún conocimiento previo de programación

### Level

Intermediate


## Ideas

40 minutos

Partir de un codebase chungo anémico y ir mostrando poco a poco cómo mejorarlo

Plantear la charla como un diálogo estilo Codely.

Partir de un ejemplo con dominio rico, como el de una API de reserva de vuelos, algo que sea familiar para los asistentes

## Tareas

1-2 hora cada viernes para ir avanzando las slides

Probar el formato en eventos locales o incluso internamente en Acid

Dar la charla si o si internamente en Acid antes de ir a Codemotion

## Gestión de tiempo de la charla

* [3m] Intro --> Clickbait introducción
* Presentarnos
* Rodmap
* 