<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Avenger Developer</title><link>https://www.theavenger.dev/posts/</link><description>Recent content in Posts on Avenger Developer</description><generator>Hugo -- gohugo.io</generator><language>es</language><copyright>© 2026 Adrián Díaz Cervera</copyright><lastBuildDate>Sun, 14 Jun 2026 08:00:00 +0200</lastBuildDate><atom:link href="https://www.theavenger.dev/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Adoptar IA en el Desarrollo: Spec Driven Development</title><link>https://www.theavenger.dev/posts/adoptar-ia-desarrollo-sdd/</link><pubDate>Sun, 14 Jun 2026 08:00:00 +0200</pubDate><guid>https://www.theavenger.dev/posts/adoptar-ia-desarrollo-sdd/</guid><description>&lt;p&gt;En el artículo anterior vimos cómo las Skills nos permiten que un agente revise el trabajo de otro, reduciendo el cuello de botella del ingeniero. Pero el análisis acabó con una conclusión incómoda: la skill detectó 9 issues, dos de ellos críticos — datos de dominio perdidos en runtime — y no fueron errores del agente. El agente implementó exactamente lo que se le pidió. El problema estaba en los requisitos: se describió el &lt;em&gt;qué&lt;/em&gt; y el &lt;em&gt;cómo&lt;/em&gt;, pero nadie pensó en el impacto sobre el resto del sistema.&lt;/p&gt;</description></item><item><title>Adoptar IA en el Desarrollo: Skills</title><link>https://www.theavenger.dev/posts/adoptar-ia-desarrollo-skill/</link><pubDate>Mon, 01 Jun 2026 08:00:00 +0200</pubDate><guid>https://www.theavenger.dev/posts/adoptar-ia-desarrollo-skill/</guid><description>&lt;p&gt;A raíz del primer artículo, continuamos con la serie sobre cómo integrar la IA dentro de nuestro flujo de trabajo. En el primer artículo vimos la importancia de darle contexto para que la IA se aproxime al resultado deseado, pero es algo que siempre está supervisado por una persona que se encarga de revisar cada uno de los pasos que da. Esto provoca que, al final, siempre haya un cuello de botella en el ingeniero que supervisa la IA.&lt;/p&gt;</description></item><item><title>Cómo adoptar la IA en tu ciclo de desarrollo</title><link>https://www.theavenger.dev/posts/adoptar-ia-desarrollo/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/adoptar-ia-desarrollo/</guid><description>&lt;p&gt;La IA ha dejado de ser un hype. Hemos pasado de que la usaban cuatro valientes a que hoy en día prácticamente nadie en el sector se queda al margen. Se habla mucho de que seremos la última generación de desarrolladores que hemos escrito código de verdad, de que la IA lo puede hacer todo&amp;hellip; pero ¿cuál es la realidad hoy? ¿Cómo la podemos ir integrando de forma sensata? En esta serie de posts voy a ir contando cómo lo uso yo en mi día a día con proyectos .NET.&lt;/p&gt;</description></item><item><title>La evolución del lider y su crecimiento</title><link>https://www.theavenger.dev/posts/evolucion-lider/</link><pubDate>Sat, 01 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/evolucion-lider/</guid><description>&lt;p&gt;Hace unas semanas tuve la fortuna de asistir al concierto de Enrique Bunbury junto con su mítica banda, El Huracán Ambulante, en el pabellón Príncipe Felipe. Hacía muchos años que no tocaban juntos, y bastaron unos segundos sobre el escenario para notar las ganas acumuladas, la complicidad intacta.&lt;/p&gt;</description></item><item><title>El impacto del liderazgo y la importancia del equipazgo</title><link>https://www.theavenger.dev/posts/equipazgo-lideres/</link><pubDate>Sat, 13 Sep 2025 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/equipazgo-lideres/</guid><description>&lt;p&gt;En los últimos meses he estado leyendo más de lo habitual, buscando libros y artículos que me ayuden en mi nuevo rol, mucho más centrado en la gestión de personas. Este cambio me exige desarrollar habilidades diferentes a las que antes dominaba.&lt;/p&gt;</description></item><item><title>Rate Limiting en .NET: Protegiendo tu API desde el Principio</title><link>https://www.theavenger.dev/posts/security-developers/</link><pubDate>Sat, 30 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/security-developers/</guid><description>&lt;p&gt;En el mundo del desarrollo de software moderno, la seguridad y el rendimiento no deben ser una ocurrencia tardía, sino pilares fundamentales desde el inicio del proyecto. Ignorar estos aspectos puede llevar a vulnerabilidades críticas y a un deterioro del rendimiento que afecte directamente la experiencia del usuario y, en última instancia, la viabilidad de un producto. Una de las estrategias más efectivas y sencillas para mitigar estos riesgos es la implementación de Rate Limiting.
&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="image"
 src="https://www.theavenger.dev/posts/images/security-developers/ratelimit.png"
 &gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Sobre HybridCache y cómo sacar más partido a DotNet</title><link>https://www.theavenger.dev/posts/dotnet9hybridcache/</link><pubDate>Sun, 08 Dec 2024 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/dotnet9hybridcache/</guid><description>&lt;p&gt;Recientemente se ha lanzado .NET 9, que no es una versión de soporte extendido (LTS). Ya compartí mi opinión sobre el tema del versionado y cómo lo gestionamos en ocasiones en el artículo que escribí para &lt;a href="https://www.compartimoss.com/revistas/numero-59/dotnet8/" target="_blank" rel="noreferrer"&gt;CompartiMOSS&lt;/a&gt; hace un tiempo. Si me preguntáis si en los proyectos en los que trabajamos vamos a migrar a .NET 9, mi respuesta es un rotundo &lt;strong&gt;SÍ&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>NetCoreConf Madrid 2024</title><link>https://www.theavenger.dev/posts/netcoreconf-madrid-2024/</link><pubDate>Tue, 22 Oct 2024 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/netcoreconf-madrid-2024/</guid><description>&lt;p&gt;¡La NetCoreConf 2024 en Madrid fue todo un éxito! Este evento, celebrado en las oficinas de Microsoft en Pozuelo de Alarcón, destacó por ser un espacio donde la comunidad tecnológica se reunió para aprender, compartir y conectar. Con una agenda variada que incluyó temas como Power BI &amp;amp; Fabric, .NET Aspire, Inteligencia Artificial, Big Data, y Unity Catalog, el evento combinó charlas inspiradoras con talleres prácticos.&lt;/p&gt;</description></item><item><title>Analizando tu código sin morir en el intento</title><link>https://www.theavenger.dev/posts/analyzers-csharp/</link><pubDate>Wed, 11 Sep 2024 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/analyzers-csharp/</guid><description>&lt;p&gt;A lo largo de mi trayectoria profesional, siempre he sido y sigo siendo un firme defensor de las buenas prácticas de programación, esforzándome para que los proyectos en los que participo sean motivo de orgullo. Sin embargo, quienes llevamos tiempo en proyectos sabemos que, por muy bueno que sea alguien o por mucho conocimiento que tenga, no puede hacer que un proyecto sea excelente por sí solo. Todo ese conocimiento debe compartirse entre los miembros del equipo para que puedan aplicarlo y así evitar cometer errores.
