[Eventos] Global Azure BootCamp 2015

El sábado 25 de Abril se vuelve a celebrar en Madrid el Global Azure BootCamp 2015, el mayor evento de comunidad sobre Microsoft Azure y en el que tengo el place de participar por segundo año consecutivo junto con mi compañero Roberto González.

Nuestra sesión la hemos titulado #DEAN DocumentDB + Express + AngularJS + NodeJS running on Azure en la que basándonos en el stack MEAN daremos una vuelta de tuerca y veremos como desarrollar una aplicación SPA haciendo uso de tecnologías como Express, NodeJS y DocumentDB para el backend y AngularJS para el front-end. Todo el desarrollo se hará aprovechando al máximo las funcionalidades de Visual Studio. Como punto adicional veremos los pasos necesarios para desplegar esta solución en Azure.

Os dejo la agenda:

azure

Y como no, mención especial a los patrocinadores del evento poque sin ellos este tipo de eventos no es posible, Gracias!!!

patro

Allí nos vemos!!!

[Evento] Windows Azure Day Camp en Madrid

El próximo 27 de Marzo estaré junto a mis compañeros de Spenta hablando sobre Windows Azure en la oficinas de Microsoft Ibérica. A continuación os detallo la agenda:

Página de registro

09:30 – 10:15 Introducción y Novedades de Windows Azure
Veremos una breve introducción a Windows Azure y las últimas novedades que Microsoft ha lanzado en los últimos meses con respecto a esta tecnología.

10:15 – 11:15 Desarrollando aplicaciones web Real-time con SignalR en Azure
En esta charla veremos una introducción a SignalR, cómo funciona internamente y posteriormente profundizaremos en la mejor forma de desarrollar aplicaciones en tiempo real con SignalR y Azure.

11:15 – 11:30 Café

11:30 – 12:30 Diseña tu propio SharePoint Online utilizando Azure
En esta charla veremos cómo implementar una granja de servidores SharePoint en Windows Azure utilizando máquinas virtuales y servicios de Directorio Activo. Trataremos las ventajas, recomendaciones y buenas prácticas para diseñar nuestro propio entorno de SharePoint en la nube.

12:30 – 13:30 Desarrollando aplicaciones mobile (Cross Platform) con Azure Mobile Services
Windows Azure Mobile Services es la plataforma perfecta para construir el backend escalable de nuestras aplicaciones móviles de una manera sencilla. Nos provee de mecanismos para almacenamiento compartido, autenticación con Microsoft Account, Facebook, Twitter y Google, mandar notificaciones push, acceso a todos los servicios de la plataforma como son blobs, colas, service bus… y compatible con Windows Store y Phone 8, iOS, Android…

 

¿Donde?

 

Map picture

 

¿Cuando?

El 27 de Marzo de 9:00 a 13:30

http://content.campaignspartner.com/mktd/landings/450e09dd-d40d-4bae-aca1-dd9a29549e8e

Os esperamos!

[Evento] Webcast Comunidades Técnicas-Arquitectura CQRS con Windows Azure Service Bus.

Ayer tuve el placer junto con mi compañero Roberto González de participar en un webcast sobre Técnicas-Arquitectura-Experiencias personales… sobre CQRS con Windows Azure Service Bus y SignalR, donde transformamos en directo la aplicación MVC Music Store. No soy muy fan de los Webcast por el tema de tener que hablar con la pantalla, pero ayer al hacerlo conjuntamente se hizo más ameno y encima nos alargamos 40 min de tiempo. Cosas interesantes que resaltaría de ayer fue el uso de Visual Studio Anywhere ¿No  lo conoces? Corre insensato y descargalo!!! que gracias a Luis Fraile por el soporte que nos dió durante el evento montamos un experimento bastante interesante, ya que al ser dos ponentes teníamos que escribir código conjuntamente desde cada uno de nuestro equipos (Pair programming) y solo uno tenía la pantalla compartida. Además compartimos código con los asistente para que lo tuvieran online en su Visual Studio y pudieran seguir también el código en real.

Otra cosa que me gustaría resaltar y que quede muy claro: Es una demo!!!

