Eventos de Desarrollo realizados en 2011  
Descubre la nueva web con HTML5. (Diciembre 2011)

El pasado martes 13 de Diciembre Second Nug os ha enseñado como HTML5 y CSS3 es, y será por un largo tiempo, el futuro de la Web. Se han descrito las principales características y diferencias con XHTML/HTML4. Os hemos hablado de sus nuevas etiquetas semánticas, el Canvas, integración de Video, formularios... y en cuanto a CSS3 se han explicado los nuevos atributos para aplicar transformaciones, animaciones, Media Queries etc.

Le hemos dedicado especial atención a cómo estos nuevos estándares se integran en nuestras aplicaciones ASP.NET y la compatibilidad con versiones anteriores de Internet. Explorer. Todo ello nos lo ha mostrado Eduardo Quintás, UX Developer, que es un verdadero referente en todo lo relacionado con HTML5.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   HTML5

 

Mejora el rendimiento con Programación Paralela. (Noviembre 2011)

El pasado martes 22 de Noviembre Second Nug nos ha mostrado como el mundo del desarrollo de software ha llegado a una singularidad. Los procesadores ya no son cada vez más rápidos, en su lugar cada vez tienen más núcleos. ¿Estás preparado para este nuevo modelo de desarrollo? ¿Quieres multiplicar el rendimiento de algunos procesos y ofrecer una experiencia de usuario perfecta?

Únete a nosotros en este recorrido con Lluis Franco MVP de Visual C# en el que nos ha enseñado estas novedades a través de las capacidades del Framework 4.0 y descubriendo el nuevo paradigma de la programación paralela.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   Parallel

 

Movilízate con Windows Phone 7.5 Mango. (Noviembre 2011)

El pasado martes día 8 de Noviembre Second Nug os ha mostrado como Windows Phone 7.5 (Mango) representa un avance importante en la plataforma. Los usuarios obtienen características como tonos personalizados, cambio de aplicación rápido, más interactividad en los Tiles, Tethering y muchas más.

Pero los programadores nos vemos beneficiados con un gran aumento en las opciones de desarrollo de aplicaciones, más acceso al sistema, mayor rendimiento de nuestras aplicaciones y nuevas APIs que nos permiten realizar nuevos y sorprendentes desarrollos.

En este Webcast hemos dado un repaso por las características más destacables: Silverlight 4, MVVM, Expression Blend para Windows Phone 7.5, SQL Server CE, nuevo ciclo de vida de la aplicación, acceso a los contactos del usuario, acceso al sistema de recordatorios y alarmas en segundo plano, y Live Tiles de aplicación y secundarios.

Esto y más lo hemos visto con Josué Yeray, Development Advisor en Plain Concepts y galardonado con el Microsoft Community Contributor 2011.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   Windows Phone Mango

 

Gestión de Excepciones en .NET. (Octubre 2011)

El pasado martes 18 de Octubre Second Nug ha querido retaros y pediros que quién esté libre de pecado que lance la primera piedra. ¿Crees que tus aplicaciones son perfectas y que las excepciones no son para tí? ¿Crees que el uso de excepciones es para cobardes? ¿Crees acaso que las excepciones deben usarse siempre? Como dijo Aristóteles, la virtud es una disposición voluntaria adquirida que consiste en un término medio entre dos extremos malos, el uno por exceso y el otro por defecto.

No sé si en este Webcast hemos llegado a la virtud del correcto uso y gestión de las excepciones en .NET, pero lo intentaremos. Para ello, hemos discutido aspectos relacionados con las excepciones en .NET. Hemos explicado la diferencia entre lo que se entiende por excepciones proactivas y excepciones reactivas, aprenderemos a manejar los bloques try/catch y los errores inesperados en nuestras aplicaciones, iremos un poco más allá y veremos cómo crear nuestras propias excepciones, aderezando todo este contenido con algunas recomendaciones cuando procedan, y hemos agregado algún artefacto más que aporte valor añadido a todas las explicaciones.

