Download CURSO DESARROLLO DE APLICACIONES WEB BASICAS CON
Document related concepts
Transcript
CURSO DESARROLLO DE APLICACIONES WEB BASICAS CON C# Y ASP.NET INTRODUCCIÓN La plataforma Microsoft .NET Es un moderno y potente conjunto de tecnologías de software, compuesto de varios lenguajes de programación que se ejecutan bajo el .NET Framework, orientado a objetos, potente y flexible lo que lo hace atractivo para aplicaciones empresariales. Se destacan sus características para desarrollo web con sus herramientas visuales de desarrollo y los componentes ASP, que proporcionan rapidez, seguridad y la capacidad de crear aplicaciones robustas preparadas para las últimas tendencias tecnológicas. Con el presente curso, se busca introducir al aprendiz de nuestro tecnólogo en ADSI (que ya poseen habilidades en programación y en gestión de bases de datos) en esta tecnología para que adquiera una visión clara de la estructura de esta tecnología, de forma que cuando llegue a la etapa practica pueda desempeñarse en sus funciones sin importar el lenguaje de programación que se use en la empresa. Para ello, durante el curso se desarrollaran las pruebas de esta categoría en Senasoft. OBJETIVOS DEL CURSO 1. Desarrollar aplicaciones utilizando programación Orientada a Objetos en C# 2. Crear aplicaciones Web con ASP .NET 3. Crear aplicaciones de acceso a datos usando ADO.NET con escenarios conectados y desconectados. 4. Desarrollar una aplicación web que conectan a la base de datos (SQL Server) usando C# y ASP. CONTENIDO PRELIMINAR 1. Generalidades de la plataforma .NET .NET Framework Common Language Runtime (CLR) Microsoft Intermediate Language (MSIL) NameSpaces La biblioteca de clases .NET El Entorno Integrado de Desarrollo Descripción del entorno de desarrollo IDE Explorador de soluciones Panel de propiedades Otros paneles del IDE Visual Studio 2012 (o superior) Sistema de ayuda 2. Introducción al lenguaje C# Variables tipos de datos Operadores aritméticos, lógicos y relacionales Sentencias condicionales (if – else, switch – case) Bloques repetitivos (for, while, foreach) Funciones y métodos Cadenas Control y gestión de errores (try – catch Uso de arrays y colecciones Trabajo con Archivos 3. Programación orientada a objetos Clases Propiedades Métodos Constructores Herencia, polimorfismo Clases abstractas Interfaces 4. Conexión a base de datos Introducción Sql Server Conociendo el entorno de Sql Server Crear una Base de Datos y Exploración de Objetos System.Data.SqlClient namespace Cadenas de conexión y autenticación al servidor Manejo de datos con ADO NET 5. Aplicaciones Web con ASP Introducción a ASP .NET Qué son los WebForm? Conociendo los Controles más Usados Que son las variables, y cómo funcionan? Declarando Objetos más complejos que una variable Creando Clases e Instancias a Objetos Creando funciones 6. Trabajando con Datos Utilizando SQL data sources Creando un Webform para ingreso de datos Gridview - Editar, Eliminar, Ordenar, Paginar Controles para validar información Ingresar Datos a través de una clase y con procedimientos almacenados. Presentando Datos desde la base a través de una página web con ASP.NET 7. MVC en ASP .NET El enfoque MVC Los sitios ASP.NET MVC Definición de las rutas Sitios MVC 4 8. Autenticación y manejo de sesiones El objeto Session Autenticación y Autorización de usuarios. Almacenar, actualizar y eliminar datos del objeto Session Implementación de seguridad desde la MasterPage Como dar seguridad a un sitio web Usando perfiles para personalizar un sitio web 9. Los servicios Web WCF y REST Los servicios Web WCF Los servicios Web REST Configuración, despliegue y administración Despliegue de aplicaciones ASP.NET Supervisión de aplicaciones ASP.NET 10. Construcción y puesta en marcha de la aplicación Complementar la aplicación web propuesta en la prueba de senasoft para evidenciar la aplicación de los contenidos. REFERENCIAS Landa Cosio, Nicolás Arrioja. C#. - 1a ed. - Buenos Aires: Fox Andina; Gradi; Banfield - Lomas de Zamora, 2010. Guérin, Brice-Arnaud. ASP .Net 4.5 en C# con visual Studio 2012. Diseño y desarrollo de aplicaciones web. Ed. ENI. 2012. Stellman, Andrew & Greene, Jennifer. Head First C#, 2nd Edition. O'Reilly Media. 2010. http://filepi.com/i/ErVu8q7 Chadwick, Jess & Snyder, Todd. Programming ASP.NET MVC 4. O'Reilly Media. 2012. http://filepi.com/i/1HFHgnh http://www.devjoker.com/ele/programacion/6/AspNET.aspx