One port, N catalogs: importing products into a .NET ecommerce platform

A shopkeeper checks deliveries against a contract: a wooden crate, a cardboard parcel and an envelope have come through the same back door, and their products wait on the counter with identical tags beside an empty shelf marked draft, under a blackboard that reads one door, any supplier.

How a .NET ecommerce platform imports products from any source through one interface, keyed services and a contract test suite.

Why design before code when an AI agent builds the screen in minutes: sketch, mockup and prototype

A shopkeeper plans his shop at the counter before opening: a pencil sketch of the shop's home page asking what a shopper must be able to do, four colour swatches, a cardboard model of the shopfront, and a closed laptop set aside for last.

Why design before code when an AI agent builds a screen in minutes: a design system, a sketch, a mockup and a prototype for an ecommerce platform.

[TIP] From Custom Converters to Attributes: Polymorphic Serialization Made Easy in .NET

Polymorphic serialization in .NET

Introduction Over the past few days, I’ve been deep in the trenches working with serialization of complex objects in .NET. Like many of us, my go-to method was to create custom JsonConverter classes—the usual routine. But then I stumbled upon something surprising: new polymorphic serialization features introduced in .NET 8. Naturally, curiosity kicked in, and … Sigue leyendo [TIP] From Custom Converters to Attributes: Polymorphic Serialization Made Easy in .NET →

Time to live con Dapr: State TTL & Message TTL

Con este nuevo post abrimos una nueva etapa y dejamos atras la introducción a Dapr compuesta por la serie de 8 capítulos que comenzaba con esta introducción. Continuaremos en este y otros más que seguirán, con temas algo más diversos y prácticos. En esta ocasión, veremos como jugar con la caducidad de los estados y … Sigue leyendo Time to live con Dapr: State TTL & Message TTL →

[Mis experiencias con Javascript] Desestructuración y su equivalente Deconstruction en .NET (C#)

Si eres desarrollor de .NET (C#) y estas comenzando con Angular, Node, etc., Javascript al fin y al cabo. O, por el contrario, eres desarrollador de Javascript y estas comenzando con .NET (C#), quizás pueda interesarte este post. Sigue leyendo. En el comienzo de mi recorrido por Angular y NodeJS hay algunas cosas del lenguaje … Sigue leyendo [Mis experiencias con Javascript] Desestructuración y su equivalente Deconstruction en .NET (C#) →

Logging/Traces in NetCore projects with Serilog

Buenas, Como en cualquier desarrollo, un buen sistema de Logging o Trazas para diagnósticos y detección de problemas, es una buena práctica que va a salvarnos de un aprieto más de una vez. En La mayoría de los casos, creamos un ApplicationBlock, un Helper, o similar para trabajar con un sistema de estas características, cuyo … Sigue leyendo Logging/Traces in NetCore projects with Serilog →

Blazor 0.3.0/0.4.0-preview1-10286 ready!

El pasado 2 de mayo Blazor aparecía con su versión 0.3.0, y hoy, ya tenemos la versión 0.4.0-preview1-10286 lista para ser probada. Como ya sabemos, (según post anterior) al tratarse de un proyecto experimental requiere cambios constantes en nuestros proyectos (aun no recomendados para entornos de Producción).Estos cambios, por tanto, nos obligan a realizar modificaciones … Sigue leyendo Blazor 0.3.0/0.4.0-preview1-10286 ready! →

Nuevas Características C# 7.1

Buenas, Siguiendo con las características de C#, en este post continuaremos con nuestro Tour y veremos concretamente las de C# 7.1: Async Main Method Default Literal Expressions Inferred Tuple Element Names   https://youtu.be/eiz_58sYSrw ¡Recordemos que aquí tenemos los links a todos los post sobre las características de C# desde su versión 6.0: https://elguerre.com/2017/12/14/y-ms-new-features-c-7-0-2-2/! Enjoy your … Sigue leyendo Nuevas Características C# 7.1 →

Y más… New features C# 7.0 (2/2)

Hola, Una vez más, continuamos conociendo más características de C# 7.0. En esta ocasión, las cinco restantes a las que ya vimos en el post anterior. Las conoceremos a través del siguiente vídeo:Local Functions More expression-bodied membersthrow ExpresionsGeneralized async return typesNumeric literal syntax improve-mentsY como viene siendo habitual, aquí tenemos el código para “cacharrear” todo … Sigue leyendo Y más… New features C# 7.0 (2/2) →

Continuamos: New features C# 7.0 !

Hola, Continuamos conociendo características nuevas de C#, concretamente,  las de 7.0 y en profundidad, las cinco primeras de ellas en esta ocasión. Como en post anteriores las veremos a través de un Video Tip (Video tutorial) que podemos encontrar en mi canal de Youtube: https://www.youtube.com/user/JuanluElguerre .   En este pequeño vídeo mostraremos las siguientes características: … Sigue leyendo Continuamos: New features C# 7.0 ! →