DURACIÓN
40 horas
OBJETIVOS
- Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML
- Introducirse en el conocimiento de la plataforma de gestión de aplicaciones ASP.NET y su entorno .NET
- Aproximarse a los servidores web que posibilitan el manejo de ASP.NET y sus peculiaridades.
- Familiarizarse con los lenguajes de programación en los que se basa ASP.NET, Visual Basic, C++ y C# que compilados conforman el CLR Common Languages Runtime
- Introducirse en la programación orientada a objetos. Conceptos básicos.
- Manejo de la herramienta Visual Studio, descarga, instalación y primeras prácticas
- Creación de páginas sencillas en ASP.NET a través de la herramienta Visual Studio que implementa varios lenguajes de programación: Visual Basic, C++, C#, JScript, etc
- Conocer la sintaxis del lenguaje de programación C#
- Aproximación al lenguaje de programación Visual Basic Script y JScript
- Profundizar en el lenguaje de programación en el que se basa ASP.NET y sus ficheros .aspx generados
- Conocer los controles de un servidor web basado en ASP.NET
- Manejo de la herramienta Visual Studio para la realización de ejercicios prácticos
- Conocer el funcionamiento del servidor local de páginas web denominado IIS Internet Information Services, su configuración, gestión y administración general de modo óptimo y seguro.
- Instalar IIS7.5 en Windows 7 y manejar sus funcionalidades con la realización de varios ejercicios
PROGRAMA DEL CURSO
Desarrollo de aplicaciones web y requisitos de ASP.NET
- Introducción
- ASP.Net 4.5
- Java (JSP, Servlets)
- PHP
- DHTML
- Requisitos del ASP.NET (.NET Framework)
- CLS y CTS
- IL (MSIL)
Conceptos de programación orientada a objetos
- Objetos
- Encapsulación y abstracción
- Mensajes, clases y herencia
- Métodos
- Polimorfismo
- Sobrecarga
- Modelos de objetos
- Relaciones entre clases
- Ventajas e inconvenientes de la POO
Creando una página básica
- Comentando el ejemplo
- Sintaxis de C#
- Declaración de variables
- Sentencias condicionales
- Bucles
- Operadores
- Manejadores de eventos
- Tratamiento de errores
- Definición e instanciación de clases
- Definición de clases
- Instanciación de clases
- Modificadores
- Especial mención al uso de VBScript y JScript
- Crear una página ASP
- Agregar secuencias de comandos del servidor
- Combinar HTML y comandos de secuencias de comandos
- Utilizar directivas ASP
- Espacio en blanco en las secuencias de comandos
- Utilizar variables y constantes
- Alcance de las variables
- Asignar a las variables alcance de sesión o de aplicación
- Alcance de sesión
- Alcance de aplicación
- Utilizar constantes
- Interactuar con secuencias de comandos del cliente
- Escribir procedimientos
- Definir procedimientos
- Llamar a procedimientos
- Procesar los datos del usuario
- Procesar datos de formularios con ASP
- Obtener datos de los formularios
- Colección Form
- Validar los datos de los formularios
- Acceso al origen da datos
- Crear una cadena de conexión
- Conectarse al origen de datos
- Ejecutar consultas SQL con el objeto Connection
- Utilizar el objeto Recordset para manipular los resultados
- Combinar formularios HTML y el acceso a base de datos
- Transferencia entre archivs .ASP
- Enviar contenido al explorador
- Secuencias de comandos sencillas
- Variables Introducción
- El código
- Observaciones
- Bucles Introducción
- Operaciones condicionales-Introducción
- Los bucles: If…, Then, selec, case,…
- Funciones y procedimientos
- Datos introducidos por el usuario en un formulario con POST
- Formularios con método POST
- Llenar los campos
- Conectividad con bases de datos
- Una consulta sencilla
- Agregar o eliminar registros
- Actualizar registros
- MapPath
Conceptos de Web Forms
- La clase page
- Eventos
- Propiedades
- Métodos
- Web Forms
- Introducción a los controles de servidor de ASP.NET
- Introducción a los controles HTML y ejemplos
- Controles HTML
- Ejemplos con controles HTML
- Introducción a los controles Web
- Controles Web
- Ejemplos de controles Web
- Los controles DataList y DataGrid
- DataList
- El control DataGrid
- Directivas de páginas (@page, @import, @implements y @assembly)
- Introducción
- @page
- @import
- @implements
- @ assembly
Configuración de IIS
- Introducción
- Herramienta de administración de servicios de Internet
- Configuración de IIS
- Introducción
- Configuración avanzada
- Documentos predeterminados
- Límites
- La aplicación Web
- Eventos del servidor
- Gestión del estado de la aplicación ASP.NET
- Ficheros de configuración
- Introducción
- Formato de los ficheros de configuración
- Configuración general
- Configuración de la página
- Configuración de la sesión
- Módulos y manejadores http
- Seguridad en ASP.NET
- Introducción
- Autenticación y autorización
- Autenticación basada en formularios
- Autorización de usuarios