Y todo de manos de Jorge Serrano Pérez, MVP de VisualBasic, y gran colaborador de la comunidad de desarrolladores, ¿te lo vas aperder?

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   Excepciones

 

Bienvenido al mundo reactivo con: Reactive Extensions (Rx). (Octubre 2011)

El pasado martes 4 de Octubre Second Nug os ha embarcado en un viaje en el que hemos comenzado a usar la .Net Framework 4, y nos encontramos dos nuevas interfaces: IObservable e IObserver. En apariencia eran meros contratos que no tenían uso. Pero a nuestras espaldas, los chicos de MSDN DevLabs nos estaban preparando una grata sorpresa que les daba uso.

Según las propias palabras de Microsoft, la Reactive Extensions (Rx) es una librería para componer programas asíncronos basados en eventos usando colecciones observables y sentencias tipo LINQ. Podríamos decir que estamos hablando de la dualidad de los objetos IEnumerables y los eventos, usando para ello objetos IObservable. Una fórmula que se representa como: Rx = Observables + LINQ + Schedulers. Pero, ¿Cómo nos puede beneficiar esta nueva técnica?

A lo largo de esta charla hemos tenido una visión general de esta nueva librería, además de exponer algunos ejemplos prácticos y escenarios en los que explotar todo su potencial. Todo ello lo hemos visto de manos de Fernando Escolar, IT Consultant y MCPD de la Framework 4 en aplicaciones Windows y Web.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   Rx

 

Conoce a fondo los pilares de ADO.NET. (Septiembre 2011)

El pasado martes 20 de Septiembre, Second Nug ha regresado de sus vacaciones dando un recorrido por toda la arquitectura de ADO.NET.

Si bien es cierto que en la actualidad muchos ya conocen que un ORM (Object Relational Mapper) es la mejor forma de comunicar nuestro modelo de negocio con una base de datos relacional, no debemos olvidar que en el fondo, todo el mundo usa ADO.NET. Aprenderlo, no solo te permitirá usarlo de manera correcta si llegaras a necesitarlo, sino comprender también que hay detrás de frameworks como Linq2Sql, Entity Framework, Nhibernate y otros.

No te pierdas este recorrido que nos ha dado Omar del Valle Rodríguez, MCP, MCTS, MCPD y MCT sobre los principales pilares de ADO.NET y aprende con nosotros que también es posible tener buenas prácticas usando IDbConnection, IDataParameter, IDbDataAdapter y todos los componentes que forman parte de ADO.NET.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   ADO.NET

 

La revolución de las consultas... LINQ. (Julio 2011)

El pasado martes 5 de Julio nos hemos sumergido en una tecnología que está revolucionando el mundo del desarrollo .NET desde hace unos años. Hablamos de LINQ (Language Integrated Query).

La llegada del LINQ a .NET supuso un antes y un después a la hora de concebir nuestra lógica de negocio. Gracias a los lenguajes funcionales hemos podido ver una forma natural de codificar nuestros algoritmos y que muchas veces supone un mayor rendimiento en la ejecución y una mejora sustancial en los tiempos de desarrollo.

En esta charla hemos visto los principios de esta tecnología y como dar los primeros pasos con ella. Para ello hemos contado con Álex Casquete, arquitecto en pasiona Consulting, coordinador en el DotNetClub de la UOC y experto en tecnologías Microsoft.

Grabación MSDN
Accede a la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   Linq

 

Casi “Zero Code” con LightSwitch en Azure. (Junio 2011)

El pasado martes 21 de Junio Second Nug nos ha mostrado Visual Studio LightSwitch Beta 2 que está disponible desde hace un tiempo para descargar y probar.

Con Visual Studio 2010 LightSwitch puedes crear aplicaciones en formato Data Driven Development, utilizando diferentes fuentes de datos, como SQL Server, SharePoint 2010 o servicios WCF RIA Services. Las aplicaciones se crean en Silverlight como MVVM y pueden ser desplegadas como aplicaciones locales, o como aplicaciones web en servidores IIS o inclusive en Azure.

