Objetivos del curso
El curso comprende el aprendizaje de los conceptos fundamentales para utilizar la tecnología ASP.NET para el desarrollo de aplicaciones Web de porte empresarial, utilizando bases de datos y AJAX.
Durante el curso se verán los conceptos básicos del desarrollo Web con C#, creación de páginas dinámicas, estructura de un proyecto web, acceso datos a nivel pagina, session, utilización de ADO.NET y controles Web ASP.NET.
Al finalizar el curso, el alumno deberá ser capaz de determinar la mejor arquitectura para una aplicación web y realizar el desarrollo del mismo en forma integral, escalable, robusta y segura.
Contenido
Temas a desarrollar:
Introducción a ASP.NET y al NET Framework
Conceptos Generales del NET Framework CLR
API - Objetos
Instroducción a C# y ASP.NET
Estructura del Lenguaje
Sentencias de control de flujo.
Tipos de Datos
Manejo de Exepciones.
Herencia, Métodos, Propiedades.
Orientación a Objetos.
Primeros pasos en ASP.NET
Ciclo de vide de una página ASP.NET
Modelo basado en Eventos.
Web Forms.
Controles Web.
Modelo de objetos (Page, Session,Request, Application,etc)
ADO.NET
Revisión de conceptos generales del SQL.
Modelo de objetos ADO.NET
Conexión con Bases de Datos.
Controles enlazados a un origen de datos.
Controles para visualizar set de resultados.
Data Grid, Data List, Repeater, etc.
Optimización de páginas.
Utilización del Cache.
Seguridad en ASP.NET
Páginas Maestras
Patrones de diseño aplicados a ASP.NET
Programación por Capas
Consideraciones de diseño
Buenas prácticas
Paginas maestras, menú, trees.
Utilización de DLL en los Proyectos.
AJAX en ASP.NET
Controles especiales
Uso del IIS en el despliegue de aplicaciones Web