Silverlight 4 Metro Training (2/7) Gestor de eventos
Hola a todos!
El día 7-8 de abril se celebró una formación de Silverlight 4 del programa Metro de Microsoft que impartí, así que os dejo las grabaciones del evento y el material.
Silverlight 4 Metron Training,
Gestor de eventos
[sl-media: http://www.luisguerrero.net/Videos/Silverlight4LOB/Sesion02.wmv]
El resto del material:
- Module 1: What's new in Siverlight 4
- Module 2: Event Manager
- Module 3: User Registration
- Module 4: User Profile
- Module 5: Schedule Planner
- Module 6: Printing
- Module 7: Event Administrator Dashboard
Código fuente de los Labs aquí.
Saludos.
Luis Guerrero.
Silverlight 4 Metro Training (1/7) Que hay de nuevo en Silverlight 4
Hola a todos!
El día 7-8 de abril se celebró una formación de Silverlight 4 del programa Metro de Microsoft que impartí, así que os dejo las grabaciones del evento y el material.
Silverlight 4 Metron Training,
What’s New in Silverlight 4
[sl-media: http://www.luisguerrero.net/Videos/Silverlight4LOB/Sesion01.wmv]
El resto del material:
- Module 1: What's new in Siverlight 4
- Module 2: Event Manager
- Module 3: User Registration
- Module 4: User Profile
- Module 5: Schedule Planner
- Module 6: Printing
- Module 7: Event Administrator Dashboard
Saludos.
Luis Guerrero.
Lanzamiento de Visual Studio 2010 – La importancia de la concurrencia
Hola a todos!
Dentro de poco empieza la gira de lanzamiento de Visual Studio 2010 por España y en este Lanzamiento tendré el honor de participar con una charla sobre la importancia de la computación paralela, así que espero veros a todos el día 13 de Abril en Barcelona y el 20 de Abril en Madrid.
Mientras podéis ir echando un vistazo al material sobre concurrencia de una charla anterior aquí.
Saludos!
Luis Guerrero.
CodeCamp 2009
Este año participo como ponente en la CodeCamp 2009 que se celebra en Tarragona del 17 al 18 de Octubre.
Como no podía ser de otra manera mi charla será sobre WPF + Surface + Silverlight, y hablaremos sobre lo nuevo que viene en WPF4, como hacer cosas en Surface y que hace de nuevo en Siverlight 3.
Así que os invito a que os registréis en la web
La lista de speakers que vamos a tener este año.
http://www.codecamp.es/Speakers.aspx
Yo por lo menos no me pierdo ninguna!
Nos vemos en Tarragona!!
Luis.
[Conferencia] Desarrollo de aplicaciones para Microsoft Surface en DevDays09
Hola a todos, el 18 y 19 de Febrero en Portugal se celebra el DevDay09 de Microsoft en la cual voy a dar con mi compañero Ricardo una charla sobre desarrollo de aplicaciones en Microsoft Surface, así que si estáis por la zona nos veremos allí.
Saludos. Luis.
WUX203 - Desenvolvimento Aplicações para Microsoft Surface
Datos:
Instituto Superior Técnico
Campus do TagusPark
Porto Salvo
[Evento] Windows Presentation Foundation y Silverlight para programadores (Recursos)
Del 1 al 5 de Diciembre en Vic (Barcelona), se celebró un curso sobre Windows Presentation Foundation y Silverlight, en este post pondré los ejemplos de codigo que se generarón en el curso, además enlaces de intenrés y libros recomendados.
En el Zip que os poideis descargar desde aquí, encontrareis ejemplos sobre:
- UnhandledException, evento que se lanza en el dominio de aplicación cuando una excepción no es filtrada y se propaga hacia abajo en la pila de llamadas.
- Un ejemplo de EntityFramework
- El ejemplo de la pelota moviéndose (sin colisiones), hecha con ContenContent
- Dos aplicaciones Silverlight
- Un ejemplo de concatenación de cadenas con += y con StringBuilder (nunca usar +=).
- El código de la aplicación de WFP con los ejemplos de DependencyProperty y demás cosas de WPF.
Saludos. Luis.
[Evento] Taller de Nuevos interfaces para aplicaciones ( WPF/SILVERLIGHT)
El lunes de la semana que viene en Pamplona, se va a celebrar un evento para programadores sobre WPF / Silverlight.
Introducción al WPF / Silverlight
La mayoría de desarrollos actuales son como los de hace 15 o 20 años: La información se presenta de la misma manera, no se tiene en cuenta para nada la usabilidad de la UI y la experiencia de usuario (UX). Con Windows Presentation Foundation se pueden crear aplicaciones para Windows y la Web de una manera mucho más flexible, los controles son mucho más potentes que los Common Controls de Win32. Ahora podemos integrar multimedia, animaciones, 3D, databinding avanzado, efectos (PixelShaders), etc. Todos los controles de WPF están acelerados por el hardware de tarjeta gráfica gracias a Microsoft DirectX, así que ahora vamos a sacar potencia de la tarjeta gráfica para la composición de la UI de nuestras aplicaciones. WPF supone una revolución en la manera de hacer aplicaciones, además con XAML podemos integrar dentro del flujo de creación a los diseñadores. Ahora tanto programadores como diseñadores comparten XAML a través de Microsoft Blend y Visual Studio 2008.
Con este curso, se pretende exponer de manera general todas las características que hace de WPF una de las tecnologías más rompedoras de Microsoft para UX.
El Centro de Excelencia Microsoft .NET (CES) quiere poner en marcha una intensa jornada sobre WPF / Silverlight en la que contaremos con uno de los mayores expertos en la materia: Luis Guerrero.
- Audiencia: Desarrolladores, Jefe de Proyecto,
- Requisitos previos: Conocimientos del entorno Visual Studio 2005 / Visual Studio 2008, UI
Temario:
· Introducción a WPF ¿Por qué otra herramienta para componer aplicaciones? Historia
· XAML, herramientas para WPF / Silverlight
· Layout
· Controles
· Dependency properties
· Routed Input Events
· Animaciones
· Databinding
· Estilos (Style)
[Evento] Depuración y Optimización Avanzada de Aplicaciones (recursos)
Hola a todos!!. Primero dar gracias a todos por haber venido a verme a la charla, y gracias también por los mails de agradecimiento!!.
La presentación de power point de la charla.
El sitio web de ejemplo aquí.
TinyGet (Herramienta para hacer las peticiones a la web) está disponible como IIS 6 Resource ToolKit http://support.microsoft.com/kb/840671
Libros:
CLR Via C#

Este libro es uno de los mejores. Explica el funcionamiento del CLR (Common Language Runtime) expuesto desde C#.
Professional .NET Framework 2.0

Windows Internals

Windows Internals es el mejor libro de referencia de Windows, esta 5º edición incluye Windows Vista y Server 2008. Es un libro fundamental para conocer la plataforma Windows.
Blogs:
http://blogs.technet.com/markrussinovich/ (Mark Russinovich) Creador de la suite sysinternals
http://www.wintellect.com/cs/blogs/jrobbins/
Herramientas:
En este blog en post anteriores podeís encontrar varios post de como se configura el entorno de depuración con símbolos y demás. Además de eso varias herramientas útiles.
Process explorer, sin duda la herramienta definitiva para extraer información de que está haciendo Windows. Nos muestra información sobre rendimiento, consumo de memoria, threads, manejadores y demás.
Process Monitor, igual que process explorer solo que es un registro de la actividad de Windows, en tres categorías Threads, Registro y IO
Notas:
Muchos de vosotros me habeís enviado mails preguntándome varias cosas respondo a todo el mundo desde aquí porque son preguntas interesantes.
Q: Yo vivia muy feliz antes de este evento, ahora siento miedo ¿Porqué?
A: Bueno, las razones son varias, pero creo que al exponer lo complicado que puede ser el desarrollo de aplicaciones uno siente miedo ante esto. Teniendo en cuenta que durante el evento se ha hablado de .net que es un lenguaje de alto nivel, en el que hay muchas cosas que ayudan a programar y hacer las cosas más fáciles, resulta más chocante aún. El caso es que la informática es una de las disciplinas más complicadas que existen por ahí afuera. Y si no me creeis leeros este ensayo de Edsget W. Dijkstra desde aquí.
Q: Todos los ejemplos han sido de una aplicación ASP.NET atacando directamente al proceso w3wp.exe, ¿Es posible hacer esto con otro tipo de aplicaciones?
A: Desde luego las demos estaban preparadas así pero se pueden generar dumps de aplicaciones de escritorio ya sea Windows Forms, WPF o lo que sea. De hecho este tipo de depuración es especial porque está pensada para cuando no se está delante de la maquina que tiene el problema.
[Evento] Depuración y Optimización Avanzada de Aplicaciones
Hola a todos, el próximo jueves 2 de octubre participo en la charla “Depuración y Optimización Avanzada de Aplicaciones” que se celebrará en el CIIN (Centro de innovación de Microsoft de Cantabria) por parte de Plain Concepts, y con mi compañero Pablo Doval.
Por cierto el evento se retransmitirá online a través de la web de Microsoft (el enlace a final del post).
Cuando desarrollamos Software, pasamos por una serie de etapas, desde el diseño hasta el despliegue final, en las que buscamos proporcionar soluciones que resuelvan de forma excelente los problemas y requerimientos planteados. Sin embargo, el camino no es fácil y muchas veces nos olvidamos de aspectos muy importantes como son la depuración, la optimización y el testeo de nuestras aplicaciones como camino a lograr aplicaciones con el mayor nivel de calidad posible. Para cubrir esta etapa imprescindible en todo desarrollo de software, os presentamos en colaboración con Plain Concepts una nueva jornada de la que se puede hablar durante días y días: Depuración y Optimización Avanzada de Aplicaciones.
La jornada que os proponemos será gratuita por cortesía de Plain Concepts y constará de un repaso de la depuración básica con Visual Studio, profiling de problemas de rendimiento y depuración avanzada con WinDbg. Se tocarán temas como análisis de rendimiento y pruebas de carga, localización de puntos calientes y cuellos de botella, 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 y otras técnicas de depuración. También se abordarán, 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. Como viene siendo habitual, la parte teórica irá acompañada de demostraciones prácticas sobre escenarios habituales de optimización y resolución de problemas.
La jornada será impartida por Pablo Alvarez Doval. Pablo ha estado vinculado a las tecnologías Microsoft desde el inicio de su carrera profesional, y fue miembro del GTSC de Microsoft en el equipo de SQL Server. Actualmente trabaja para Plain Concepts, donde lidera la iniciativa DOT (Debugging & Optimization Team), destinada a ayudar a sus clientes en la resolución de problemas de rendimiento o problemas de difícil trazabilidad. Dispone de un blog en http://geeks.ms/blogs/palvarez, donde aborda principalmente temas de rendimiento, WinDbg y SQL Server.
http://www.ciin.es/web/servicios/eventos/Paginas/DepOptApp021008.aspx?Fecha=02-10-2008