En este evento hemos visto todas las opciones de despliegue y personalización que nos permite LightSwitch. Asimismo, hemos agregado bastante código en las aplicaciones generadas, hemos visto cómo funciona el “corazón” de LightSwitch y como se sirve de un DSL para la generación de código de las aplicaciones.

Para lo cual hemos contado con Juan Luis Guerrero y Bruno Capuano, dos excelentes profesionales de Avanade y colaboradores de la comunidad de desarrolladores, que nos guiarán a través de esta nueva herramienta.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material
                        del evento   LightSwitch

 

La web desde cero (II), Javascript en su salsa con jQuery. (Junio 2011)

El pasado martes 7 de Junio Second Nug ha terminado con el exquisito plato que comenzamos a preparar en el evento de Abril, ahora con un ingrediente adicional. Javascript en su salsa con jQuery.

Si en la primera parte de este evento vimos cómo se utiliza JavaScript puro en nuestras aplicaciones, ahora ya no hay fronteras ni excusas, nos hemos ido directos a la cima para ver cómo utilizando JQuery somos más productivos y podemos utilizar código de terceros para potenciar la experiencia de usuario.

Sigue con nosotros la continuación de este evento que nos ha traído Marc Rubiño - fundador de LoNetCamp- y siéntete el rey de la Web.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material
                        del evento   jQuery

 

Nubes Hibridas con Windows Azure Connect. (Mayo 2011)

El pasado martes 31 de Mayo Second Nug ha tenido como objetivo presentar Windows Azure Connect para que ustedes puedan conocer las principales características y posibilidades de esta tecnología y cómo puede ayudar en la creación de nubes híbridas.

Windows Azure Connect permite conectar de forma sencilla aplicaciones con otras que estén en Windows Azure, a través de una red virtual privada que permite que todas las comunicaciones entre dichos elementos se realicen de forma segura.

En algunos escenarios la nube ofrece ventajas indiscutibles sobre otras soluciones, pero en escenarios empresariales no siempre es posible realizar una migración completa, ya que ésta puede tener relaciones con componentes empresariales que no pueden o no quieren ser migrados a la nube, como bases de datos en servidores locales, el propio Active Directory corporativo, etc...

Es aquí donde adquiere especial importancia el concepto de nube híbrida y la necesidades de disponer de una tecnología que permita la implementación de las mismas de forma segura. Para ello contado con Ibon Landa, Software Development Team Lead en Plain Concepts, que nos ha dado un enfoque muy práctico y con diversos ejemplos sobre escenarios reales.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material
                        del evento   Azure Connect

 

La web desde cero (I), Javascript en su salsa. (Mayo 2011)

El pasado martes 17 de Mayo Second Nug ha empezado a cocinar un plato que resulta indispensable en cualquier menú donde se oferte Web, Javascript en su salsa.

Todos sabemos que hoy en día existen muchos y muchos framework’s para javascript que nos facilitan el trabajo, pero… detrás de cada framework no hay otra cosa que no sea código puro y duro.

Es por eso que en este evento hemos pretendido bajar desde la cima hasta los cimientos para conocer como JavaScript ha evolucionado con las aplicaciones web, y de una manera práctica, ver ejemplos de código con algunos trucos y optimizaciones. "To do - Sin Frameworks”.

No te pierdas este evento que nos ha traído Marc Rubiño - fundador de LoNetCamp - y descubre con nosotros la base que sostiene la Web.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   JavaScript Básico

 

O lees o escribes: Command and Query Responsibility Segregation (CQRS). (Mayo 2011)

En esta ocasión Second Nug ha cambiado su día habitual de martes al jueves para ofrecernos, el 5 de Mayo pasado, la manera en la que el patrón CQRS (Command and Query Responsibility Segregation) puede ayudarnos a resolver las problemáticas en arquitecturas típicas n-layer mediante la separación de roles, y así obtener una arquitectura mucho más efectiva.

