Programación servidor: ASP .NETSe estudia la
tecnología de programación de
aplicaciones web Microsoft ASP .NET 1.1,
prestando especial atención a las características especiales que presentan
este tipo de aplicaciones, a los nuevos controles de servidor, a la
seguridad en la aplicación y al acceso a bases de datos.
1.
Internet Information ServerProporciona una visión general del
servidor web Microsoft Internet Information Server, necesario para
ejecutar aplicaciones ASP .NET. Detalla características de seguridad y de
configuración de las aplicaciones web.
2.
Introducción a ASP .NETExplica la secuencia de acciones
que ocurren cuando un usuario solicita una página ASP .NET. Describe qué
dos métodos podemos utilizar a la hora de crear páginas de este tipo,
mencionando las ventajas de utilizar un archivo de código de detrás.
Finaliza indicando el componente (dll) que ejecuta las páginas ASP .NET.
3.
Formularios webSe explica qué es un formulario web y el
significado de los controles de servidor, que son los elementos
fundamentales de las aplicaciones web creadas con la tecnología ASP .NET.
Se resaltan las diferencias entre los controles de servidor Web y los
controles de servidor
HTML.
4.
Controles HTMLSe estudian los controles HTML que permiten
añadir elementos visuales a las páginas de carácter estático, es decir,
que no se utilizarán posteriormente en el código de servidor. Estos
elementos son de presentación o
diseño de la página, como texto o imágenes.
5.
Controles de servidorDescribe algunos controles sencillos de
servidor: TextBox o cuadro de texto y los distintos tipos de botones, como
Button, LinkButton e ImageButton. También destaca cuándo ocurre un evento
PostBack, es decir, cuando se envía la página de vuelta al servidor y se
recibe el nuevo contenido de la misma en
el navegador tras ejecutar el
código almacenado en el servidor.
6. Controles
de servidor (II)Describe controles de servidor Web que se
pueden utilizar a la hora de crear la presentación de una aplicación web,
como los controles CheckBox o CheckBoxList. También explica cómo
establecer el orden de tabulación y cómo bloquear los controles para que
no se modifiquen accidentalmente.
7.
Controles de servidor (III)Describe algunos controles de
servidor Web que se pueden utilizar al crear la presentación de una
aplicación web: los controles RadioButton, RadiButtonList y ListBox. Se
presta especial atención a las características específicas de los
controles de lista.
8. Controles de
servidor (IV)Describe controles de servidor Web que se pueden
utilizar al crear la presentación de una aplicación web: el control
ListBox con selección múltiple, el control DropDownList y el control
Panel. Este último control se utiliza también para introducir el concepto
de contenedor y ver cómo se pueden crear controles en tiempo de ejecución.
9.
Controles de validaciónEstudia los siguientes controles
de validación de servidor: RequiredFieldValidator para entradas
requeridas; CompareValidator para comparar con un determinado valor o
control; RegularExpressionValidator para comparar con un modelo o patrón.
Resalta que, en todo caso, se trata de validación en el servidor, aunque
realmente la pueda realizar el navegador en una primera instancia.
10.
Efectuar la validaciónSe estudia otro tipo de control de
validación: el control RangeValidator, que sirve para comprobar que un
valor está entre
dos límites impuestos y se introduce el control
ValidationSummary para mostrar los mensajes de error. Finalmente, se
indica cómo se efectúa realmente la validación.
11.
Estado de la vista (ViewState)Estudia el concepto de estado
de la vista o ViewState como método para mantener información entre viajes
de la página web de ida y vuelta al servidor web. Estudia la necesidad de
mantener la sensación de continuidad en una aplicación web y cómo ayuda a
este objetivo el estado de la vista. También indica los inconvenientes de
esta técnica.
12. Objetos Response y RequestEstudia
los objetos intrínsecos de
ASP .
NET Response y Request a través de
ejemplos de su utilización: crear contenido dinámicamente, redirigir al
usuario a una página distinta, obtener información adicional a través de
la colección QueryString, etc.
13.
Trabajar con cookiesExplica cómo utilizar cookies para
mantener el seguimiento de lo que realiza el visitante del sitio web.
14.
El objeto SessionEstudia el objeto Session, utilizado para
mantener información personalizada para cada uno de los usuarios que
acceden al sitio web (identificado por una sesión).
15.
El objeto Session (II)Explica dos formas distintas de
mantener la información de sesión diferentes a la predeterminada, en la
que dicha información se mantiene en la memoria del servidor web (método
InProc). Las dos formas distintas son: utilizar un servidor de estado y
utilizar un servidor
SQL Server de estado. También explica cómo
configurar
la aplicación para no utilizar cookies para mantener el estado de sesión.
16.
El objeto ApplicationEstudia el objeto Application de ASP
.NET, utilizado para mantener información única o global de todo el sitio
web, permitiendo que todos los usuarios compartan la información
almacenada en este objeto. Se proporciona como ejemplo el crear una
sencilla aplicación de chat.
17.
Acceso a archivosEstudia las clases .NET que permiten
utilizar archivos para almacenar información. Se indica cómo escribir en
los archivos y como leer su contenido y qué precauciones hay que tomar al
respecto cuando la información proviene del usuario o de una fuente poco
fiable.
18. Acceso a bases de datosSe
detallan las herramientas que se utilizarán para crear la base de datos
que respalde la aplicación web. Se trata del gestor de base de datos
Microsoft SQL Server Desktop y una aplicación para administrarlo llamada
Microsoft SQL Web Data Administrator. Se proporcionan indicaciones para
poder obtener estas
aplicaciones desde el sitio de descargas de Internet y
para su instalación.
19. Crear
la base de datosSe describe cómo crear la base de datos de
ejemplo para la aplicación de una tienda virtual de comercio electrónico
en Internet. Para ello se utiliza Microsoft SQL Server Desktop. Se
estudian los tipos de datos disponibles, la forma de crear tablas y
relaciones y cualquier otro detalle para crear la base de datos.
20.
Seguridad en la aplicaciónSe detallan las distintas
opciones disponibles a la hora de autenticar un usuario en una aplicación
ASP .
NET y se configura la forma más apropiada para una aplicación de
Internet. También se configura el acceso a la base de datos
SQL Server.
21.
Autenticación con formulariosExplica cómo configurar la
aplicación ASP .NET para utilizar la autenticación mediante formularios y
cuál es el proceso que se sigue cuando está configurado de esta forma.
También se explica cómo crear sitios web seguros a través de certificados
digitales y los protocolos SSL y HTTPS.
22.
El control DataGridDescribe las características y
funcionalidad que proporciona el control DataGrid como uno de los
principales a la hora de mostrar información en las páginas web
proveniente de una base de datos. Aplica el enfoque desconectado, es
decir, a través de conjuntos de datos u objetos DataSet de ADO
.NET.
23.
El control DataGrid (II)Estudia algunas características
avanzadas de un control DataGrid, como la posibilidad de crear una rejilla
de datos que permita la paginación y ordenación de los resultados a la
vez. También estudia la influencia del estado de la vista cuando se
utilizan controles DataGrid.
24.
Comandos y lectores de datosExplica cómo se puede utilizar un
acceso directo a la base de datos, que puede ser más adecuado que crear
conjuntos de datos para ciertas situaciones. Se trabaja con objetos
Command y DataReader y se proporciona una guía para almacenar los detalles
de la conexión de forma segura.
25.
El proceso de compraSe explica cómo implementar el proceso de
compra en la tienda virtual, centrando el estudio en la forma de
identificar el carrito de la compra del cliente.
26.
El proceso de compra (II)Se completa todo lo necesario para
implementar el proceso de compra en la tienda virtual viendo cómo se crean
las órdenes en firme correspondientes a los carritos de la compra de los
clientes.
-
El número de horas para realizar el curso es ilimitado,
de forma que se pueda realizar sin agobios ni presiones.
-
El comienzo del curso puede realizarse en cualquier momento.
-
El horario de asistencia al centro es totalmente libre.
Nuestro horario es de 10.00 a 14.00 por las mañanas, y de 15.00 a
21,30 por las tardes (excepto los viernes que cerramos a las 20,00
horas). Los sábados abrimos de 10.00 a 13.00.
-
Los profesores se encuentran permanentemente las aulas para
guiar al alumno en su aprendizaje teórico, la realización de prácticas
orientadas hacia su área de especialización. El alumno maneja el
temario elegido, su programa, manuales y prácticas propuestas hasta
que domina la lección propuesta. El propósito es conseguir hacer a
nuestro alumno un experto en los programas elegidos.
-
Nuestros alumnos tienen a su disposición un potente sistema
dual para realizar el curso por Internet, desde casa o
desde el trabajo a cualquier hora y día de la semana. El precio es
diferente al del sistema presencial.
-
Nuestro centro entrega un diploma acreditativo al finalizar el
curso.