Introducción
El ritmo alcanzado por el cambio tecnológico, sumado al poco tiempo y recursos económicos de que disponen las universidades para invertir en un programa de capacitación constante para su cuerpo docente o sus alumnos, son factores que concurren negativamente en la formación profesional y, en algunos casos, académica. Es por ello que Microsoft ha desarrollado una serie de programas para poder ayudar a las Casas de Altos Estudios a superar esta situación.
El presente Programa de Microsoft tiene como objetivo generar un espacio de colaboración y trabajo mancomunado entre la comunidad universitaria, el sector privado y entidades intermedias específicas, que contribuya, aportando profesionales idóneos, al desarrollo de una verdadera industria de tecnología para el País
Modalidad y Alcance
El curso universitario .NET, se compone de la siguiente manera:
· CU.NET 4° Estrella: módulo de 20 horas presenciales, distribuidas en 5 jornadas, actividades no presénciales de auto estudio, para las que se proveerán los materiales necesarios: contenido mínimo y de ampliación y la realización de conferencias complementarias.
· Podrán rendir el examen del curso universitario .NET, quienes tengan asistencia al 80% de las clases y hayan rendido las dos primeras estrellas del programa. Este examen, debe rendirse on line.
· http://www.microsoft.com/spanish/msdn/comunidad/dce/default.asp
· Una vez finalizado el curso puede continuar capacitándose online dentro del programa desarrollador 5 estrellas.
· Además, la participación y aprobación del programa les brinda la oportunidad de insertarse laboralmente como profesionales de desarrollo de software de nivel reconocido de acuerdo a normas internacionales uniformes.
3- Coordinación
La coordinación de la logística del curso será canalizada por el Centro de Atención a Universidades de Microsoft e interactuando con las distintas universidades, MSP y Células, responsabilizándose cada Sector de las siguientes actividades:
La Universidad se encargará de proveer los siguientes recursos:
· Proveer un lugar adecuado para las clases, como ser un aula o laboratorio, (el laboratorio al menos, en la clase 6, ya que el examen es On-line)
· Convocar a los estudiantes de dicha institución, a través de Mail, Web, posters, etc.
· El Centro de Atención a Universidad se encargará de proveer los siguientes recursos:
· Instructor: (MSP o Células)
· Software: se entregaran una versión académica de Microsoft Visual Studio.NET para que la universidad pueda distribuir dicho software a los alumnos que participen de la iniciativa, de aquellas universidades que cuenten con la suscripción MSDN AA (Academic Alliance)
4- Desarrollo y Contenidos del Curso
El curso se desarrollará según el siguiente esquema:
1ra Clase: Instalación, Introducción a la programación Orientada a Objetos – Conceptos
· Breve repaso a la programación, concentos fundamentales
· Introducción a la POO
· Concepto de Clases (Propiedades, Métodos, Atributos)
· Concepto de Herencia (Funciones virtuales, Accesibilidad) Concepto de Polimorfismo
· Sobrecarga de funciones y Operadores
· Ejercicios
· Framework .net: estructura de clases
· Common language runtime, cts, msil
· Desarrollo de soluciones de web con ASP.NET
· Soporte de múltiples lenguajes y paradigmas
· Programación de Web Services
· SOAP: protocolo de integración de aplicaciones distribuidas, wsdl y uddi: descripción de servicios y descubrimiento
· Soporte de múltiples dispositivos como cliente o target, ws-i: especificaciones avanzadas y perspectivas futuras
· Se describirán los fundamentos del modelo de datos de ADO.NET 1.0 (VStudio 2002-2003) y se presentarán recomendaciones y buenas prácticas para su uso, con ejemplos en código:
· Requerimientos funcionales y principios de diseño de ADO.NET.
· Capa de comunicación con las fuentes de datos: Data Providers.
· Capa desconectada: DataSet y clases asociadas.
· DataSet y XML.
· Data Access Application Block.
· Recomendaciones y buenas prácticas.
2da clase: Introducción al desarrollo de aplicaciones WEB - Conceptos
· Visión general de la arquitectura de ASP.NET
· Creación de páginas dinámicas utilizando controles del servidor
· Ciclo de vida de los componentes del lado del servidor (pagina y controles),
· Visualización y manejo de datos usando ADO.NET y data-binding
· Utilización de templates para personalizar la visualización de datos
· Manejo de archivos XML, introducción a Web Services con ASP.NET
· Técnicas de debugging,
· Manejo de excepciones en aplicaciones web y mejoras de performance, y deploy de Aplicaciones web
· Creación de base de datos, asignación de permisos (ACLs), etc.
3ra Clase: Introducción a los Web Services y XML
· Introducción: ¿Qué son los web services?; Cuando se usan; Cuando NO se usan; Estado actual del arte.
· Implementación: Hola Mundo; Parámetro y Tipos; Documento XML; Esquema XSD, SOAP,Deploy
· Consumo: WSDL; UDDI; Concepto de Proxy; Hola Mundo; Validación de Esquema XSD.
· Estado de avance de la programación con XML
· Especificaciones fundamentales: XML Namespace, XML InfoSet Parsing y serialización: SAX, DOM,XML Reader/Writer
· Navegación con XPath: Definición y técnicas avanzadas
· Gestión de datos: XQuery, Xlink
· Metadata: XML Schemas
· Transformaciones: XSLT como lenguaje declarativo de transformación
· Integración de aplicaciones con SOAP avanzado (WSI)
· Transacciones: Business Process Execution Language for Web Services
· Web Services: Presente y futuro. Ejemplo operativo
4ta Clase: Introducción a desarrollo de aplicaciones de escritorio WPF y .net
· Básico de edición de Grillas
· Crear animaciones
· Edición de gradients
· Trabajando con Multimedia
· Agregar eventos .net
· Crear Controles de usuario
· Trabajo con grillas y paneles
· Crear y utilizar XMLDataSource
· Crear y utilizar Brush Resources
· Databinding con datos externos
· Diseño y Desarrrollo adicional.
5ta Clase: Introducción a desarrollo de aplicaciones web Silverlight 2 beta 2
- Part 1 – Creando Hola Mundo con Silverlight 2 en VS 2008Part 2
- Part 2 - Uso de Layout Management
- Part 3 – Utilizando Networking para recibir dara y manipulación de DataGrid
- Part 4 – Utilizando estilos para encapsular major look and feel
- Part 5 – Utilizar ListBox y Databinding para mostrar data
- Part 6 – Utilizando controles para implementar Master Details Escenarios
- Part 7 – Uso de templates para look and feel
- Part 8 – Utilizando conexion escritorio con aplicación WPF
6ta Clase: Examen On line
4- Como Coordinarlos?
Correo: estudiantes@microsoft.com.ar