|
Curso Desarrollo Web con ASP 3.0
Si necesita mantener o crear nuevas aplicaciones con ASP 3.0 en nuestro curso lo capacitamos en los aspectos más relevantes de esta tecnología.
N O T A
Este curso es de ASP 3.0 no de ASP.NET.
Confirme que ASP 3.0 es la versión correcta para sus proyectos.
 |
Descripción del curso |
Las Active Server Pages o ASP son una tecnología de Microsoft
que facilita el desarrollo de soluciones completas en ambiente
Web, no sólo de páginas aisladas. Después de
tomar este curso los asistentes contarán con los conocimientos
necesarios para crear, modificar y dar mantenimiento a aplicaciones
Web basadas en ASP.
Aunque la tecnología .NET de Microsoft está disponible desde
hace tiempo, muchas empresas cuentan con numerosas aplicaciones
desarrolladas con ASP y no contemplan migrar estas aplicaciones
a .NET. Debido a esto, todavía se están utilizando
ampliamente las paginas ASP con VBScript.
En el curso aprenderá en unos cuantos días sobre
conceptos y técnicas de desarrollo que de otra manera le
podrían tomar semanas o meses por su cuenta. En cada uno
de los temas se cubren a detalle los conceptos básicos, además
se ven técnicas de optimización útiles y prácticas.
A quién está dirigido el curso
- Desarrolladores de aplicaciones cliente/servidor que necesiten crear nuevas aplicaciones o migrar aplicaciones existentes al entorno Web.
- Desarrolladores familiarizados con el desarrollo de aplicaciones Web utilizando diferentes tecnologías (PHP, JSP, etc.) que necesiten adquirir los conocimientos necesarios para desarrollar aplicaciones basadas en ASP 3.0.
- Para aprovechar este curso el asistente debe contar con experiencia practica laboral de al menos un año con cualquier lenguaje de programación (C, Pascal, Basic, RPG, Cobol, etc.)
Material utilizado en el curso
- En este curso no se entrega material impreso.
- Durante el curso se les proporciona a los asistentes archivos con formato de Adobe Acróbata (PDF) como referencia durante el curso.
- También se proporcionan los archivos de los ejemplos y ejercicios.
- No se utiliza ningúna herramienta especial (IDE) para la edición del código, solo se utilizan editores de texto "libres".
 |
Temario |

|
Introducción una instalación ASP 3.0 |
Preparando el ambiente de desarrollo en nuestro equipo.
- Instalando y configurando el servidor Web para el desarrollo de páginas ASP
- Utilizando IIS (Internet Information Services) en Windows 2000 y XP Professional
|
 |
Habilidades esenciales de HTML |
Esta sección busca que los asistentes que no conocen HTML se familiaricen con las etiquetas HTML mas útiles y necesarias.
- Manejo de texto
- Rutas absolutas y relativas
- Imágenes
- Ligas
- Tablas HTML
- Hojas de Estilo en Cascada o CSS
|
 |
Formas HTML |
En esta parte se hace un rápido recorrido de las etiquetas HTML para el manejo de formas. Después nos concentramos en recibir y enviar información en ASP a través de las formas.
- Formas HTML: Campos de texto, casillas de selección (checkbox), botones de radio, listas y menús, campos ocultos
- Distintas maneras de enviar información: POST y GET
- Ventajas y desventajas de los métodos disponibles: POST vs GET
- Obtener la información de las formas HTML
- Enviando información al navegador
- Proteger las aplicaciones ASP contra ataques Cross Site Scripting (XSS)
- Generando formas HTML dinámicamente
|
|
VBScript |
VBScript es el lenguaje de programación de ASP, utiliza sintaxis tipo Basic. Cubrimos los aspectos más prácticos del lenguaje.
Detalle del manejo de variables
- Utilizando variables: declaración, alcance o “scope”, constantes, operadores, conversión de datos, arreglos
- Funciones útiles para su manejo y recomendaciones para la asignación de nombres
- Determinando las condiciones de ejecución: If...The...Else, Select...Case
- Manejo de ciclos: For..., For Each..., Do...Loop, While...Wend
- Funciones y subrutinas
- Utilizando Server Side Includes o SSI
|
 |
Comunicación entre el navegador y servidor con el objeto Request |
En esta parte veremos a detalle como se intercambia información con los navegadores.
- Familiarizándose con el modelo de objetos de ASP
- Exploración de los componentes incluidos en las ASP
- Cómo leer la información recibida de una forma HTML
- Dos maneras de recibir la información: POST vs. GET
- Explorando las propiedades del servidor Web
|
 |