Se introdujeron conceptos básicos como: Commands, Events, Denormalizaciones y otros estrechamente relacionados con CQRS como Event Sourcing.

Para lo cual hemos contado con Marçal Serrate, Software Architect en pasiona , y todo un mito en Second Nug, ya que nos ofreció el primer evento del grupo, precisamente para hablarnos sobre otra manera de mediar con nuestras capas de aplicación.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del
                        evento   CQRS

 

Gestiona tu proyecto… Creando un entorno ágil. (Abril 2011)

El pasado martes 5 de Abril Second Nug quería llevaros a ver cómo se puede crear fácilmente un entorno de trabajo ágil para nuestro equipo.

Desde gestión de tareas hasta integración continua hemos visto cómo podemos usar TeamCity, YouTrack y control de versiones distribuidas como Git y Mercurial, así como no distribuidas como Subversion o TFS.

Se ha combinado la potencia de estas herramientas con Frameworks de pruebas unitarias como NUnit, MSpec o incluso MSTest para ver cómo se puede coger lo mejor de cada ecosistema y crear infraestructuras sostenibles y escalables.

No dejes pasar la oportunidad de visionar otro gran evento con Hadi Hariri, Technical Evangelist en JetBrains y MVP de C# y ASP.NET Insider.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   Entorno Ágil

 

 

Testeando lo intesteable con el Framework Moles. (Marzo 2011)

El pasado martes 29 de Marzo en Second Nug hemos visto una introducción al framework de Moles, y a Pex su origen. Hemos visto qué diferencias hay con otros frameworks de mocks, y las diferencias entre Stubs y Moles.

Todo ello los hemos aprendido desde un punto de vista teórico, pero sobre todo desde un punto de vista práctico, donde se ha testeado todo tipo de códigos, desde ASP.NET a Sharepoint con la ayuda de este fantástico Framework.

Para ello hemos con Luis Ruiz Pavón de Spenta Consulting, que es uno de los grandes colaboradores de la comunidad de desarrolladores, y que se ha convertido en una referencia en el mundo de Moles.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   Moles

 

¿Conoces a fondo la potencia que tienes en tu manos? Generics, un antes y un después... (Marzo 2011)

El pasado martes 15 de Marzo Second Nug nos ha traído un tema que revolucionó la manera en que se trabajaba con listas, métodos, interfaces, etc. hasta ese momento. ¡Sí! Hablamos de los Tipos Genéricos, sobre los cuales se ha trazado un antes y un después.

¿Cómo manipulábamos las listas de objetos antes de existir genéricos? Costes de Boxing y Unboxing. Llega el espacio de nombre System.Collection.Generics ¿de qué nuevas ventajas disponemos? Clausula where ¿Conoces cómo aplicar restricciones sobre tipos genéricos y qué problemas solucionan? La covarianza, ¿qué pasaba con los genéricos antes de NET 4.0? La herencia sobre genéricos, interfaces y clases abstractas ¿Podemos? Interfaces, estructuras y métodos ¿Genéricos?

Respuestas a estas y muchas preguntas más encontraremos en este dinámico evento presentado por Omar del Valle Rodríguez, MCP, MCTS, MCPD y MCT en C# 3.5. Puede que ya uses tipos genéricos en tu código pero, ¿conoces a fondo la potencia que tienes en tus manos?

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material
                        del evento   Generics

 

Conquistando el mundo con Kinect y C#. (Marzo 2011)

El pasado martes 1 de Marzo, Second Nug se ha adelantado a los drivers oficiales de Microsoft para Kinect. Hemos presentado un evento en el que hemos visto cómo utilizando unos drivers creados por la comunidad podremos capturar las interacciones básicas. Hemos tentado al destino, ya que si tenemos un puntero no manejado, nos encontraremos con alguna BSOD.

