CURSO DE PREPARACION PARA MCTS .Net Framework 2.0 Web Application
Sesión 1: Fundamentos de Programación a Net Framework 2.0
Fundamentos de Programación Orientada a objetos
· Construyendo Clases, Clases parciales, Propiedades, Métodos, Herencia, polimorfismo y Estructuras
· Manejo de Clases para Entrada / Salida (Input/Output)
· Navegando en el sistema de archivos
· Lectura y escritura de Archivos y carpetas
· Obtener las propiedades de archivos y carpetas
· Compresión de Archivos y carpetas
· Encriptación y des encriptación de archivos y carpetas
· Uso de expresiones regulares para validación de ingresos de datos
Trabajando con colecciones de datos, genéricos, especializados
· Crear colecciones de datos , tipos de colecciones
· Agregar, Editar, Buscar, Eliminar, Ordenar, Listar datos de una colección
· Trabajando con listas secuenciales
· Trabajando con diccionarios
· Utilizando colecciones especializadas
· Trabajando con colecciones genéricas
Programación con Hilos
· Creación de hilos para crear aplicaciones multitarea para la ejecución de varios procesos al mismo tiempo (ARES,EMULE)
· Crear POOL de hilos
· Ejecución de hilos Sincronizada
Instalando y configurando aplicaciones
· Creación de archivos Configuración en una aplicación app.config, Web.config
· Creando un proyecto de instalación para una aplicacion Windows y Web
Seguridad de la información y usuarios
· Autenticación y Autorización de usuarios
· Manejo de la Autenticación con usuario Windows
· Manejo de la Autenticación con usuario personalizado de una base de datos
Servicios de Mail
· Creando mensajes de correo
· Envió de mensajes de correo
· Adjuntar archivos a los mensajes
Sesión 2: Desarrollo de Aplicaciones con acceso a Datos con Visual Studio 2005
Conectando con bases de datos y lectura de datos
· Crear conexiones a bases de datos ,Crear una conexión con Access – Excel ,SQL SERVER,
· Crear una conexión con MYSQL ,Crear una conexión con ORACLE
· Configuración avanzada de una cadena de conexión
Consultando y actualizando Datos mediante el uso de comandos
· Construcción de comandos con programación
· Ejecución de comandos que devuelven un único valor
· Ejecución de comandos que devuelven un conjunto de filas
· Ejecución de comandos que no devuelven filas (Insert, Update, Delete)
· Ejecución de comandos con parámetros
Realizar operaciones transaccionales
· Creación de una transacción
· Implementando transacciones locales (ejecución de comandos en la misma base de datos)
· Implementando transacciones distribuidas (ejecución de comandos en diferentes bases de datos)
· Estableciendo el nivel de aislamiento de una transacción (Commited, uncommited, serializable, Repetable, snapshot )
· Implementando Bloqueos pesimista y optimista
Trabajo en entornos desconectados
· Trabajando en entornos desconectados mediante programación
· Configuración de un DataAdapter para recuperar información
· Rellenar un DataSet utilizando un DataAdapter
· Configuración del DataAdapter para actualizar el almacén de datos
· Construcción de DataSets , DataTables , Dataviews
Realizando operaciones desconectadas con Asistentes de Visual Studio 2005
· Datasets tipados y sin tipo
· Que son los TableAdapters
· Desarrollo de aplicaciones rápida con Datasets Tipados con los wizards de visual studio 2005
o Formularios de mantenimiento
o Formularios de consultas
o Formularios Maestro Detalles
o Formularios de Reportes
Tema 3: Desarrollo de Aplicaciones con acceso a Datos Avanzado con Visual Studio 2005
Manejo de Datos BLOB
· Leer y guardar datos en campos Binarios de una base de datos
· Leer y guardar imágenes en una base de datos
· Almacenar archivos pdf, doc, xls, etc, en una base de datos.
Mejorando el rendimiento de la base de datos
· Abrir varios objetos DataReader al mismo tiempo a través de MultipleResultSet
· Lectura y actualización de Datos con MARS.
· Ejecución de comandos Asíncrona con BeginExecuteNonQuery-EndExecuteNonQuery
· Ejecución de comandos Asíncrona con BeginExecuteReader-EndExecuteReader
· Como realizar una Inserción masiva de registros con SQLBULKCOPY
Tema 4: Desarrollo de aplicaciones Web con ASP.NET y Microsoft Visual Studio 2005
Creación de sitios web
· Creación de un sitio Web ASP.NET
· Desarrollo de una interfaz Web con MasterPages ,Menus y treeview
· Como invocar un formulario Web desde otro formulario
· Como pasar parametros entre formularios web
· Como detectar las capacidades del navegador cliente (nombre del navegador, versión, etc.)
· Manejar los mensajes de errores en una aplicación web
Agregando y configurando controles de servidor ASP.NET
· Uso de controles de servidor HTML
· Uso de controles de Servidor ASP.NET
· Uso de controles de validación
Administrando el estado de una aplicación web
· Como guardar y leer valores en el objeto Session
· Como guardar y leer valores en el objeto Application
· Como guardar y leer valores en el objeto Cache
· Como guardar y leer valores en el objeto HTTPCookies
Acceso a datos con ASP.NET
· Crear y recuperar cadenas de conexión a bases de datos
· Acceso a datos con el control SQLDataSource
· Acceso a datos con controles enlazados DataList,DetailsView,DataGridview,Formview
· Acceso a capas de datos con ObjectDataSource
o Formularios de mantenimiento
o Formularios de consultas
o Formularios Maestro Detalles
o Formularios de Reportes
Controlando el acceso a una aplicación Web
· Configuración la Autenticación de usuarios en una aplicación Web
· Configuración la Autorización de usuarios en una aplicación Web
· Improducción a la clase Membership
· Configurar un sitio con membresia con Membership
· Administracion de usuarios con Membership
· Uso de los controles de sesion Login,LoginName,LoginView,CreateUserWizard,loginStatus
Publicando una aplicación Web
· Copiar sitios web con la herramienta Copy Web site
· Publicar un sitio precompilado
· Desarrollo de un proyecto de instalacion de una aplicación web