Encabezados HTTP con el objeto Response |
Para ciertas actividades se utilizan encabezados del protocolo HTTP para controlar el funcionamiento de los navegadores.
- Optimizando el envío de información con Flush y Clear
- Como determinar si el navegador aun esta conectado con el servidor Web
- Manipulando los encabezados HTTP: refrescando automáticamente una página en el navegador
- Redireccionando el navegador a una nueva página
- Controlando el caché de los navegadores
- Enviando documentos al navegador: Archivos zip, doc, xls, pdf, etc.
|
 |
Interactuando con el servidor Web mediante el objeto Server |
El objeto Server nos permite cambiar el funcionamiento de ciertos aspectos del servidor web..
- Trabajando con Server Side Includes o “SSI”
- Desventajas del redireccionamiento en el navegador
- Redireccionamiento de páginas en el servidor con Execute y Transfer
- Aplicando formato especial a etiquetas HTML y URL’s con HTMLEncode y URLEncode
- Obtener información de la ruta o “path” de las páginas ASP en el servidor
- Controlando el tiempo de ejecución de una página ASP
|
 |
Cookies |
Las cookies son archivos de texto que se guardan en los equipos de los visitantes.
Son el mecanismo más utilizado para personalizar el contenido de un sitio para los visitantes.
- Crear una cookie
- Controlando la expiración de las cookies
- Borrar una cookie
- Protegiendo las cookies
|
 |
Aplicaciones y Sesiones |
En esta parte veremos cómo se define una aplicación ASP, diferencias entre una aplicación y una sesión ASP, y cómo controlar las sesiones de los usuarios.
- Uso de global.asa
- Eventos en global.asa
- Diferencias entre los objetos Application y Session
- El objeto Application
- Manejo de variables, objetos y funciones de una aplicación ASP
- El objeto Session
- Manejo de variables, objetos y funciones para las sesiones
- Controlando la duración de las sesiones
- Forzando las sesiones a que terminen
- Problemas y soluciones del objeto Session
|
 |
Bases de Datos |
Las bases de datos son un aspecto vital en una aplicación ASP, en esta parte cubrimos las actividades más relevantes de las ASP y las bases de datos. Exploraremos los objetos de ADO, cómo conectarse a diversas bases de datos, ejecutar consultas, buscar, modificar y borrar registros y la ejecución de procedimientos almacenados, técnicas de paginación y seguridad.
- Componentes para la conexión con bases de datos: MDAC
- ODBC vs. OLE-DB
- ADO
- El modelo de objetos de ADO: Los objetos Command, Recordset y Record
- Las colecciones Fields, Parameters, Erorrs y Properties
- Proveedores (“Providers”) vs. Controladores (“Drivers”)
- Cómo conectarse con SQL Server, Oracle, Access, Fox, Excel y MySQL
- El objeto Connection
- El objeto Command
- Cursores: Tipos y localización
- Tipos de candados “locking”
- Creando y moviéndose en un recordset
- Filtrando recordsets
- Modificando recordsets: Agregar, borrar, y modificar registros
- La colección Errors
- Manejo de transacciones
- Ejecutando procedimientos almacenados “Stored Procedures”
- Utilizando GetRows y GetString para optimizar el desempeño
- Tres técnicas diferentes para paginar un recordset y desplegar un grupo limitado de registros a la vez (tipo Yahoo o Google)
- Vulnerabilidades de bases de datos tipo Access, DBFs y Excel
- Estructura de directorios recomendada para alojar este tipo de bases de datos
- Medidas contra la inyección de estatutos SQL “SQL Injection”
|
 |
Correo electrónico |
Se cubren las varias alternativas para el envío de correo electrónico desde una aplicación ASP. Componentes incluídos con el sistema operativo como CDO, así como los componentes externos más populares.
- Infraestructura requerida para la mensajería electrónica
- Configuración para pruebas del servicio SMTP del IIS
- Propiedades y métodos de CDO
- Enviando correos en formato texto
- Enviando correos en formato HTML
- ServerObjects ASPMail
- Persits Software ASPEmail
- SoftArtisans SMTPMail
- Dimac JMail
|
 |
Introducción a las clases |
Las clases son una manera de organizar el código para facilitar su reutilización.
El objetivo de esta sección es que se familiarize con la terminología y utilizar clases disponibles, así como crear sus propias clases.
- Ventajas de lo objetos sobre las funciones regulares
- Utilizando clases
- Creando nuestras propias clases
- Encapsulación
- Herencia
|
 |
