|
|
| |
Eventos de Desarrollo realizados en 2009
|
|
 |
|
| Just Push Play - Debugging Avanzado II (Diciembre 2009)
|

Los chicos de Aerosmith puede que se retiren, pero nosotros hemos seguimos dando caña en Second Nug el pasado martes 15 de Diciembre con Pablo Álvarez Doval, en esta ocasión con la segunda parte dedicada a la depuración avanzada de aplicaciones con WinDbg y Visual Studio 2010.
Tras una primera sesión en la que se trataron las características básicas de WinDbg y se realizaron demos de depuración, tanto nativa como administrada, nos hemos remangado la camisa y hemos saltado a algunos escenarios un poco más complejos y sorprendentes de depuración de fugas de memoria nativas, alta carga de CPU, etc.
Finalmente se tocaron las novedades de Visual Studio 2010 en cuanto a depuración, como el IntelliTrace (depuración histórica), el análisis de volcados de memoria desde el propio IDE y los nuevos visualizadores de tareas e hilos concurrentes.
En caso de que esta sesión haya sido de vuestro interés, y que no hubierais visto la primera sesión, os animamos a que lo descarguéis o veáis en streaming para completar lo aprendido en este evento.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Desarrollo conducido por pruebas. TDD - De los conceptos a la práctica. (Diciembre 2009)
|

El pasado martes 1 de diciembre presentamos en Second Nug TDD, que es una práctica de programación que consiste en desarrollar aplicaciones comenzando por las pruebas unitarias, escribiendo inicialmente el comportamiento que deseamos cumplir, después el código que cumpla con las pruebas escritas y finalmente haciendo refactorización para evitar código duplicado.
En este evento, hemos ido desde los principales conceptos asociados a esta práctica hasta un caso práctico que será desarrollado siguiendo esta filosofía. Todo de mano de Carlos Peix fundador de Praxia y consultor independiente especializado en arquitectura de software sobre plataformas Microsoft y en metodologías ágiles.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Buenas prácticas para la Defensa contra los ataques Web (Noviembre 2009)
|

El pasado martes 17 de noviembre hemos visto en Second Nug, de manera práctica, como sólo necesitamos respetar unas simples reglas de buenas prácticas para proteger nuestras aplicaciones web de los ataques más habituales: Cross-Site Scripting (XSS), SQL Injection, XPath Injection, Exception Information, etc.
También vimos como utilizar CAT.NET, una herramienta de Microsoft para testear nuestras aplicaciones y poder solucionar los posibles problemas de seguridad que detectemos.
Todo de manos de Marc Rubiño, fundador del grupo de usuarios LoNetCamp, y que fue ponente en el CodeCamp 2009 realizado en Tarragona (España), donde ya pudimos asistir a una pequeña introducción a este tema.
Aprovechamos para repetir todo lo dicho en aquella introducción y muchas otras cosas más, así como para resolver todas vuestras dudas al respecto preguntando a nuestro experto
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Desafía a cualquier error: Debugging Avanzado (Noviembre 2009)
|

El pasado martes 3 de Noviembre Second Nug nos invitó a un evento que rompe ligeramente con la tendencia sobre las sesiones técnicas acerca de las ultimísimas tecnologías para centrarse en una faceta poco novedosa, pero de la que aún queda mucho por hablar: la depuración avanzada.
Con Pablo Álvarez Doval - Debugging & Optimization Team Lead de Plain Concepts, nos centramos en el profiling de problemas de rendimiento y depuración avanzada con WinDbg. Partiendo de un repaso teórico sobre determinados aspectos vitales del framework .NET (principalmente la gestión de memoria y de concurrencia). Se abordaron aspectos como el análisis del rendimiento, localización de puntos calientes, resolución de problemas esquivos (cuelgues, pérdidas, bloqueos, CTDs…) tanto en vivo como de modo postmortem (mediante el análisis de volcados de memoria, etc).
También se trató, durante el transcurso de la sesión, aspectos de soportabilidad como la construcción de un servidor de símbolos sincronizados, la generación de volcados de memoria en nuestras aplicaciones, etc. Aprovechando también la salida del framework 4.0 y VS2010, se hizo un pequeño repaso de las novedades que nos ofrece de cara a la depuración, como la nueva SOS.dll, la depuración histórica, análisis de volcados desde el propio Visual Studio, etc.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| ¿Estas en la nube? Windows Azure (Octubre 2009)
|

