Saltar al contenido

CURSO DE PREPARACION PARA MCTS

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

Si te ha interesado este artículo y deseas un apoyo o asesoría en algún requerimiento, envíame un mensaje a: (info@juliopari.com) o sino a través de Linkedin: https://www.linkedin.com/in/juliopari/