Excel |
Generar documentos de Excel utilizando varias técnicas.
- Generar archivos de Excel desde ASP
- Generacion basada en el objeto Excel (Excel.Application)
- Generacion exportando a csv
- Generacion basada en clases gratuitas
|
 |
PDF |
Generar documentos de Excel utilizando componente ActiveX Persits AspPDF.
- Propiedades de un documento
- Manejo de fuentes
- Tablas
- Imagenes
|
 |
XML |
En esta parte veremos aplicaciones prácticas del XML, cómo generar y leer documentos XML, y cómo utilizar XML para intercambiar información con otras herramientas.
- Breve introducción al XML
- Estructura de un documento XML
- Beneficios de XML
- Guardando un recordset como XML
- Convertir la información de una forma HTML en un documento XML
- Enviando un documento XML al navegador
- Crear un recordset a partir de un documento XML
|
 |
JSON |
JSON es una manera de intercambiar información entre el navegador y el servidor web. Particularmente popular con las técnicas AJAX de JavaScript.
- Generar objetos JSON en ASP 3.0 y enviarlos al navegador
|
Material adicional
Este material se cubre conforme lo permita el tiempo disponible en el curso y de acuerdo al interés de los asistentes.
- El objeto Dictionary: Una alternativa a los arreglos
- El objeto FileSystemObject: Accesando el sistema de archivos del servidor para leer, modificar y crear archivos de texto
- Componente Browser Capabilities: Determinando las características del navegador
- Componente Ad Rotator: Manejo anuncios o “Banners”
 |
Precios y Cotizaciones |
En nuestras instalaciones (en Monterrey): $10,000 + IVA
- 40 horas distribuídas en 1 o 2 semanas
- El costo incluye uno o dos asistentes (mas de dos tiene costo adicional)
- No hay fechas programadas para el curso, se programan solo por solicitud del cliente
- El cliente define los horarios:
Lunes a viernes entre 9:00 AM y 10:00 PM
- Las fechas se programan con al menos dos semanas de anticipación (para agendar al instructor e instalaciones)
En sus instalaciones: $18,800 + IVA + Viáticos
- 40 horas distribuídas en 1 o 2 semanas
- No cobramos por numero de asistentes
- El cliente define los horarios a su conveniencia (incluyendo sábados y domingos)
- ¿Que se incluye en los viáticos? Transporte Monterrey-Su ciudad-Monterrey, hotel, taxis y alimentos (el cliente puede hacerse cargo de cualquiera de estos conceptos si lo desea)
Formas de pago
- Efectivo, cheque, deposito o transferencia bancaria
- Para este curso no ofrecemos pagos mensuales ni aceptamos tarjeta de crédito
Solicitud de cotización
| Requerimientos para impartir el curso en sus instalaciones |
Hardware
- Proyector tipo Infocus con una resolución de al menos 800 x 600 (indispensable)
- Equipo para el instructor (el instructor no lleva portátil)
- PC's con 512 MB de RAM o superior
- Resolución de 800 x 600 o superior
- Espacio libre en disco duro de al menos 700 MB
- Para instalar el software en cada equipo estos deben contar con unidad de CD-ROM y/o tener acceso a un directorio compartido de su red local donde se alojen los archivos (700 MB)
Software
- Windows 2000 SP4, XP SP2
- Para instalar el servidor web IIS debe tener a la mano el CD de instalación del sistema operativo, así como los respectivos Service Packs.
- No se puede utilizar Windows 95, 98, ME ni NT 4.0.
- Adobe Reader 8 o 9 indispensable.
- No son validos visores integrados del sistema operativo ni visores alternativos.
- Navegador reciente (Internet Explorer 6 o 7, Firefox 2, Safari 3 u Opera 9).
- Para el tema de generar archivos de Excel es recomendable que este instalado Excel u OpenOffice 2.2 o algún visor (viewer). Opcionalmente si hay acceso a internet se puede utilizar un visor en línea.
- Protocolo TCP/IP instalado y configurado en el equipo.
- Para el tema de correo electrónico es recomendable que se tenga acceso a internet para los ejercicios y el puerto 25 abierto.
- Cuentas de usuario con privilegios de Administrador.
- En caso de no contar con un editor de texto el instructor incluye en el material del curso el Notepad++ (freeware)
PDF con los Requerimientos del curso en sitio |
 |
Forma de contacto |
Aclaraciones
- No tenemos sucursales fuera de Monterrey
- No manejamos bolsa de trabajo
- No recolectamos ni distribuimos currículums de los asistentes a nuestros cursos
- No proporcionamos la información de nuestros clientes a terceros
|