El pasado 20 de Octubre Second Nug nos ha brindado la oportunidad de asistir a una de la sesiones más esperadas del ReMix España que se realizó durante el SIMO Network. La “nube” es una nueva plataforma para el desarrollo de aplicaciones, favorece la descentralización de servicios, el ahorro de costes, pago por uso, la escalabilidad de aplicaciones, etc...
La plataforma Windows Azure nos permite aprovechar todas estas ventajas mediante el consumo de diferentes servicios como hosting, mensajería o almacenamiento. Durante esta sesión se ha visto como se trabaja con Windows Azure de manos de David Salgado, Developer Evangelist de Microsoft, que ha dedicado gran parte de su trabajo a este proyecto dentro del propio Microsoft y es uno de los mejores expertos en la materia.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Otra manera de entender la web: ASP.NET MVC (Octubre 2009)
|

El pasado martes 6 de Octubre Second Nug nos brindó la oportunidad de conocer una nueva forma de desarrollar aplicaciones Web sobre la plataforma .NET, ASP.NET MVC, proponiendo la separación de los componentes de lógica de negocio, interfaz y coordinación entre ambas en tres capas: Modelo, Vista y Controlador.
Esto, junto con un estilo de programación mucho más real y cercano a los lenguajes y protocolos de la red, su gran flexibilidad y el control absoluto sobre las URLs y el marcado enviado al cliente, entre otras ventajas, hacen de este framework una interesante alternativa a tener en cuenta a la hora de afrontar el desarrollo de soluciones web.
En esta sesión impartida por José M. Aguilar (Consultor Independiente) se ha visto, tras una breve presentación de los conceptos básicos de ASP.NET MVC, cómo desarrollar desde cero una aplicación completa que nos ayude a conocer y familiarizarnos con el framework.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Todo lo que quisiste saber sobre: Hilos en .NET (Septiembre 2009)
|

