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