PROGRAMA DE CURSOS PARA EMPRESA
ENSEÑANZA INDIVIDUAL Y HORARIOS FLEXIBLES
Objetivos: Preparar al alumno para el diseño profesional de páginas web dinámicas empleando la herramienta de desarrollo ASP.NET Web Matrix y el lenguaje de programación Visual Basic.Net ambos de Microsoft. Desde este entorno de desarrollo se aumenta enormemente la productividad. Al finalizar el curso podrá realizar un diseño completo y profesional de páginas web, sobretodo en el área de conexión, manipulación y gestión de bases de datos utilizando la nueva tecnología ADO.NET
Requisitos: Se requieren conocimientos previos de Windows, Internet y HTML.
Metodología: Enseñanza personalizada, profesor alumno. Clases prácticas desde el primer día.
Horarios: En CEPI-BASE el alumno elige el día de inicio y la hora de asistencia a clase, pudiendo modificarlos a su conveniencia.
Duración: El curso tiene una duración aproximada de 90 horas. Estas horas son estimadas a modo de referencia, no todos los alumnos necesitan las mismas horas, todo depende de la capacidad de cada uno en asimilar el temario
Nuestros cursos no van por horas, se rigen por el temario del curso.
Temario:
1- INTRODUCCIÓN
la tEcNOLOGÍA. net
asp y aSP.NET
INTRODUCCIÓN AL ASP.NET
LOS PROGRAMAS DE ESTE CURSO
Windows XP
Los programas de internet
CONVENCIONES UTILIZADAS EN ESTE DOSSIER
Terminología usada en el manejo del ratón/ teclado/ dossier
2- ASP .NET WEB MATRIX PROJECT
¿QUé ES WEB MATRIX?
Características de web matrix
Por que utilizarlo en lugar de Visual Studio.Net
Instalación
PRIMEROS PASOS CON ASP .NET WEB MATRIX
La barra de formato
Panel Workspace
Panel properties
Toolbox
Las fichas Design, Code, HTML y All
UNA CURIOSIDAD SOBRE WEB mATRIX
Ejecutar páginas ASP .NET
3- INTRODUCCIÓN AL VB .NET
INTRODUCCIÓN
TIPOS DE DATOS
Subtipos de datos
Funciones de verificación de tipo
Funciones de transformación de datos
Inserción de Código entre etiquetas HTML
Funciones de cadena de texto
Funciones matemáticas
OPERADORES
Aritméticos
Comparativos o de comparación
De concatenación
De incremento y decremento
Lógicos
Reglas para los operadores
VARIABLES
Constantes
Normas para declara variables y constantes
Alcance de las variables
MATRICES
Matrices unidimensionales
Matrices N-dimensionales
Matrices dinámicas
ESTRUCTURAS CONDICIONALES Y REPETITIVAS
Las instrucciones IF...THEN...ELSE / SELECT...CASE / FOR...NEXT / FOR EACH...NEXT/ WHILE...END WHILE
Los Bucles DO...LOOP
PROCEDIMIENTOS Y FUNCIONES
Los Procedimientos SUB
Las funciones FUNCTION
Llamada a un procedimiento o función
Procedimientos públicos o privados
Envío y recepción de parámetros
Abandono de un procedimiento o una función
Funciones o procedimientos recursivos
EJERCICIOS
4- ASP .NET (CONTROLES WEB)
WEB FORMS
LABEL
TEXTBOX
CHECKBOX
CHECKBOXLIST
RadioButton
RadioButtonList
ListBox
DropDownList
HYPERLINK
IMAGE
BUTTON
TRABAJO CON EVENTOS
EVENTO PAGE_LOAD
La Propiedad IsPoSTBack
Ejercicios
5- ASP .NET (CONTROLES WEB ELABORADOS Y DE VALIDACIÓN)
ADROTATOR
Evento ADCREATED
CALENDAR
Evento OnSelectionChanged y OnVisibleMonthChanged
CONTROLES DE VALIDACIÓN
REQUIREDFIELDVALIDATOR
COMPAREVALIDATOR
RANGEVALIDATOR
REGULAREXPRESSIONVALIDATOR
CUSTOMVALIDATOR
VALIDATIONSUMMARY
EVENTOS DE VALIDACIÓN
XML
EJERCICIOS
6- ADO .NET
QUÉ ES ADO .NET?
EL MODELO DE OBJETOS ADO .NET
LOS PROVEEDORES DE DATOS
CREACIÓN DE CONEXIONES
El Panel Data
Eliminar una Conexión
Crear una Conexión Mediante Código (OleDbConnection)
TRABAJO CON TABLAS DESDE EL PANEL data
Visualizar el contenido de las Tablas
Creación de Tablas
Trabajo con Registros
CONSULTAS RÁPIDAS EN ASP .NET DESDE el panel data
EL OBJETO ACCESSDATASOURCECONTROL
EJERCICIOS
7- ADO .NET (2)
OBJETOS COMMAND Y DATAREADER
La instrucción SELECT
EL CONTROL MXDATAGRID
MODIFICAR DATOS DE UNA TABLA
AÑADIR DATOS A UNA TABLA
ELIMINACIÓN DE DATOS DE UNA TABLA
LA CLAUSULA SERVER.MAPPATH
FORMULARIOS DE DATOS
Insertar / Modificar / Eliminar los datos de un registro mediante formularios
Consultas mediante Formularios
EJERCICIOS
8- CONTROLES AVANZADOS PARA BASES DE DATOS
INTRODUCCIÓN
CONTROL DATAGRID
Creación y manipulación de un control DataGrid
Paginación en un DataGrid
Ordenación en un DataGrid
Formato Automático para un Control DataGrid
Opciones Avanzadas de gestión para los controles DataGrid
EL CONTROL DATALIST
Edición de las secciones de un control DataList
Generador de propiedades y Formato Automático de un control DataList
EL CONTROL REPEATER
EJERCICIOS
9- asp.net y sql server
introducción
creación de una CONEXIÓN sql
creación de bases de datos sql server
creación de tablas sql server
eliminar CONEXIONES y tablas sql
el objeto sqldatasourcecontrol
objetos sqlconnection, sql command y sqldatadapter
las plantillas data pages
plantillas simple dta report
Plantilla Filtered Data Report
Plantilla Data Report With Paging
Plantilla Data Report With Paging and Sorting
Plantilla Master- Detail Gris
Plantilla Simple Stored Procedure
Plantilla Editable Data Gris
Ejercicios
10- ASP .NET Y LA SEGURIDAD
INTRODUCCIÓN
WEB.CONFIG
Estructura de un archivo Web.Config
Personalizar un archivo Web.Config
LAS PLANTILLAS SECURITY
Conectar una Login Page a una Base de Datos
VARIABLES DE SERVIDOR
COOKIES
COLECCIÓN COOKIES
Limitaciones de las Cookies
Creación de Cookies
Comprobar si un navegador soporta Cookies
Personalizar una página mediante Cookies
EL FICHERO GLOBAL.ASAX
Manejo del fichero Global.asax
REDIRECCIONAMIENTO DE PÁGINAS ASP
ARCHIVOS DE INCLUSIÓN
EJERCICIOS
11 XML
INTRODUCCIÓN
HISTORIA DEL XML
PARTES FUNDAMENTES DEL XML
Páginas XML bien formadas
Páginas XML validas
Características Generales de los documentos XML
DTD
Declaraciones
Tipo ANY
Tipo ELEMENT
Tipo EMPTY
Tipo MIXED
Elementos Vacíos
LOS ATRIBUTOS
EDITORES XML
1 Crear Documentos XML
1 Ejercicio
XSL
Crear Documentos XSL
Ejercicio
XLL
XUA
PARSER
NAMESPACES
XML Schemas
VINCULACIÓN DE DATOS XML EN ASP .NET
EJERCICIOS
12 SERVICIOS WEB
- INTRODUCCIÓN
- QUE ES UN SERVICIO WEB XML?
- LOS PROTOCOLOS ESTÁNDAR
El Protocolo SOAP
LOS ARCHIVOS .ASMX
CREACIÓN DE UN SERVICIO WEB XML
Comprobar el resultado de un Servicio Web XML
Creación de Métodos
Ejercicios
IMPLEMENTACIÓN Y PUBLICACIÓN DE SERVICIOS WEB XML
Proxy de un Servicio Web XML
Gestión de Errores en la Creación de una clase proxy (DLL)
Ejercicio
OBSERVACIONES DE LOS SERVICIOS WEB XML
EJERCICIOS
13 ASP .NET Y WAP
- INTRODUCCIÓN
- LA PLATAFORMA WAP Y EL LENGUAJE WML
- DISPOSITIVOS Y EMULADORES WAP
CREACIÓN DE PÁGINAS MÓVILES CON WEB MATRIX
Trabajo con distintos Formularios
Paginación de Textos
Introducción de Textos en Páginas Móviles
ADO .NET y Las Mobile Pages
- EL LENGUAJE WML
El Editor TextPad
El Elemento DECK
Etiqueta <CARD>
Emuladores WAP
Etiqueta <DO>
Etiqueta <TIMER>
Introducción de datos
Imágenes
WAP Pictograms
- WML Y ADO (No incluido Fuera)
- VISUAL STUDIO .NET Y WAP
- EJERCICIOS
14 CACHÉ
- INTRODUCCIÓN
.- Ventajas e Inconvenientes
- ASP .NET Y EL CACHÉ
- API Cache
HttpCachePolicy
HttpCacheability
OutputCache
HttpCacheVaryByParams
HttpCacheVaryByHeaders
- CONTADORES DE WINDOWS PARA EL CACHÉ
- WEB MATRIX Y LAS PÁGINAS CACHÉ
- CACHÉ DE RESULTADOS
- CACHÉ DE FRAGMENTOS
- CACHÉ DE DATOS
El Objeto Session
El Objeto Cache
Dependencias
- EJERCICIOS
15 CONTROLES DE USUARIO
- INTRODUCCIÓN
- CREACIÓN DE CONTROLES PERSONALIZADOS CON WEB MATRIX
Conectar un Control Personalizado a una Página ASP .NET
- PROPIEDADES Y MÉTODOS
Ejercicio - Álbum Fotográfico
- REUTILIZACIÓN DE CONTROLES
La Instrucción Property
- CREACIÓN DE PÁGINAS DE LOGIN CON CONTROLES DE USUARIO
- PROGRAMACIÓN AVANZADA DE CONTROLES DE USUARIO
- EJERCICIOS
16 MIGRACIÓN DE PÁGINAS ASP A ASP .NET
- INTRODUCCIÓN
- COEXISTENCIA ENTRE LENGUAJES
- SINTAXIS Y SEMÁNTICA
- DIFERENCIAS SEMÁNTICAS ENTRE ASP.NET Y ASP
- COMPATIBILIDAD ENTRE LENGUAJES
- INTEROPERABILIDAD CON COM
Consideraciones de rendimiento
- UTILIZACIÓN DE LA INTEROPERABILIDAD
- TRANSACCIONES MTS
- PREPARAR PÁGINAS ASP PARA MIGRARLAS A ASP .NET
Usar la Cláusula Option Explicit
No Usar Propiedades Predeterminadas
Uso de paréntesis y la instrucción CALL
Mal uso de los Archivos de inclusión
Agrupar funciones en archivos individuales
Eliminar todo código innecesario
No declarar funciones entre <% y %>
Liberar recursos
Evitar mezclar lenguajes
17 EJERCICIOS FINALES
ENCUESTAS
LIBRO DE VISITAS
-- CREACIÓN DE UN FOROS
|