El pasado martes 15 de Septiembre regresamos de las vacaciones veraniegas con fuerzas renovadas y hemos intentado resolver uno de los temas que siempre trae de cabeza a muchos programadores. De manos de Rafael Ontivero, MVP de Visual C++, hemos observado que en ocasiones, por el simple hecho de hacer mejor las cosas, y a menudo porque no hemos tenido más remedio, la gestión de los hilos de ejecución en nuestras aplicaciones es una de las tareas más importantes en un buen desarrollo.
En este evento hemos conocido la gestión de los hilos desde sus bases, desde los conceptos más básicos hasta las últimas tendencias, se ha planteado todo desde un punto de vista muy práctico y se han expuesto los problemas más habituales y sus mejores soluciones.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Novedades y mucho más en Visual Studio Team System 2010 (Julio 2009)
1 de Enero, 2 de Febrero, 3 de Marzo, 4 de Abril... 5 de Mayo, 6 de Junio, 7 de Julio San Fermín. Hemos festejado una de nuestras fiestas más internacionales dando el chupinazo de salida a uno de los productos más esperados con un evento que nos ha deparado novedades y sorpresas de la mano de Bruno Capuano, MVP de Team System.
En los casi 120 minutos del evento se trató de dar un repaso a las novedades y mejoras que se incluyen en la Beta 1 de Visual Studio Team System 2010. Como teníamos mucho material y poco tiempo (teníamos que festejar los San Fermines y el cumpleaños de Jorja Fox) analizamos rápidamente algunas novedades en Team Foundation Server 2010, los cambios que se han incluido dentro de las nuevas versiones de C# y Visual Basic .NET; y muchas características novedosas como el nuevo IDE basado en Windows Presentation Foundation, los diseñadores de la versión para arquitectos y el nuevo modelo de administración de servidores. Vamos, que ha sobrado material!!!
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| La historia continua... Pruebas unitarias II (Junio 2009)
|
En Second Nug lo teniamos claro y por ese motivo, después de una primera charla realizada a principios de mes a modo de introducción, el martes 16 de junio volvimos a insistir en el mismo aspecto en el que Ibon Landa pudo profundizar más aún en cómo podemos hacer pruebas unitarias usando el framework de Visual Studio. Las pruebas unitarias son unos de los recursos con los que contamos los desarrolladores para ser más productivos en nuestro trabajo diario, ayudándonos a generar código de calidad.
La sesión fue totalmente práctica e intentó explicar los recursos que nos ofrece el framework de Visual Studio para poder hacer pruebas unitarias sobre los diferentes componentes que nos podemos encontrar en una arquitectura típica de una aplicación; acceso a datos, lógica negocio, interfaz ASP.NET, servicios web, etc..
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Calidad y productividad con Pruebas Unitarias (Junio 2009)
|
El pasado 2 de Junio, Second Nug os invitaba a probar vuestras aplicaciones para conseguir un óptimo resultado. Seguro que desarrollar aplicaciones de alta calidad y de forma productiva siempre es uno de los objetivos que todos nos marcamos en todos los desarrollos que comenzamos. Pero la realidad suele ser otra, y en más de una ocasión las cosas se complican y se generan aplicaciones de no tan buena calidad y/o con una baja productividad que disparan los costes del proyecto.
Las pruebas unitarias son uno de los recursos con lo que contamos los desarrolladores para intentar paliar esta situación. Y para demostrarlo, os proponemos una sesión en la que contamos con uno de los mayores expertos en pruebas unitarias: Ibon Landa, que nos mostró su impacto en el desarrollo de aplicaciones en aspectos como la calidad y la productividad.
A lo largo de esta sesión vimos diversos aspectos relacionados con esta temática que puedan ayudar al asistente a iniciarse en el empleo de pruebas unitarias.
En una primera parte repasamos y discutimos si es necesario, sobre las características y beneficios de realizar pruebas unitarias para pasar rápidamente a aspectos más prácticos y ver cómo sería posible incluirlas en nuestros desarrollos haciendo uso de Visual Studio.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Cómo consumir servicios REST con WCF (Mayo 2009)
|

El pasado martes 19 de Mayo Second Nug presentó una nueva forma de comunicar nuestras aplicaciones. REST (Representational State Transfer) es un estilo de arquitectura para construir servicios distribuidos sobre el protocolo HTTP.
¿Qué diferencias existen entre REST y SOAP?, como crearlos apoyándonos en Windows Communication Foundation 3.5, como consumirlos desde nuestras aplicaciones .NET: AJAX, ASP.NET, Silverlight... como configurarlos y ADO.NET Data Services(Astoria) fueron entre otras muchas, las cosas que vimos en esta sesión.
Todo ello de manos de Luis Ruiz Pavón (Spenta Consulting) uno de los grandes colaboradores de la comunidad de desarrolladores.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Community Launch: Reporting Services 2008 (Mayo 2008)
|
El pasado día 5 de Mayo dedicamos el evento al Community Launch de SQL Server 2008. Nos centramos concretamente en SQL Server 2008 Reporting Services (SSRS) plataforma de creación de informes basada en servidor que ofrece una completa funcionalidad en la gestión de reportes para una gran variedad de orígenes de datos.
SSRS es muy amplio y sus posibilidades son casi inalcanzables, pero con la ayuda de este evento no tardarás en adentrarte en las principales características del producto. Mostramos cómo está constituida la plataforma, veremos cómo crear informes, las diferentes formas de consumirlos, y las últimas novedades en el diseñador y sus controles entre otros.
Para este evento contamos con Fran Díaz, Analyst en Avanade, gran conocedor de SSRS con una dilatada experiencia en esta plataforma. Además participa activamente con la comunidad como coordinador de UHuDotNetClub, OnobaNet y con nosotros, Second Nug.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Desarrollo de videojuegos: XNArkanoid (Abril 2009)
|

