Implementing Domain-Driven Design: Vaughn Vernon

sábado, 25 de enero de 2014


Hace un par de semanas me compre este libro de Vaughn Vernon ya que todavía no tenía un libro sobre DDD y la arquitectura de software es un tema que me gusta bastante.

Estuve mirando libros y después de estar investigando por Internet, las dos opciones estaban claras, me compraba Domain-Driven Design: Tackling Complexity in the Heart of Software de Eric Evans o me compraba Implementing Domain-Driven Design de Vaughn Vernon.

El libro de Eric Evans fue el primero que salio sobre Diseño Orientado al Dominio hace ya 10 años y el de Vaughn Vernon todavía no ha hecho apenas un año desde que salió, por este motivo y pensando que el libro se adaptaría a tecnologías actuales, fue el que me decidí a comprar finalmente.

La verdad es que después de leerlo casi por completo no me arrepiento de la compra y recomiendo este libro encarecidamente.

Voy a hacer un breve de resumen del libro:

Como mapear los Objetos-Valor de Dominio (DDD) en Sql Server con Entity Framework

miércoles, 22 de enero de 2014

Logo Entity Framework

Cuando diseñamos entidades siguiendo un modelo orientado al dominio (DDD) es frecuente que nos encontremos la circunstancia de crear Aggregate Roots como puede ser una entidad User que contiene otros tipos de objetos como pueden ser Entidades o ValueObjects, un ejemplo de Value Object bastante frecuente es el de un objeto dirección.

Normalmente un Object Value se persiste en base datos como campos en la tabla de su entidad padre.

Vamos a ver de que forma podemos hacer esto con Entity Framework para SQL Server.

DDD - El Dominio es el Corazón de una Aplicación

domingo, 12 de enero de 2014



En una aplicación donde el diseño esta orientado al dominio (Domain design Driven o DDD), termino que introdujo Eric Evans en su libro, el dominio debe ser lo más importante de una aplicación, es su corazón.

Cómo crear objetos en JavaScript

sábado, 4 de enero de 2014

Logo JavaScript

Los objetos en javascript son colecciones de pares clave-valor y tenemos varias formas de crearlos.

Logger WPF en tiempo real de una web Asp.net MVC con SignalR y NLog

viernes, 13 de diciembre de 2013


En un post anterior ya vimos una introducción a SignalR y un ejemplo de un chat, en este post comenté que en SignalR también era posible un cliente no solo en javascript sino también en un proyecto .Net.

Pues bien en esta ocasión vamos a crear un proyecto sencillo de Asp.Net MVC que levantará un servidor SignalR y vamos a crear un target personalizado de NLog que mediante SignalR que envíe los mensajes a los clientes que haya conectados, para este ejemplo vamos a crear un logger sencillo en WPF como cliente que se actualizará en tiempo real.

Introducción a SignalR y el clásico ejemplo de un chat

viernes, 6 de diciembre de 2013

Introducción

SignalR es un librería open source inicialmente creada por Damian Edwards y David Fowler y que ahora forma parte de la familia de Asp.Net. Mediante SignalR podemos añadir funcionalidad de tipo comunicación en tiempo real entre cliente y servidor, teniendo así una comunicación bidireccional.

Esta disponible mediante NuGet, esta muy integrado con proyectos Asp.net. En pocos pasos mediante su API se puede crear una aplicación web donde desde el lado del servidor se puede invocar funciones declaradas en un cliente javascript en el navegador.

JavaScript & JQuery: Interactive Front-End Web Development by Jon Duckett en preventa

domingo, 17 de noviembre de 2013


Hace poco escribí un post sobre un libro de html y css que me gustó mucho por su diseño y lo agradable que era su lectura así como el aprendizaje con él, se trata de HTML and CSS: Design and Build Websites de Jon Duckett.

En Amazon esta en preventa la versión de este libro para javascript, si la linea del libro de html y css se cumple en este para javascript lo convierte en un libro muy recomendado. La fecha de lanzamiento del libro es Enero 2014.