Cosas que se quedaron en el tintero

Asincronía

Los CommandHandler se estaban ejecutando de manera síncrona:

namespace MvcMusicStore.CQRS.Core

{

    public interface ICommandHandler<T> where T : ICommand

    {

        void Execute(T command);

    }

}

Lo suyo sería aprovecharse de las ventajas de async/await que nos brinda el framework y hacerlos asíncronos para que nuestro servidor escale aún más, y más aún cuando la nueva versión de Entity Framework también lo soporta.

El CommandHandler quedaría algo como así:

namespace MvcMusicStore.CQRS.Core

{

    public interface ICommandHandler<T> where T : ICommand

    {

        Task ExecuteAsync(T command);

    }

}

Y nuestro controlador quedaría así:

[HttpPost]

public async Task<ActionResult> AddressAndPayment(FormCollection values)

{

    var order = new Order();

    TryUpdateModel(order);

 

    try

    {

        if (string.Equals(values["PromoCode"], PromoCode,

            StringComparison.OrdinalIgnoreCase) == false)

        {

            return View(order);

        }

 

        await _bus.SendAsync(

            new AddressAndPaymentCommand()

            {

                UserName = User.Identity.Name,

                OrderInfo = order   

            });

 

        return RedirectToAction("Complete");

    }

    catch

    {

        return View(order);

    }

}

Es importante que los métodos asíncronos tenminen con la palabra Async 😉

La presentación

 

El código

https://github.com/lurumad/mvc-musicstore-cqrs.git

Un saludo.

Webcast Comunidades Técnicas – Desarrollo conjunto para Windows Phone y Windows 8 usando MVVMCross

 

 

6433.MVVM%20Flow.png-550x0

Mañana jueves 28 de Noviembre de 2013 a partir de las 19:30 tendrá lugar un webcast sobre desarrollo conjunto para Windows Phone y Windows 8 usando Portable Class Library y MVVMCross. Con este webcast se pretende enseñar los principios básicos que permite realizar desarrollos conjuntos para varias plataformas mediante Visual Studio, C# y XAML, y como llevarlos a la práctica en una caso real. Para poder seguirlo, debes registrarte en: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032571013&Culture=es-ES&community=0

Andrés Lorbada y Christian Ruiz (Spenta) nos introducirán al patrón MVVM y al desarrollo de apps para Windows Phone y Windows 8 usando Portable Class Library y MVVMCross. Tras una brevísima introducción teórica, se realizará una demostración completamente práctica en la que se irá de menos a más.

Se comenzará con la realización de un pequeño ejemplo aplicando el patrón MVVM sin la utilización de ningún framework y, tras ello, se desarrollará una app desde cero mediante el uso de MVVMCross. El desarrollo de esta app irá evolucionando utilizando funcionalidades específicas de Windows Phone y Windows 8 hasta convertirse en una app totalmente funcional que emule un caso real.

Esperamos vuestra asistencia, ¡porque estamos seguros de que además de aprender algo nuevo lo vais a disfrutar!

Banner image

[Evento] Movilidad en Office 365 y SharePoint, teléfonos y tablets.

El viernes, 13 de septiembre de 2013 de 16:00 a 19:00 tendré el placer de colaborar con el Grupo de Ususrios de SharePoint de Madrid impartiendo una charla junto con mi compi Jorge Serrano sobre desarrollo en Windows 8 y Windows Phone 8. En mi caso mostraré como crear aplicaciones multiplataforma (Windows 8, Windows Phone 8, iOS, Android…) con MVVCross y así poder compartir el mayor número de líneas de código entre estas plataformas.

A continuación os dejo la url del evento:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032562294&Culture=es-ES&community=0

Un saludo.

[EVENTO] #TunodeYoxaml #YonodeTuxaml

Este fin de semana tuvo lugar en Santa Pola el supereventazo #TunodeYoxaml #YonodeTuxaml en el que tuve el placer de poder participar y el que me acompañaron desde Madrid 3 amiguetes @gulnor @panicoenlaxbox y @Chkduke (@achamorroman se nos cayó en el último momento) y que tengo que darles las gracias porque me lo he pasado genial y por el regalito geek!!!