El pasado 21 de Abril Second Nug os brindó la oportunidad de sacarle el lado lúdico al desarrollo. De manos de Iñaki Ayucar, gran experto en la materia, fundador y director de la empresa Simax Virt especializada en simulación tridimensional.
En esta charla, hicimos una introducción al framework XNA mediante el desarrollo de un juego completo desde cero. Utilizando C# y XNA como herramientas base, veremos cómo crear un clon de Arkanoid de forma fácil y rápida. Directamente desde vuestro "garaje".
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Herramientas de modelado: En busca del El Dorado (Marzo - Abril 2009)
|
A la tercera fue la vencida, sin duda. Después de los intentos del 17 y 24 de Marzo, el día 22 de Abril pudimos asistir a un evento que nadie debería perderse, de manos de Rodrigo Corral MVP de Team System, Administrador de Geeks.ms y sin duda un gran experto sobre metodologías de desarrollo.
Durante décadas, lo que es tanto como una eternidad en el mundo del software, los desarrolladores hemos intentado reducir la creciente complejidad de los proyectos que construimos utilizando la abstracción. La utilización de modelos ha sido una de las técnicas que más adeptos han tenido a la hora de ganar en abstracción. Desde los lenguajes 4GL hasta Oslo, pasando por el omnipresente UML, y las todopoderosas DSL las promesas han sido muchas y los resultados… bueno han sido los que han sido.
En este charla vamos a repasar la historia del modelado, vamos a introducir UML, veremos cómo han evolucionado las herramientas de modelado en la plataforma de desarrollo de Microsoft y sobre todo, vamos a mirar al futuro de la mano de VSTS 2010 y de la de Oslo, la nueva plataforma de modelado y DSL de Microsoft. El modelado a sido El Dorado del mundo del desarrollo de software, muchos hemos creído en el, muchos lo siguen buscando, muchos intuimos que existe, pero nadie ha encontrado la solución definitiva. Pero por supuesto, en ocasiones, y utilizado correctamente, el modelado nos pueda ser de utilidad.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| De Clippy a VSTO 3.0: Desarrollo con Office (Marzo 2009)
|
El pasado martes 3 de Marzo en Second Nug vimos uno de los temas más comentados en los foros de MSDN, el desarrollo de aplicaciones .NET que interactuen con Microsoft Office. Para ello contamos con un ponente perfecto para el tema: Pablo Pelaez (Microsoft Regional Director & MVP VSTO).
Éste WebCast pretende mostrar las diferentes formas de programación de aplicaciones con Office XP/ 2003/2007 hasta llegar a la que hoy se considera la más potente: VSTO 3.0.
Vimos cómo podemos programar con las principales aplicaciones de Office (Word, Excel y Outlook) además de conocer con un poco de detalle la programación del Ribbon y su impacto en Windows 7.
Analizaremos la diferencia de personalización de Word y Excel a nivel de aplicación y a nivel de documento, y veremos las posibilidades / dificultades de distribución de nuestros desarrollos bajo Office.
Por último, discutiremos una nueva clase de aplicaciones que "ha llegado a la ciudad", las OBA (Office Bussines Aplications).
En resumen, vimos cómo afrontar de manera satisfactoria el desarrollo de aplicaciones bajo Office y lo que es más importante… cuándo y como no hacerlo
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Introducción al desarrollo para dispositivos móviles (Febrero 2009)
|
El pasado martes 17 de Febrero Second Nug tuvo el placer de contar con José Miguel Torres (Device Aplication Development MVP) y fundador de CatDotNet para introducirnos en el ambiente del desarrollo para dispositivos móviles en el mundo .NET.
Para los desarrolladores iniciados en .NET Framework a veces les resulta algo incómodo lidiar con proyectos basados en Windows Mobile debido a la peculiaridad del propio dispositivo físico y las características que definen el hermano mediano de .NET Framework, .NET Compact Framework.
En éste WebCast vimos por dónde empezar, que debemos conocer del entorno de desarrollo, cuáles son las herramientas y utilidades que podemos utilizar y cuáles son las peculiaridades de .NET Compact Framework para hacer frente a un desarrollo de estas características.
Por último, tratamos las posibilidades de acceso y sincronización a datos y en qué ejemplos podemos basarnos para comenzar a construir nuestra primera aplicación.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Enterprise Library ¿Dónde, cómo y cuándo? (Febrero 2009)
|
El pasado martes 3 de Febrero Second Nug cumplió un año desde su primer evento donde os enseñábamos CSLA.NET, un Framework de desarrollo para .NET de gran utilidad. Para este evento vimos las bases de otro gran Framework, uno de lo más populares en el ámbito de herramientas de desarrollo Microsoft: Enterprise Library. Además de conocer como se creó y quien mantiene Enterprise Library, vimos el funcionamiento los Application Blocks que lo componen, las capacidades de inyección de código que se incluyen en la última versión y vimos cómo podemos extender las funcionalidades que se ofrecen "out of the box" en Enterprise Library.
Finalmente tratamos los escenarios donde es recomendable evaluar la utilización de Enterprise Library, que factores tener en cuenta para utilizarlo y comentamos las experiencias personales en proyectos reales, todo ello de la mano de dos expertos en la materia: Bruno Capuano MVP de Team System y Eduardo del Pozo MCAD y MCSD.
Durante los últimos 4 años Eduardo ha trabajado en varios proyectos con Enterprise Library desde la versión 1.1 de la misma hasta la versión actual, y ha generado varias extensiones sobre Enterprise Library para los módulos de trazas, acceso a datos y gestión de excepciones. Sin duda dos grandes expertos que nos desvelaron todos los entresijos de este Framework de Microsoft desde el punto de vista más práctico.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
| Guille Community Tour 2008 (Enero 2009)
|
El pasado martes 20 de Enero empezamos el año en Second Nug con fuerzas renovadas tras las navidades ofreciendo como regalo la oportunidad de asistir un evento que ha recorrido un sin fin de kilómetros con un éxito abrumador.
Durante el Otoño de 2008 Guillermo Som (elGuille) estuvo de gira por casi toda España con su "Guille Community Tour" dando a conocer las Novedades de Visual Basic 9.
Los lugares afortunados donde se pudo ver el paso de la gira fueron: Málaga, Madrid, Valencia, Tarragona, Barcelona, Igualada, Vic, Andorra, Pamplona, Murcia, Albacete, Huelva, Cantabria, Bilbao, A Coruña y Baleares. Lugares donde se ubican grupos de usuarios de .NET presenciales y que gracias a su colaboración hemos podido disfrutar de esta gira.
Ahora Second Nug os brinda la oportunidad de asistir al "Guille Community Tour" a todos aquellos que no pudisteis asistir en su día.
Con este evento terminó el "Guille Community Tour" recogiendo lo más destacado de lo surgido durante los eventos a lo largo y ancho del territorio español.
Esperamos que disfrutéis de este final de gira y poder repetir eventos de esta magnitud en colaboración con el resto de grupos de usuarios de .NET de España.
|
|
Grabación MSDN

|
Grabación Zoguo

|
Materiales del evento
|
|
|
|
|
|
|
|