Con estos drivers hemos realizado acciones tales como: controlar una presentación de PowerPoint, bloquear un usuario en Messenger, twitear las acciones del Kinect, dibujar en Paint, controlar el puntero del Mouse y, obviamente lo más importante: controlar un Robot a distancia y controlar un Lanzamisiles USB.

Si bien se ha visto un poco de C++ en la introducción de los drivers, todas las demos se han realizado con C# 4.0 y Visual Studio 2010, con lo que después, tan solo necesitarás un Kinect para poder imaginar planes de conquista masiva.

Todo de esto nos lo ha traído Bruno Capuano, que es MVP de Team System con más de 8 años de experiencia desarrollando con tecnologías .NET y que se desempeña su labor como desarrollador en Avanade. La conquista del mundo está en tus manos, ¿te lo vas a perder?

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   Kinect

 

Haciendo webs con estilo: Cascading Style Sheets. (Febrero 2011)

El pasado martes 15 de febrero, Second Nug os ha invitado a un evento en el que los pequeños detalles, es lo principal. CSS y accesibilidad, ellos tienen la última palabra.

CSS es un lenguaje usado para permitir la presentación de un documento pero, la actualidad ha hecho que pase de un simple decorador de estructuras en un documento, a un importante regidor en temas de accesibilidad.

Es por eso que en este evento se ha pretendido recorrer los CSS y su importancia en el mundo de la accesibilidad. Definición, estadísticas, limitaciones y discapacidades. Se ha visto cómo funciona, se han mostrado las 14 pautas a seguir, dictadas por W3C, para construir una Web accesible. Todo esto con ejemplos que nos permitan construir CSS desde lo más simple a lo más avanzado, mostrando cómo ganar en velocidad y disminuir transferencia de datos, y por supuesto, sin olvidar la diferencia entre navegadores.

No te pierdas este evento que ha sido presentado por Luis Raúl Estrada Llorca, Diseñador e Ingeniero técnico en informática, quien se desempeña como jefe de Proyecto de la empresa Avalora en Madrid.

Grabación MSDN
Accede a la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   CSS

 

Extiende tu aplicación con Managed Extensibility Framework (MEF). (Febrero 2011)

El pasado martes 1 de Febrero Second Nug se ha propuesto dar un repaso general sobre qué es MEF y cuál es su objetivo, cómo funciona el modelo de programación por atributos, importación y exportación de métodos, clases o propiedades, listas y ciclo de vida de las partes.

Además se ha visto un ejemplo de cómo desarrollar una aplicación WPF que pueda ser extendida mediante plugins por medio de MEF. Todo de manos de Josue Yeray, MCTS de Windows Forms y un MCTS de WPF, que forma parte de la plantilla de Plain Concepts Bilbao.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material
                        del evento   MEF

 

¿Mito o realidad?, ¿huevo o gallina? Migración de aplicaciones de VB6 a .NET. (Enero 2011)

El pasado martes 18 de Enero Second Nug ha querido estrenar el año retomando, con más fuerza que nunca, su rama de desarrollo dedicada a responder grandes preguntas tecnológicas formuladas por la comunidad. Y que mejor comienzo que Migración de aplicaciones de Visual Basic 6 a .NET.

En este evento hemos contado con Jorge Serrano, MVP de Visual Basic y sin duda un gran experimentado en este tipo de migraciones.

El evento ha tenido dos partes, una primera en la que Jorge ha expuesto sus experiencias personales con las migraciones de proyectos de VB6 a .NET, y una segunda parte en la que todos hemos colaborado para compartir experiencias, opiniones, preguntas o dudas que tengamos con este proceso, y hemos comentado aquellas cosas que nos preocupan en una migración de VB6 a .NET de manera abierta.

Grabación MSDN
Accede a
            la grabación del evento, en Alta Fidelidad o en WMV, en este enlace.

Grabación Zoguo
Accede a la grabación del evento en streamming
            en este enlace.

Materiales del evento
Material del evento   VB6 a .NET