FACULTAD DE SISTEMAS TELECOMUNICACIONES Y ELECTRNICA
SYLLABUS VERSIN ESPAOL FOR DAC 11 VER 12 03 09
MATERIA: PROGRAMACION III CDIGO: UCOM161 NOMBRE DEL PROFESOR: ING. PABLO SALAZAR CRDITOS: 3 No HORAS PRESENCIALES: 48 Hrs HRS NO PRESENCIALES: 96Hrs AO: 2010 PERODO: Semestre II DAS: Martes - J ueves HORARIO: 19:30 20:50 AULA: Lab D Fecha elaboracin Syllabus: 24/Ago/2010
1.- DESCRIPCIN UCOM 161 Programacin III, Las tecnologas .NET de Microsoft constituyen una nueva Filosofa de desarrollo de aplicaciones, que permite la conexin entre diferentes sistemas y dispositivos utilizando los nuevos estndares XML, permitiendo la conexin entre Aplicaciones, servicios y lenguajes, incluso entre diferentes plataformas. Siendo el uso de Tecnologas para Web las de ms desarrollo en los ltimos tiempos, el aprendizaje de ASP.NET, Ajax.NET y Servicios Web, constituyen para el estudiante herramientas De gran importancia para su desarrollo profesional.
2.- JUSTIFICACIN La materia Programacin III, esta orientada a impartir al alumno las habilidades complementarias en el desarrollo de aplicaciones para la Web, permitindole estar actualizado en lo que a este tipo de tecnologas se refiere que son muy cambiantes en el tiempo, esto le da la capacidad al estudiante de estar listo para desarrollar este tipo de aplicaciones y poder enfrentar las nuevas tecnologas que emergern en el tiempo con una slida base de conocimientos previos
3.- OBJETIVOS 3.1. OBJETIVO GENERAL El objetivo principal de la materia es que el alumno conozca sobre la plataforma de desarrollo integrada para aplicaciones de Microsoft Visual Studio 2008, basndose en desarrollo de proyectos para Internet, a travs del uso de las mltiples facilidades de desarrollo rpido de aplicaciones que maneja la herramienta, que son parte integral de los conceptos de desarrollo de las arquitecturas de software de Microsoft, a la vez que se exploran y aprenden las ultimas tecnologas de desarrollo tanto para construir software con una mejor experiencia para el usuario y sentar bases para que la misma esta lista para integrarse a los nuevos modelos de desarrollos basados en Servicios (SOA) 3.2. OBJETIVOS ESPECIFICOS La materia tiene por objetivos especficos: Dotar al estudiante de los elementos de juicio necesarios, con los que todo profesional de sistemas debe contar, para: Analizar, Elegir, Asesorar, e Implantar tecnologas de desarrollo de software para la Web, de tal forma que se ajusten a las necesidades del cliente, tratando de optimizar los recursos con los que cuenta.
4.- COMPETENCIAS
Desarrollo Web con Visual Studio 2008 (ASP.NET) El estudiante estar en capacidad desarrollar sitios Web con tecnologa ASP.NET en lenguaje VB.NET haciendo usos de una gran gama de controles enriquecidos que proporciona la herramienta, facilitando y dando paso a la generacin de soluciones de forma acelerada ADO.NET El estudiante estar en capacidad de generar Sitios Web dinmicos haciendo uso de tecnologas conectadas y desconectadas con bases de datos Relacionales Ajax.NET El estudiante estar en capacidad generar Sitios Web con caractersticas de tecnologa de punta, haciendo uso de requerimientos asincrnicos transparentes al usuario dando una sensacin de aplicacin de escritorio en sus desarrollos Web Web Services El estudiante estar en capacidad de desarrollar Servicios Web que implementen la lgica de negocio y/o acceso a Datos, para que sean consumidos por cualquier dispositivo y desde cualquier plataforma soportando el concepto de aplicaciones orientadas a Servicios. Adicionalmente se impartirn los conceptos introductorias de las nuevas arquitecturas para desarrollo de Microsoft como lo son WPF (Windows Presentation Foundation) y WCF (Windows Comunication Foundation)
5.- CONTENIDO PROGRAMTICO SESION / Fecha Competencias Especficas UNIDADES / CONTENIDO TRABAJOS EN HORAS NO PRESENCIALES EVALUACION Sesin 1 31/Ago/2010 Presentacin de la asignatura: objetivos, tareas, trabajos de investigacin, mtodo de evaluacin y bibliografa
Investigacin: Que es la Arquitectura .NET? Evaluacin de conocimientos previos de los alumnos Trabajo en Grupo Sesin 2 02/Sept/2010 Conociendo VS 2008 Introduccin a la herramienta de desarrollo Integrada para el .NET Framework
Definir el uso de la herramienta, como crear Proyectos y Soluciones, Parametrizacin y personalizacin del ambiente de trabajo
Investigacin y Lectura sobre :Lenguaje HTML dinmico con estilos (Internet) Trabajo en Grupo HTML Dinmico Estilos CCS Sesin 3 07/Sept/2010 Controles de ASP.NET Controles HTML y Web Contros Uso de Controles de Validacin Investigacin: Utilidad de cada uno de los Controles Web de la paleta de herramientas estndar
Sesin 4 09/Sept/2010 Controles de ASP.NET Controles de Validacin y Controles Login, Uso de Herramienta de Administracin Web de Microsoft Lectura: Utilidad de los Web Users Controls
Sesin 5 14/09/09 Controles de ASP.NET y Master Page Controles de Navegacin y Utilidad de las Master Pages, temas y skins
Lectura e Investigacin: Controles Web de Navegacin Trabajo en Grupo Desarrollo de un sistema de Login completo Sesin 6 16/09/09 ADO.NET Accediendo a los Datos con ADO.NET Accediendo a los Datos con ADO.NET Qu es ADO.NET? Creando una Base de Datos y una Tabla con Visual Studio 2005 Usando el Explorador de Servidores para una conexin
Lectura e Investigacin: Que son los Web Parts Deber: ADO.NET 2.0 Caractersticas Sesin 7 21/09/09 ADO.NET Accediendo a los Datos con ADO.NET
El modelo ADO.NET Objeto Connection Ambientes
Conectados y Desconectados DataSets vs. DataReaders Objeto Command Creando un DataAdapter
Sesin 8 23/Sept/2010 ADO.NET Accediendo a los Datos con ADO.NET
Accediendo a datos con DataSets El concepto de coleccin Qu es y cmo se usa un objeto DataView?
Investigacin: Datasets Tipados, ADO.NET y XML Trabajo en Grupo. Mtodos Principales de Objetos ADO.NET Sesin 9 28/Sept/2010 Programacin OOP Principios Fundamentales de OOP Clases Definicin de Clases Instanciar un Clase Manejo de Estructuras
Investigacin: Ejecucin de Stores Procedures con ADO.NET Exposicin Sesin 10 30/Sep/2010 Programacin OOP Accesibilidad y mbito Propiedades Interfaces Leer: Conceptos de Programacin por Capas ( Modelos n-Tier) Trabajo en Grupo, Exposicin sobre conceptos de Clases, Objetos, Interfaces y Herencia Sesin 11 05/Oct/2010 Trabajando con Libreras- Parte I Creacin de Bibliotecas de Clases Dividir el desarrollo de un sitio Web en Capas (Presentacin, Lgica de Negocios, Acceso a Datos) Leer: Manejo de eventos en clases .NET
Sesin 12 07/Oct/2010 Trabajando con Libreras Parte II Creacin de Bibliotecas de Clases Dividir el desarrollo Investigacin: Clases Parciales, ejemplos de uso
de un sitio Web en Capas (Presentacin, Lgica de Negocios, Acceso a Datos) Sesin 13 12/Oct/2010 JQUERY Que es JavaScript Caractersticas del lenguaje Variables, Expresiones y Operadores, Sentencias y Funciones Trabajo en Grupo Creacin de una Librera para Acceso a Datos Sesin 14 14/Oct/2010 JQUERY Investigacin: Indicar cuales son los eventos disponibles para ejecutar Metodos y funciones J avaScript
Sesion 15 19/Oct/2010 JQUERY Sesin 16 21/Oct/2010 EXAMEN PARCIAL Sesin 17 26/Oct/2010 JavaScript El Document Object Model Modificando Contenido de Paginas a travs de DOM
Leer: Usando Objetos de Navegacin con J avaScript Trabajo en Grupo. Modificar Contenido HTML con DOM usando J avaScript Sesin 18 28/Oct/2010 AJAX.NET Conceptos de Ajax Historia de Ajax El Objeto XMLHTTPRequest N-.Tier y Ajax Leer: Usando ventanas y Frames con J avaScript
Sesin 19 02/Nov/2010 AJAX.NET Entendiendo la Librera Ajax.NET Controles de servidor Primera Aplicacin con Ajax Investigacin: Modelo de Ejecucin Asincrnica de AJ AX Trabajo en Equipo, Exposicin AJ AX Sesin 20 04/Nov/2010 AJAX.NET Usando Controles de Servidor AJAX.NET Script Manager UpdatePanel UpdatePanels Anidados Investigacin: descargar e Instalar el Ajax Control Toolkit
Sesin 21 09/Nov/2010 AJAX.NET Usando Controles de Servidor AJAX.NET Usando el ScriptManagerProxy Usando en Timer Usando el UpdateProgress
Investigacin: Listar los controles Web de ASP.Net que no son compatibles con AJ AX.NET Trabajo en Equipo, Aplicacin usando Ajax Sesin 22 11/Nov/2010 XML Introduccin a XML Que es XML, Esquemas XSD, XSLT, XPath Investigacin: Tecnologas Relacionadas con XML
Sesin 23 16/Nov/2010 XML Usando las Clases XMLTextReader y XMLTextWriter Trabajo en Equipo. Exposicin Objetos para Manipular XML en .NET Sesin 24 18/Nov/2010 XML con ADO.NET Creando Esquemas XSD Cargando Esquemas XSD y Datos en DataSets
Sesin 25 23/Nov/2010 XML y ADO.NET Escribiendo XML desde un DataSet Trabajando con Datos XML en ADO.NET Investigacin: Integracin XML y ADO.NET Exposicin Grupal XML y ADO.NET Sesin 26 25/Nov/2010 Introduccin a Web Services Introduccin a Web Services Descripcin de Arquitectura Beneficios de la Arquitectura Investigacin: Descripcin de la Especificacin SOAP Exposicin Grupal Especificacin SOAP Sesin 27 30/Nov/2010 Web Services Descripcin de Arquitecturas http SOAP UDDI WSDL Lectura: Estndares Relacionados con WS ( XKMS, SAML, WSFL) Evaluacin Oral Sesin 28 02/Dic/2010 Implementacin Web Services Implementacin de Web Service Creacin y Consumo de Servicios Webs Locales Uso de Referencias Web para consumir Investigacin: Implementacin de Seguridades en Web Services Trabajo Prctico, Implementacin de Web Services y Consumo desde Paginas ASPX web Services Remotos. (Alumnos) Sesin 28 07/Dic/2010 Implementacin de Web Services Implementacion de Web Services con ADO.NET Creacin de un Web services que devuelva conjunto de datos usando ADO.NET y XML Trabajo Prctico, Implementacin de Web Services y Consumo desde Paginas ASPX (Alumnos) Sesin 29 09/Dic/2010 Introduccin a SOA y WPF Conceptos Generales sobre SOA Beneficios de SOA Tipo de Aplicaciones Capacidades de SOA SOA y Procesos de Negocios Introduccin a WPF Investigacin: Diseo de Aplicaciones SOA con VS2005 y XAML
Sesion 30 14/Dic/2010 REVISION DE PROYECTOS Sesin 30 16/Dic/2010 EXAMEN FINAL
6.- METODOLOGA Se trabajar en base a procesos de aprendizajes activos, participativos, con algunas clases del tipo magistrales, algunas otras tipo talleres prcticos y en el caso que lo amerite clases con exposiciones remotas de expertos en la materia.
Talleres prcticos con nfasis en la demostracin aplicada de lo expuesto en las clases tericas a cargo del profesor.
Ponencias por parte del alumno de trabajos grupales en donde demuestren la puesta en prctica del material revisado en clase.
Lectura comprensiva realizada por los alumnos y evaluadas en lecciones la cuales sern previamente coordinadas. Los deberes debern ser realizados en forma individual y entregados por parte de los alumnos va e-mail, el retraso en la fecha de entrega penalizar a la nota asignada al mismo.
7.- EVALUACIN 50 % Trayectoria del estudiante durante el semestre: 30% en Trabajos extra clases enviados va e-mail 20% en Exposiciones de Trabajos en grupo 50% Evaluaciones peridicas 50 % Examen Parcial
7.1 Criterios de Evaluacin Se evaluar al alumno a travs del desempeo en clase, prcticas que se realicen y a travs de las lecciones y exmenes que se tendrn que llevar a cabo
7.2 Indicadores de Desempeo Para medir el desempeo del alumno se calificar las actuaciones en clase y los ejercicios prcticos que se realicen para desarrollar la materia
7.3 Ponderacin Cada evaluacin ser sobre 100 puntos y sern justificadas de acuerdo a la complejidad de cada tipo de evaluacin y tipos de destrezas adquiridas que se pretende medir en el alumno, y posteriormente ponderadas segn los porcentajes expuestos en la evaluacin
8.- BIBLIOGRAFA 8.1 Bibliografa Bsica Profesional ASP.NET Bill Evjen, Scott Hanselman - WROX Pro Ajax and the .NET Plataform Daniel Woolston - APRESS Profesional ADO.NET Programming with SQL Server 2005 Wallace B. McClure, Gregory A. Beamer - WROX 8.2 Bibliografa Complementara Profesional ASP.Net and XML Thiru thangarathinan - Wrox Essential WPF Chris Anderson Microsoft .Net Developer Series Microsotf .Net Framework Web Based Client Development - Mpress 8.3 Folletos 8.4 Pginas WEB Desarrollador 5 Estrellas Microsoft www.mslatam.com/latam/msdn/comunidad/dce2005/
ASP.NET 2.0 o www.asp.net/ o www.elguille.info/NET/ASPNET/Default.aspx o www.es-asp.net/ o www.webestilo.com/aspnet/
ADO.NET o http://msdn2.microsoft.com/en-us/data/aa937699.aspx o www.elguille.info/NET/ADONET/Default.aspx
Web Services o quickstarts.asp.net/QuickStartv20/webservices/ o www.desarrolloweb.com/manuales/54/ o www.elguille.info/colabora/NET2005/elnatu_WebServices.htm o http://www.madeinflex.com/2006/10/30/introduccion-a-web-services-con-net-y-flex/
WPF o http://www.microsoft.com/spanish/msdn/articulos/archivo/150107/voices/bb190632.mspx o http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx
WCF o http://www.microsoft.com/spanish/msdn/articulos/archivo/041206/voices/WindowsCommunic ationFoundation.mspx o www.programar.net/directory/?fid=26
9.- DATOS DEL PROFESOR/A Nombre: Pablo Saul Apellidos: Salazar Loaiza Profesin Universitaria: Ingeniero en Computacin ESPOL Maestra: maestrante del MSIG ESPOL VI promocin, especializacin E-commerce T Tr ra ab ba aj j o o: : J J e ef fe e d de e S Si is st te em ma as s C Co or rp po or ra at ti iv vo o : :: : G Gr ru up po o M Ma ar rg gl lo ob ba al l O Ot t r ra as s e en nt t i i d da ad de es s e ed du uc ca at t i i v va as s d do on nd de e d di i c ct t o o c c t t e ed dr ra a: : U Un ni iv ve er rs si id da ad d d de e G Gu ua ay ya aq qu ui il l, , C CI IS SC C, , E Ec co ot te ec c Correo Electrnico: psalazar@uees.edu.ec; psalazar@marglobal.com
10.- FIRMA DEL PROFESOR Y EL DECANO/A DIRECTOR/A
_____________________________ ______________________________ Ing. Antonio Cevallos Ing. Pablo Salazar L. Decano Profesor