Universidad Nacional de Ingeniería SILABO CURSO DURACIÓN : : Desarrollo de Soluciones WEB ASP.NET AJAX MVC con C# 24 horas SUMILLA El presente curso trasladará al asistente los conocimientos y habilidades necesarios para el diseño, desarrollo e implementación de aplicaciones Web mediante la plataforma Microsoft .NET Framework 4.0, el lenguaje de programación C# y la herramienta de desarrollo Microsoft Visual Studio 2013. Crear páginas Web dinámicas del lado del servidor: ASP.NET, con acceso a base de datos. OBJETIVOS Este curso otorga los fundamentos necesarios para la implementación de aplicaciones Web ASP.NET usando Visual C#, enfocado en el ambiente de desarrollo de Visual Studio.NET y en la plataforma .NET para crear aplicaciones Web que brinden contenido dinámico. Todo lo necesario para desarrollar complejas aplicaciones Web, utilizando ASP.Net, y como servidor de datos SQL Server. El lenguaje C#, especialmente recomendado para la programación de las aplicaciones .NET y al que se suele bautizar como el lenguaje estrella de .NET. Los conceptos de seguridad y gestión de errores necesarios para evitar ataques XSS entre otros y depurar fallos en las aplicaciones Web por él generadas. La arquitectura de la plataforma .NET y cómo crear aplicaciones .NET con C#. También se verá a fondo la librería de acceso a bases de datos de .NET (la llamada ADO.NET), que es de obligado conocimiento para el desarrollo de cualquier aplicación medianamente compleja. CONTENIDO Sesión 1: Introducción a ASP.NET AJAX Asp.net y el. NET Framework, Common Language Runtime . NET Framework Biblioteca de clases Los espacios de nombres Comprensión La estructura de la página asp.net , Directivas Bloques de declaraciones de código Sesión 2: Uso de los Controles Estándar Controles de etiqueta, button,cuadro de texto, RadioButton y RadioButtonList,CheckBox y CheckBoxList, LinkButton,ImageButton,Visualización de imágenes, Panel de control, Hipervínculo, Controles ricos, controles de inicio de sesión. La creación y la aplicación de Ajax Controles de validación de datos. Sesión 3: Diseño de Sitios Web con Páginas Maestras Creación de páginas maestras La creación de contenidos por defecto Anidar páginas maestras El uso de imágenes e hipervínculos en las páginas maestras Uso de temas Facultad de Ingeniería Industrial y de Sistemas 1 de 2 Universidad Nacional de Ingeniería Sesión 4: Visión General de Acceso a Datos Acceso a Datos con ADO NET Controles web enlazando con datos. Controles GridView, DataList, ListView, List, DropDownList. DetailsView y FormView Aplicando AJAX en las páginas web. Sesión 5: Acceso a Datos con LINQ to SQL Entender las propiedades automáticas Entender el tipo de inferencia / lambda exp / genéricos / tipos anónimos Creación de LINQ to SQL Entidades Realización de comandos estándar de base de datos con LINQ to SQL Realizar consultas con LINQ, Controles de acceso a datos con LINQ. Sesión 6: Administración del Estado Administración del estado del lado del servidor. Application, Session y Base de datos. Administración del estado de lado del cliente Cookies, Cadena de consulta y Viewstate Sesión 7: Uso de Autenticación Basada en Formularios Trabajar con autenticación basada en formularios Habilitación de la autenticación de formularios Configuración de la autenticación de formularios Recuperar información de los usuarios Configuración de formulario de autorización La autenticación del usuario con el archivo web.cofig Autenticación de usuarios con una tabla de base de datos Sesión 8: Reportes en ASP.NET Desarrollo y carga de reportes en aplicaciones Web Paso de parámetros a un reporte Cargar gráficos estadísticos EVALUACIÓN La evaluación será totalmente práctica. La calificación constara de cinco (5) notas: o Cuatro (4) prácticas y se anulara la nota mas baja. Obteniendo un promedio de practicas (PP) o Un (1) examen final. Que se tomara en la última sesión (EF). PP ( PR1 PR 2 PR3 PR 4) Menor ( PR ) 3 PF Facultad de Ingeniería Industrial y de Sistemas ( PP EF ) 2 2 de 2