En la foto de inferior los 4 magníficos con @XaviPaper después del evento en el bar (No todo es programar)

BI9zQmrCUAAEv3e

Me gustaría dar las gracias publicamente a los organizadores y patrocinadores por hacer realidad el evento, por lo que hemos aprendido (16 ponencias de todo tipo), por habernos tratado tan bien, por el buen ambiente que hubo durante todo el fin de semana, por la buena organización, por las cervezas… de verdad muchas gracias, habéis dejado el listón muy pero que muy alto!!!

Comenté que para mi presentación me había basado en un libro gratuito y muy interesante, que tan solo tiene 38 páginas:

Web API Design – Crafting Interfaces that Developers Love

Un saludo.

PD: ¿Cuando tendrémos disponibles el vídeo del cierre del evento a cargo de @_pedrohurtado? XD

[Evento] #Megathon Windows 8, Allí estaré!!!

El 7, 8 y 9 de Septiembre se celebra el primer Megathon de Windows 8 a nivel nacional. Puedes consultar la lista de ciudades que participan aquí:

http://megathonwindows8.azurewebsites.net/2012/07/11/comprueba-si-tu-ciudad-organiza-el-hackathon/

Yo estaré en el de Madrid (que será la ciudad ganadora Smile) y llevaré mi Samsung Slate 7 con Windows 8 RTM y Visual Studio 2012 RTM para aprender a programar a tope y sobre todo pasar un buen rato y hacer un poco de networking Smile con caras conocidas y no conocidas.

Sí quieres ponerte las pilas por si andas un poco perdido te voy a dar un poco de información:

Virtual Labs de Windows 8

Los blogs de los maestros Josue Yeray y Rafa Serna

Con esto puedes aprender lo necesario para acercarte al Megathon y pasar un fin de semana genial.

Un saludo.

[Evento] Resumen del 2º. Coding Dojo de MadNUG

El pasado 14 de junio se celebró el 2º Coding dojo del Grupo de Usuarios .NET de Madrid.

Para esta ocasión la kata elegida fue el KataLonja de los chicos de Agilismo y contamos con la visita de Pedro Hurtado y Xavier Jorge Cerdá, aunque siento no haber podido quedar a tomarme unas cañas con ellos, aunque si Pedro Hurtado me invita a Murcia,me las tomo allí con él y pago yo :=)

Salieron un montón de debates interesantes y deja claro que el tema de las mesas redondas es algo que gusta a la gente y mucho, por eso en breve, espero poder contaros mi idea…

He aprovechado esta kata para crearme una cuenta en Github y crear un repositorio con mi solución. Podéis verla en este enlace.

Además os dejo unas fotos del evento:

Un saludo.

PD: No estas alucinando ni nada, es Luis Fraile programando!!! Smile

[AUGES] Hemos tenido que posponer el evento “Crear y usar una WebAPI con ASP.NET WebAPI y Windows Phone” de Eduard

Pues como bien dice el título de este post, hemos tenido que posponer el evento de Eduard “Crear y usar una WebAPI con ASP.NET WebAPI y Windows Phone” al 5 de julio. Ya os podéis registrar en la misma página:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032514553&Culture=es-ES

Sentimos las molestias y en breve publicaremos el siguiente evento del mes de junio.

Un saludo.

[Evento] SUG.CAT – SharePoint 2010 desde todo tipo de dispositivos

Este miércoles 23 de mayo, estaré con el Grupo de Usuarios de SharePoint de Cataluña dando una pequeña charla sobre servicios REST con WCF en SharePoint 2010, donde podremos ver como hacer más extensible la plataforma y así, poder consumirla desde todo tipo de dispositivos.

Tendré el placer de compartir cartel con dos mega-cracks de SharePoint, Edin Kapic (Pasiona) que nos deleitará con el "Desarrollo de aplicaciones de Windows 8 conectadas a SharePoint " y David Martos (Spenta/Beezy) nos mostrará como consumir estos servicios desde un front-end javascript usando como sistema de templates PURE.

No os lo podéis perder!!! Regístrate ya!!!

Os Esperamos.