¿Cómo se puede lograr esto? Hace tiempo, era un firme defensor de herramientas de análisis estático de código, como SonarQube o Kiwan. Estas herramientas analizaban el código una vez que lo subías a la rama y te mostraban sugerencias/recomendaciones para mejorarlo. No obstante, hay aspectos que no terminan de encajar en los equipos. El primero es el tiempo: tienes que subir tu código y luego consultar qué cosas puedes mejorar. ¿Qué ocurría la mayoría de las veces? Que, al final, los últimos días del proyecto se dedicaban a &amp;ldquo;solucionar&amp;rdquo; lo que, según estas herramientas, estaba mal, pero el objetivo no es solo corregir, sino aprender. Y cuando el equipo lo hace de esta manera en el último día, no se aprende realmente (es como cuando estudiabas todo la noche antes de un examen, ¿sinceramente, te acordabas de lo que habías estudiado una semana después?).
Además, hay otro motivo por el cual actualmente tampoco confío tanto en estas herramientas: además de ser un análisis sintáctico, el código tiene un contexto, un &amp;ldquo;por qué&amp;rdquo;. A veces, haces las cosas de cierta forma porque lo consideras necesario. Un ejemplo trivial: si hacemos un proyecto con una arquitectura Vertical Slice, independientemente de si el equipo lo hace mejor o peor, la herramienta probablemente señalará que hay código repetido o que se podría refactorizar. Pero, según Vertical Slice, cada &amp;ldquo;feature&amp;rdquo; debe tener todo lo necesario para ser independiente de las otras, y no podemos reutilizar una clase modelo (DTO), aunque la base sea la misma (se podría, pero entonces no lo llamaríamos Vertical Slice aunque esa conversación daría para otro post). Está claro que este es un ejemplo muy obvio, pero puede haber decisiones que se toman debido a la casuística de ese desarrollo, y aunque no sean la mejor opción desde el punto de vista estático, sí lo son para cumplir con los requisitos de la aplicación.
Además, he visto proyectos con una puntuación &amp;ldquo;A&amp;rdquo; en Sonar que eran, sinceramente, de los más chapuceros que he visto, mientras que otros con una &amp;ldquo;C&amp;rdquo; mostraban un rendimiento espectacular gracias a las decisiones que se tomaron.&lt;/p&gt;</description></item><item><title>Optimizando el coste de nuestro Cosmos</title><link>https://www.theavenger.dev/posts/scale-cosmos/</link><pubDate>Sun, 17 Mar 2024 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/scale-cosmos/</guid><description>&lt;p&gt;Quizás uno de los servicios más caros que ofrece Azure sea Cosmos DB, un servicio que reúne diversas bases de datos no relacionales con una multitud de características que la convierten en una de las mejores del mercado. Sin embargo, ¿realmente es tan caro para implementarlo en todos los proyectos, o quizás no lo es tanto? En este artículo, intentaremos ofrecer una serie de consejos para comprender mejor todo lo que Azure nos ofrece y así poder pagar lo necesario en nuestro desarrollo.&lt;/p&gt;</description></item><item><title>NetCoreConf Barcelona 2023</title><link>https://www.theavenger.dev/posts/netcoreconf-barcelona-2023/</link><pubDate>Tue, 14 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/netcoreconf-barcelona-2023/</guid><description>&lt;p&gt;Otro año más ya llevamos 5 ediciones, un poco este año es como pasar la reválida. Primer año en el que ya no se habló de covid, de medidas sanitarias&amp;hellip; un poco la vuelta a la normalidad. Esta edición la organización en la que yo pertenezco decidimos unos pequeños cambios, queremos potenciar lo que para nosotros tiene que ser un evento de comunidad: que los asistentes se lo pasen pipa, que los speakers tengan ganas de venir a nuestros eventos y tengan implicación con el evento y por último y no menos importante que los partners nos vean un evento atractivo y quieran participar. Eso es un poco la esencia de la NetCoreConf ser un poco diferentes al resto y no queríamos perder se sello. Si todos los asistentes/speakers/partner os habéis sentido bien, eso significa que hemos conseguido nuestro objetivo.&lt;/p&gt;</description></item><item><title>gRPC &amp; Dotnet por dónde empezar?</title><link>https://www.theavenger.dev/posts/grpc-dotnet-i/</link><pubDate>Wed, 04 Jan 2023 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/grpc-dotnet-i/</guid><description>&lt;p&gt;gRPC es un mecanismo moderno de invocación de métodos remotos (RPC) entre procesos/sistemas/servicios, desarrollado por Google. Utiliza como transporte HTTP/2 y Protocol Buffers como lenguaje de descripción de interfaz&lt;/p&gt;</description></item><item><title>Global Azure - Evolución de tu desarrolla usando Azure</title><link>https://www.theavenger.dev/posts/globalazure-2022/</link><pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/globalazure-2022/</guid><description/></item><item><title>Kubernetes Day Spain - Como adoptar Kubernetes en una gran corporacion</title><link>https://www.theavenger.dev/posts/kdc-2022/</link><pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/kdc-2022/</guid><description/></item><item><title>NetCoreConf Madrid 2022</title><link>https://www.theavenger.dev/posts/netcoreconf-madrid-2022/</link><pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/netcoreconf-madrid-2022/</guid><description/></item><item><title>SharePoint Saturday live - Docker for M365</title><link>https://www.theavenger.dev/posts/spslive-2022/</link><pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/spslive-2022/</guid><description/></item><item><title>NetCoreConf Barcelona 2022</title><link>https://www.theavenger.dev/posts/netcoreconf-barcelona-2022/</link><pubDate>Sat, 17 Sep 2022 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/netcoreconf-barcelona-2022/</guid><description/></item><item><title>Bye Bye 2021, Hello 2022</title><link>https://www.theavenger.dev/posts/bye2021-hello2022/</link><pubDate>Thu, 30 Dec 2021 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/bye2021-hello2022/</guid><description>&lt;p&gt;Todos los años suelo hacer un balance de lo que me ha ido bien y de lo que me ha ido mal, los últimos años solamente me bastaba con un Tweet en el que indicaba que no me sentía bien o que no estaba satisfecho. Este año creo que me daba para algo más que un tweet en el que poder transmitir como ha sido este año 2021 siempre desde mi punto de vista y que me planteo para el 2022.&lt;/p&gt;</description></item><item><title>Como migrar de versión de Terraform y no morir en el intento</title><link>https://www.theavenger.dev/posts/migrar-terraform/</link><pubDate>Thu, 21 Oct 2021 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/migrar-terraform/</guid><description>&lt;p&gt;Uno de los puntos más críticos en cualquier plataforma es como ir subiendo las versiones de los productos, la finalidad es clara el estar en la última versión siempre nos proporciona una serie de ventajas. Sin embargo, también nos lleva una serie de retos, cuando lo abordamos en desarrollo puede ser algo más sencillo porque podemos tener los dos proyectos de forma simultánea&amp;hellip;. pero con la infraestructura que puede ocurrir? Sin infraestructura nuestra aplicación no funciona, por lo tanto, toda atención que se le puede prestar siempre es poco. En este artículo vamos a ver la forma en la que lo hemos planteado y que problemas/soluciones hemos aplicado para ir subiendo de la versión de Terraform 0.12 a la versión 1.0.4.&lt;/p&gt;</description></item><item><title>NetCoreConf Virtual 2021 Monitoring for Developers</title><link>https://www.theavenger.dev/posts/netcoreconf-virtual-2021-monitoring-developers/</link><pubDate>Fri, 10 Sep 2021 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/netcoreconf-virtual-2021-monitoring-developers/</guid><description>&lt;p&gt;Seguimos con la segunda edición de la NetCoreConf, seguimos con el formato virtual, un poco cansado esta segunda edición, muchas sesiones en directo, el cuerpo nos pide eventos pero echamos de menos mucho de menos el contacto físico. Al hilo de la sesión que dimos un poco con el cambio que he tenido este año, un poco de monitorizar un producto, saber las tripas del mismo es impostantisimo saber como hacerlo y un poco esta charla el sentido de la misma era dar ese punto de vista de un developer que por regla general hace el desarrollo y se va.&lt;/p&gt;</description></item><item><title>Como ser YouTuber y no morir en el intento</title><link>https://www.theavenger.dev/posts/como-ser-youtuber/</link><pubDate>Sat, 13 Mar 2021 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/como-ser-youtuber/</guid><description>&lt;p&gt;El pasado 27/28 de febrero organizamos la primera edición del 2021 de la NetCoreConf. Desde que no hemos podido hacer eventos físicos hemos estado dandole vueltas al coco con tal de conseguir este objetivo. En este artículo voy a explicar como lo hemos intentado en la NetCoreConf, herramientas que hemos utilizado, como las hemos utilizado configurado y los motivos de porque hemos utilizado así.&lt;/p&gt;</description></item><item><title>NetCoreConf Virtual 2021 Como al equipo A casi siempre le sabel bien los planes</title><link>https://www.theavenger.dev/posts/netcoreconf-virtual-2021-equipo-a/</link><pubDate>Sun, 07 Mar 2021 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/netcoreconf-virtual-2021-equipo-a/</guid><description>&lt;p&gt;Primera charla del año, otra vez la NetCoreConf nuestro hijo que hemos visto crecer y que es un orgullo ver la gente que participa, que quiere participar, que nos ayuda y bueno esta edición ha sido un poco más especial ya que acercamos un poco más a los eventos físicos que tanto echamos de menos&amp;hellip; pero bueno eso será para otro post que se esta conociendo mientras si quereis ver nuestra sesión y el resto de sesiones que emitimos están en el canal de Youtube de CatZure (y de paso sino estas subscrit@ pues nos harías un gran favor)&lt;/p&gt;</description></item><item><title>Como implementar el patrón FallBack con Polly</title><link>https://www.theavenger.dev/posts/polly-fallback/</link><pubDate>Sun, 24 Jan 2021 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/polly-fallback/</guid><description>&lt;p&gt;Cuando nos enfrentamos con procesos que son susceptibles de emitir excepciones existen varios patrones o estrategias que podemos seguir para gestionar el comportamiento ante el error. En este articulo vamos a ver como usando la librería Polly podemos llevar a cabo un patrón de Fallback para poder dar respuesta a nuestras necesidades.&lt;/p&gt;</description></item><item><title>NetCoreConf Virtual 2 Arquitecturas de alta disponibilidad</title><link>https://www.theavenger.dev/posts/netcoreconf-virtual2-arquitecturas-alta-disponibilidad2020/</link><pubDate>Sun, 04 Oct 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/netcoreconf-virtual2-arquitecturas-alta-disponibilidad2020/</guid><description>&lt;p&gt;Y tras el workshop llego la hora de la conferencia, en esta ocasión la sorpresa es que intentamos que todo el mundo tuviera un recuerdo de la conferencia e intentamos trasladar la esencia de un evento fisico a uno virtual.. su galleta, sus goodies, el networking (en los chats de las sesiones). Fue mucho trabajo previo, organizar muchisimas cosas pero el terminar y saber que las cosas salieron mucho mejor que en la primera sesión. El crecimiento del Canal de Youtube fue una barbaridad más de 800 subscriptores, muchos gente visualizando las charlas, muchas horas emitidas y nosotros al pie del cañon disfrutando del evento.&lt;/p&gt;</description></item><item><title>NetCoreConf Virtual 2 Workshop First steps in Cosmos DB</title><link>https://www.theavenger.dev/posts/netcoreconf-virtual2-workshops2020/</link><pubDate>Sat, 03 Oct 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/netcoreconf-virtual2-workshops2020/</guid><description>&lt;p&gt;Volvio la NetCoreConf y con ello volvimos a intentar realizar algún cambio en los eventos virtuales e intentamos añadir un día de Workshop donde tuvimos la suerte de que nos ayudaran grandes referentes de la Comunidad: Rocio Romero, Ana Maria Bisbe, Mar Llambí, Carlos Mendible, Carlos Landeras, Javier Menendez Pallo, Luis Fraile, Sergio Navarro y tambien los miembros de la organización Txema Balseiro, Manu Sanchez, Robert Bermejo y un servidor. En el canal de Youtube estan todos los videos de workshops aqui os dejo el Workshop que dimos sobre Azure Cosmos DB Robert Bermejo y un servidor.&lt;/p&gt;</description></item><item><title>SharePoint CSOM ya disponible en .NET Standard</title><link>https://www.theavenger.dev/posts/sharepoint-csom-netcore/</link><pubDate>Sat, 29 Aug 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/sharepoint-csom-netcore/</guid><description>&lt;p&gt;A finales de Junio, se publicó en una versión estable y oficial de lo que ha sido uno de los grandes requerimientos de los desarrolladores de Office en los últimos años: CSOM para .NET Standard o lo que es lo mismo la librería Cliente para poder acceder a SharePoint. En este artículo vamos a explicar los motivos por los que se hacia esta demanda y veremos un ejemplo sencillo de como empezar a usarlo.&lt;/p&gt;</description></item><item><title>Azure Summer Talks Community</title><link>https://www.theavenger.dev/posts/azure-summer-talks-community/</link><pubDate>Sun, 02 Aug 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/azure-summer-talks-community/</guid><description>&lt;p&gt;El pasado jueves como viene siendo tradicional los últimos años en CatZure creamos una charla con amigos y además los son de los mejores especialistas en Azure y su mundo relacionado. Estrenamos un nuevo formato e hicimos uso de Twicht como plataforma para emitirlo en directo y poder tener la interacción de la Comunidad en vivo y en directo. Mucho estamos hablando de que echamos de menos la presencialidad el vernos, abrazornos, tomarnos una birra, como decía Carlos Mendible esas conversaciones de pasillo entre sesión y sesión. Y aunque este evento no lo sustituyo si que con la nueva plataforma tuvimos un pequeño backstage en el que estuvimos hablando y acercandonos a la nueva &amp;ldquo;normalidad&amp;rdquo; &amp;hellip; pero que me enrollo hubieron muchisimas preguntas y casi la mitad de la que nos hicieron se quedaron en el tintero yo de vosotr@s si no lo habeís visto ya no me lo perderia. Aquí os dejo el video antes de empezar las vacaciones, cargar un poco las pilas, desconectar y ser feliz.&lt;/p&gt;</description></item><item><title>OData y como beneficiar nuestro perfomance con Entity Framework</title><link>https://www.theavenger.dev/posts/odata-dotnet-entityframework/</link><pubDate>Tue, 14 Jul 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/odata-dotnet-entityframework/</guid><description>&lt;p&gt;A la hora de hacer las consultas sobre nuestras WebApi OData es un estandar propio de Microsoft que estan adoptando la mayoria de API&amp;rsquo;s de los productos punteros para establecer su comunicación con el Front. Apps como Twitter, Facebook y naturalmente Microsoft Graph utilizan esta forma para realizar las consultas a sus objetos de négocio. Como desarrolladores muchas veces no ponemos OData por el miedo al performance que ocasiona en el Backend. ¿Como lo podemos solucionar? En este articulo vemos como cuidar las consultas para de esta forma evitar matar muchos gatitos y ahorrarnos esfuerzos en el desarrollo.&lt;/p&gt;</description></item><item><title>Que herramientas usamos para hacer test de integración en DotNet</title><link>https://www.theavenger.dev/posts/tooling-testing-integration-dotnet/</link><pubDate>Mon, 22 Jun 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/tooling-testing-integration-dotnet/</guid><description>&lt;p&gt;A la hora de empezar con los test de integración tenemos varias formas de realizarlos, en este artículo os enseñare las utilidades que utilizamos para hacer testing de integración desde Visual Studio y con DotNet Core.&lt;/p&gt;</description></item><item><title>Como inyectar las dependencias de Dotnet Core en nuestros procesos de Hangfire</title><link>https://www.theavenger.dev/posts/dependency-hangfire-dotnet/</link><pubDate>Mon, 15 Jun 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/dependency-hangfire-dotnet/</guid><description>&lt;p&gt;Hangfire es una librería en la que podemos ejecutar nuestros procesos en Background en nuestros desarrollos en .NET y .NET Core. En este articulo vamos a ver como poder utilizar la inyección que trae .NET Core de serie en nuestros proyectos y con esto nos evitamos el deber tener otro aspecto de configuración adicional, con esto nuestros procesos de Background son mucho más sencillo de configurar y sobre todo podemos testearlos al igual que cualquier otro elemento.&lt;/p&gt;</description></item><item><title>Como crear un template Dotnet para nuestras soluciones</title><link>https://www.theavenger.dev/posts/template-dotnet-nuget/</link><pubDate>Mon, 08 Jun 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/template-dotnet-nuget/</guid><description>&lt;p&gt;A la hora de empezar nuestros desarrollos en C# en la mayoria de los veces hay una serie de pasos manuales que se repiten proyecto tras proyecto y que nos hacen perder un poco de tiempo en diversas tareas repetitivas y que al final nos hacen perder un valioso tiempo. En este articulo vamos a ver como usar el sistema de templates que nos proporciona DotNet y como la podemos publicar en un repositorio Nuget para ser accessible por todos los miembros del equipo.&lt;/p&gt;</description></item><item><title>Hello Blog</title><link>https://www.theavenger.dev/posts/init/</link><pubDate>Fri, 05 Jun 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/init/</guid><description>&lt;p&gt;La verdad es que hace mucho que suelo escribir en diversos blogs bien en la empresa donde trabajo &lt;a href="http://blogs.encamina.com" target="_blank" rel="noreferrer"&gt;ENCAMINA&lt;/a&gt; bien en la revista hispana &lt;a href="http://www.compartimoss.com" target="_blank" rel="noreferrer"&gt;Compartimoss&lt;/a&gt;, intente hacer un blog propio al principio en la denostada &lt;a href="https://geeks.ms/adiazcervera/" target="_blank" rel="noreferrer"&gt;Geeks&lt;/a&gt; sin embargo por una cosa u otra no me termino llamando la atención. En el último año he escrito mucho menos de lo que hubiera querido, pero el tiempo no me ha dado la vida para más. Muchos más eventos en físico y muchas cosas que contar que al final solo queda la sesión, los preparativos y el resultado que con suerte queda grabado.&lt;/p&gt;</description></item><item><title>Microsoft 365 Virtual 2020</title><link>https://www.theavenger.dev/posts/microsoft365-virtual/</link><pubDate>Thu, 30 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/microsoft365-virtual/</guid><description>&lt;p&gt;El SharePoint Saturday de Madrid siempre es un evento especial, muy especial, quizás fue mi primer gran evento hace muchos años y en Tajamar, cuando llegan las fechas de este evento siempre siempre tengo muchas ganas primero de tener sesión y segundo de pasarmelo bien. Como diria alguién que no me cae muy bien contigo empezo todo&amp;hellip;
Este año ha tocado hacerlo en formato online&amp;hellip; creo que salvo que me equivoque todos los eventos que nos quedan este año seran en este formato (ojala me equivoque). En esta sesión junto mi gemelo &lt;a href="https://www.robertbermejo.com/" target="_blank" rel="noreferrer"&gt;Robert Bermejo&lt;/a&gt; creo que me gusto como quedo mucho mejor que la que di en la NetCoreConf, el darla junto a alguién siempre tienes la interacción con él y se puede hacer mucho más amena.
Viendo la sesión otra vez creo que quedo muy chula, aunque igual falte un poco de contexto en alguna de las demos que vimos&lt;/p&gt;</description></item><item><title>Global Azure Virtual</title><link>https://www.theavenger.dev/posts/global-azure-virtual-2020/</link><pubDate>Thu, 23 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/global-azure-virtual-2020/</guid><description>&lt;p&gt;Otro de esos eventos que tienes marcado como de los grandes, es un evento fisicamente tuve la suerte de participar varias veces en Madrid, pero eso que un día recibes una whashap y te dice te apuntas no? y sabes que le dices no lo dudes &amp;hellip; seguro que sabéis de quien fue ese whatsapp, luego al año siguiente intente ayudar desde la distancia. Y este año este BootCamp en parte es una continuación de una NetCoreConf en la que se nos une &lt;a href="https://twitter.com/nfanjul" target="_blank" rel="noreferrer"&gt;Nacho Fanjul&lt;/a&gt; a ayudarnos &amp;hellip; pero otra vez el maldito COVID-19 que nos estropea lo planificado pero lo que no puede estropear son las ganas de hacer un evento y de manera global organizamos un evento online en el que se añadio el panel de expertos que fue uno de los grandes puntos fuertes. En esta evento tuve la suerte de participar en 4 sesiones &amp;hellip; un gran curro para grabar las charlas pero que merecio mucho la pena&lt;/p&gt;</description></item><item><title>SPS-Live Como desarrollar en MS Teams y no morir en el intento!!</title><link>https://www.theavenger.dev/posts/spslive2020-teams/</link><pubDate>Sat, 18 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/spslive2020-teams/</guid><description>&lt;p&gt;Un SharePoint Saturday siempre es especial y este iba a ser Live mucho antes de la pandemia mi amigo &lt;a href="https://twitter.com/fchiquiza" target="_blank" rel="noreferrer"&gt;Fernando Chiquiza&lt;/a&gt; me invitó mucho antes para participar. El evento era a nivel internacional y se celebraba en horario de Colombia, una sesión en riguroso directo, con los nervios de si algo se rompe o no se rompe (el efecto demo) y encima la hora eran los dos de la madrugada de España en el primer mes de un confinamiento y un sábado. El intentar no hablar muy alto para que mis peques no se despertasen. Algún amig@ desenadome suerte antes de empezar eso siempre da subidón y creo que aunque no fue la mejor charla de mi vida creo que fue un punto importante&lt;/p&gt;</description></item><item><title>NetCoreConf Virtual 2020</title><link>https://www.theavenger.dev/posts/netcoreconf-virtual-abril2020/</link><pubDate>Sat, 04 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/netcoreconf-virtual-abril2020/</guid><description>&lt;p&gt;El primer evento durante el Covid, naturalmente todo de forma virtual, la nueva normalidad. Habíamos realizado eventos Online (WebCast, Charlas, etc..) pero eran eventos con una duración corta 1-1.5 horas a lo sumo. La afluencia a pesar de que Online se podría llegar a mucha más gente solía rondar entre 40-60 personas, este formato había decaído y por ese motivo se empezó a usar poco. Esta virtual surgió, tenemos que hacer algo pero algo que seamos nosotros y lo que decidimos es hacer tres tracks online en paralelo un sábado confinado y nuestra primera experiencia en Youtube emitiendo en un falso &amp;ldquo;directo&amp;rdquo; de esta forma mientras se estaba emitiendo la sesión el speaker podía estar contestando preguntas e interactuando con los asistentes. Cuando empezamos a primera hora de la mañana pensamos si somos 40 ya nos podemos tomar una copa de orujo, pero empezó la mañana desde pronto ya éramos casi 100 personas y en las horas puntas tuvimos 200 asistentes en directo &amp;hellip;
En cuanto a mi sesión di la continuación de mi charla de API enfocando los temas de seguridad y autenticación. La verdad que no me gusta mucho grabarme pierdo esa interacción, el estar solo, el esperar que Marc no entre y salude a la cámara o ponga la tele te hace estar en muchas cosas y quizás pierdas el foco.
Aquí tenéis la lista de reproducción y todas las sesiones que una vez más fue de lo bueno lo mejor :)&lt;/p&gt;</description></item><item><title>NetCoreConf Valencia 2020</title><link>https://www.theavenger.dev/posts/netcoreconf-valencia2020/</link><pubDate>Sat, 29 Feb 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/netcoreconf-valencia2020/</guid><description>&lt;p&gt;Que voy a decir de este evento&amp;hellip; hace mucho tiempo cuando empecé en los eventos tuve un sueño era que Valencia tuviera un evento grande de .NET y en la que estuvieran los mejores speakers de España y que además se llenase. Pues bueno decir que esos sueños a veces se hacen realidad y todo lo que había soñado salió mucho mejor de lo que hubiera pensado.
A todo esto, si miramos la fecha fue el último evento &amp;ldquo;grande&amp;rdquo; que hubo en formato presencial, en aquel momento ninguno de nosotros esperábamos lo que los siguientes meses nos ha deparado. Un parón que nos hará tener más ganas cuando volvamos a los eventos presenciales&amp;hellip; el cuándo es la pregunta del millón.
Más allá de la parte emocional, tuve el placer de dar una charla con &lt;a href="https://twitter.com/annalmunim" target="_blank" rel="noreferrer"&gt;Anna Almuni&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>NetCoreConf Barcelona 2020</title><link>https://www.theavenger.dev/posts/netcoreconf-barcelona2020/</link><pubDate>Sat, 18 Jan 2020 00:00:00 +0000</pubDate><guid>https://www.theavenger.dev/posts/netcoreconf-barcelona2020/</guid><description>&lt;p&gt;Empezamos el año y se empieza por todo lo alto en Barcelona (al igual que el año anterior), primer evento del año, mucha gente inscrita, el llegar a las 07:30 de la mañana al sitio del evento y ver ya gente esperando entrar y que te saluden&amp;hellip; es para flipar. Un pedazo de evento con una agenda simplemente espectacular.
Aqui di una sesión sobre como implementar tu API Rest en .NET Core el podéis ver la charla que se grabó en el canal de YouTube de &lt;a href="https://www.youtube.com/channel/UCjH-d3eG2yFcVpx8i-K2Zkw" target="_blank" rel="noreferrer"&gt;CatZure&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>