Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología ASP .NET y el servidor de bases de datos SQL Server. Al finalizar el curso, el alumno será capaz de desarrollar completas aplicaciones de comercio electrónico respaldadas por bases de datos
Calle Gran Vía, 29 Zaragoza 50006 Zaragoza (España)
Temario del curso
Programación cliente
Estudia el lenguaje
JavaScript para crear guiones o scripts que se incluyen en las páginas web
y que son ejecutados por el navegador que utiliza el usuario. Tareas como
la validación de los datos enviados por el usuario en un formulario pueden
ser llevadas a cabo mediante la programación del lado cliente.
1.
Programación de páginas web: Presenta la necesidad de
crear páginas web dinámicas, en las que el usuario acceda a información
personalizada y explica las diferencias entre la programación del lado
cliente, que ejecuta el navegador; y la programación del lado servidor,
ejecutada por el servidor web.
2. Introducción a JavaScript:
Explica qué herramientas son necesarias para escribir código del lado
cliente. Se indica cómo incluir dicho código en las páginas web, para lo
que se utiliza la etiqueta SCRIPT. También se introducen conceptos
fundamentales de programación, como variables, tipos de datos u operadores.
3.
Fundamentos de programación: Estudia las estructuras de
control y cómo definir funciones en JavaScript.
4.
Objetos en JavaScript: Estudia cómo utilizar los objetos del
lenguaje JavaScript. Aunque no se trata de un lenguaje orientado a
objetos, sí que tiene objetos propios que el programador puede utilizar.
5.
Los objetos location e history: Estudia los objetos location e
history de JavaScript. Introduce el concepto de url.
6. El
objeto document: Estudia el objeto document de Javascript, que
representa el contenido de la página web.
7. El objeto
form: Estudia el objeto form de JavaScript que permite el acceso
a la información manejada en los formularios que aparecen en las páginas
web. Explica cómo validar la información del formulario con JavaScript
antes de enviarla al servidor web.
8. Otros objetos:
Estudia los siguientes objetos JavaScript: el conjunto frames, el objeto
navigator y el objeto screen.
Programación servidor:
ASP .NET
Se 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 Server:
Proporciona 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 .NET: Explica 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 web: Se 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 HTML: Se
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 servidor: Describe 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ón:
Estudia 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ón: Se 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 Request:
Estudia 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 cookies:
Explica cómo utilizar cookies para mantener el seguimiento de lo que
realiza el visitante del sitio web.
14. El objeto Session:
Estudia 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 Application: Estudia 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 archivos: Estudia 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 datos:
Se 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 datos:
Se 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ón: Se 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 formularios: Explica 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
DataGrid: Describe 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 datos: Explica 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
compra: Se 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.