Silverlight va mucho más allá de la simple creación de interfaces, ya que ofrece un completo modelo de programación basado en .NET que permite utilizar gran parte de la plataforma (incluyendo tecnologías como LINQ, criptografía, acceso a servicios, acceso a archivos...) en los navegadores sin necesidad de tener instalada la plataforma .NET. Permite también la creación de aplicaciones que funcionarán fuera del navegador tanto en Windows como en Mac y en Linux (con su implementación Open Source: Moonlight).
Silverlight 4.0, aparecido en abril de 2010, nos proporciona la base para crear aplicaciones ricas para internet (RIA) multi-navegador y multi-plataforma, integrándose con la amplia variedad de tecnologías webs actuales como DHTML, ASP.NET, AJAX, JavaScript, etc y nos ofrece un modelo de programación completo mediante AJAX, lenguajes .NET y lenguajes dinámicos como IronPython y IronRuby. Silverlight se presenta a nosotros como una tecnología capaz de aunar en nuestras aplicaciones gráficos, multimedia, animaciones, enlace a datos y comunicaciones de un modo rico y orientado al usuario final dándole una gran relevancia al diseño de interfaces y a los conceptos de usabilidad.
Resumen de contenidos:
1.- Introducción a Silverlight 4.0
2.- El lenguaje XAML
3.- Herramientas de trabajo con Silverlight
4.- Animaciones
5.- Trabajo con controles
6.- Personalización de la interfaz de usuario
7.- Enlazado a datos
8.- Multimedia, DeepZoom y 3D
9.- Despliegue de aplicaciones Silverlight
10.- Características avanzadas
Además de la teoría necesaria se ofrecen vídeos prácticos que ilustran los principales conceptos así como código de ejemplo para que practiques en tu propio equipo.
El curso está orientado a programadores de la plataforma .NET que quieren adentrarse en el mundo de Silverlight 4.0, conocer las técnicas más comunes para luego poder volar en solitario. Por ello, se da por sentado que los alumnos conocen los fundamentos de creación de aplicaciones con ASP.NET y Visual Studio.