MSDN - Manual de Visual Web Developer Parte 1
Titulo: Manual de Visual Web Developer Parte 1
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 306
Indice del Manual de Visual Web Developer (Parte 1)
1. Lo Nuevo en ASP.NET y Desarrollo Web
2. Información General sobre ASP.NET
3. Trabajar con Visual Web Developer
3.1. Información General sobre el Trabajo con CSS
3.1.1. Cómo: Usar la Ventana Propiedades de CSS
3.1.2. Cómo: Usar las Ventanas Aplicar Estilos y Administrar Estilos
3.1.3. Cómo: Usar la Barra de Herramientas Aplicación de Estilo Directo
3.1.4. Cómo: Cambiar el Relleno y los Márgenes en la Vista Diseño
3.2. Exploración de Etiquetas en el Editor HTML de Visual Web Developer
3.3. Validación de Formato en Visual Web Developer
3.3.1. Cómo: Seleccionar Esquemas de Validación para la Edición de HTML
3.3.2. Cómo: Establecer Opciones de Validación para la Edición de HTML
3.4. Cómo: Agregar Exploradores Web a Visual Web Developer
3.5. Edición de Tablas HTML en Visual Web Developer
3.5.1. Introducción a la Edición de Tablas HTML en Visual Web Developer
3.5.2. Cómo: Crear y Editar Tablas HTML en la Vista Diseño
3.5.3. Cómo: Agregar y Quitar Elementos de Tabla HTML
3.5.4. Cómo: Seleccionar Contenido y Elementos de Tabla HTML
3.5.5. Cómo: Cambiar el Tamaño de los Elementos de Tabla HTML
3.5.6. Sugerencias para Editar Tablas HTML en Visual Web Developer
3.6. Cómo: Explorar en el Editor HTML de Visual Web Developer
3.7. Operaciones de Pegar en el Diseñador HTML de Visual Web Developer
3.8. Vista Código Fuente, Diseñador de Páginas Web
3.8.1. Código Fuente
3.8.2. Aplicar Formato a los Elementos en el Editor HTML
3.8.3. Cómo: Contraer y Expandir Elementos HTML
3.8.4. Cómo: Crear Secuencias de Comandos y Controladores de Eventos de Edición
3.8.5. Cómo: Seleccionar un Editor HTML Alternativo en Visual Web Developer
3.9. Vista Diseño, Diseñador de Páginas Web
3.9.1. Cómo: Colocar Elementos en la Vista Diseño
3.9.2. Cómo: Insertar Hipervínculos HTML y Marcadores en la Vista de Diseño
3.9.3. Cómo: Mostrar Información Oculta en la Vista Diseño
3.9.4. Solución de Problemas de Representación de la Vista Diseño
3.10. Información General sobre la Edición de Páginas Web ASP.NET en Visual Web Dev.
3.11. Métodos Abreviados de Teclado del Diseñador de Páginas Web
3.12. Comprobar Páginas Web en Visual Web Developer
3.12.1. Cómo: Comprobar Páginas Web en Visual Web Developer
3.12.2. Cómo: Especificar Páginas de Inicio para Comprobar Sitios Web
4. Crear Páginas Web ASP.NET
4.1. Información General sobre Páginas Web ASP.NET
4.1.1. Introducción a Páginas Web de ASP.NET
4.1.2. ASP.NET y XHTML
4.1.2.1. Cómo: Configurar la representación XHTML en sitios Web ASP.NET
4.1.2.2. XHTML en Visual Web Developer
4.1.3. Redirigir a los usuarios a otra Página
4.1.3.1. Envío entre páginas en las Páginas Web ASP.NET
4.1.3.2. Cómo: Redirigir los Usuarios a otra Página
4.1.3.3. Cómo: Enviar Páginas Web ASP.NET a una Página Diferente
4.1.3.4. Cómo: Determinar el Modo en que se Invocaron las Páginas Web
4.1.3.5. Cómo: Pasar Valores entre Páginas Web ASP .NET
4.1.4. Bloques de Código Incrustado en las Páginas Web ASP .NET
4.1.5. Directivas para las Páginas Web ASP .NET
4.2. Información General sobre Sintaxis de Páginas Web ASP .NET
4.3. Modelo de Código de las Páginas Web ASP .NET
4.4. Información General sobre Clases de Páginas ASP .NET
4.5. Programar Páginas Web ASP .NET
4.5.1. Control de Eventos del Servidor en Páginas Web ASP .NET
4.5.1.1. Modelo de Eventos de Control de Servidor Web ASP .NET
4.5.1.2. Cómo: Conectar Varios Eventos con un Unico Controlador de Eventos en Páginas Web ASP .NET
4.5.1.3. Cómo: Enlazar Controladores de Eventos Dinámicamente en Tiempo de Ejecución en las Páginas Web ASP .NET
4.5.1.4. Cómo: Crear Controladores de Eventos en Páginas Web ASP .NET (Visual Studio)
4.5.1.5. Cómo: Determinar qué Control de Servidor Web produce un Evento
4.5.2. Cómo: Detectar Tipos de Explorador en Páginas Web ASP .NET
4.5.3. Contexto de Página y Aplicación en Aplicaciones Web ASP .NET
4.6. Tutorial: Crear una Página Web Básica en Visual Web Developer
4.7. Tutorial: Crear una Página Web Básica con Separación de Código en Visual Web Developer
4.8. Tutorial: Edición de Código en Páginas Web en Visual Web Developer
4.9. Cómo: Agregar Páginas Web ASP.NET a un Sitio Web
5. Crear Sitios Web ASP .NET
5.1. Estructura de Sitios Web ASP .NET
5.1.1. Diseño de Sitios Web ASP .NET
5.1.2. Tipos de Archivos de Sitios Web
5.1.3. Rutas de Acceso a Sitios Web ASP .NET
5.1.4. Información General sobre Proyectos de Aplicaciones Web
5.1.4.1. Cómo: Crear Nuevos Proyectos de Aplicaciones Web
5.1.4.2. Cómo: Establecer Propiedades de Proyectos de Aplicaciones Web
5.1.4.3. Cómo: Publicar Proyectos de Aplicaciones Web
5.1.4.4. Compilar Proyectos de Aplicaciones Web
5.1.4.5. Tutorial: Convertir un Proyecto de Sitio Web en un Proyecto de Aplicación Web en Visual Studio
5.1.5. Tipos de Sitios Web en Visual Web Developer
5.1.6. Sitios Web de IIS Locales
5.1.6.1. Tutorial: Crear un Sitio Web Local de IIS en Visual Web Developer
5.1.7. Sitios Web del Sistema de Archivos
5.1.7.1. Cómo: Crear Sitios Web del Sistema de Archivos
5.1.8. Sitios Web Implementados en FTP
5.1.8.1. Tutorial: Editar Sitios Web con FTP en Visual Web Developer
5.1.8.2. Cómo: Abrir Sitios Web mediante FTP
5.1.8.3. Cómo: Crear y Configurar Sitios FTP en IIS 6.0
5.1.9. Sitios Web de IIS Remotos
5.1.9.1. Cómo: Crear Sitios Web de IIS Remotos
5.1.10. Generar Sitios Web
5.1.11. Cómo: Agregar Archivos a Sitios Web ASP .NET
5.1.12. Cómo: Habilitar la Ventana Propiedades de Visual Web Developer
5.1.13. Servidores Web en Visual Web Developer
5.1.13.1. Cómo: Especificar el Servidor Web para Sitios Web
5.1.13.2. Cómo: Especificar un Puerto para Servidor de Desarrollo ASP .NET
5.1.13.3. Cómo: Omitir un Servidor Proxy para las Solicitudes Web Locales
5.1.13.4. Cómo: Crear Directorios Virtuales de IIS en Visual Web Developer
5.1.13.5. Cómo: Instalar y Configurar Servidores Virtuales SMTP en IIS 6.0
5.1.14. Utilizar Visual Web Developer como un Usuario No Administrativo
5.1.15. Proyectos y Soluciones de Sitios Web
5.1.15.1. Páginas Web y Proyectos
5.1.16. Control de Código Fuente para Sitios Web
5.1.16.1. Información General sobre Control Código Fuente de Sitios Web
5.1.16.2. Archivos de Sitios Web bajo Control de Código Fuente
5.1.16.3. Soluciones y Controles de Código Fuente de Sitios Web
5.1.16.4. Visual SourceSafe para Controles de Código Fuente de Sitios Web
5.1.17. Establecer Referencias a otros Componentes en Sitios Web
5.1.17.1. Cómo: Agregar una Referencia a un Componente .NET o COM en un Sitio Web
5.1.17.2. Cómo: Agregar una Referencia a un Proyecto de Visual Studio en un Sitio Web
5.1.18. Carpetas de Código Compartido en Sitios Web ASP .NET
5.1.19. Tutorial: Desarrollar Sitios Web utilizando Varios Lenguajes de Programación
5.1.20. Tutorial: Utilizar Código Compartido en Sitios Web en Visual Web Developer
5.2. Ciclo de Vida en ASP .NET
5.2.1. Información General sobre el Ciclo de Vida de una Aplicación ASP .NET para IIS 5.0 y 6.0
5.2.2. Información General sobre el Ciclo de Vida de una Aplicación ASP .NET para IIS 7.0
5.2.3. Información General sobre el Ciclo de Vida de una Página ASP .NET
5.2.4. Información General sobre la Compilación de ASP .NET
5.2.5. Descripción de la Compilación Dinámica de ASP .NET
5.2.6. Cómo: Crear Controladores de Eventos en las Aplicaciones ASP .NET
5.3. Exploración de Sitios ASP .NET
5.3.1. Información General sobre la Exploración del Sitio de ASP .NET
5.3.2. Mapas de Sitio de ASP .NET
5.3.3. Proteger la Exploración del Sitio de ASP .NET
5.3.3.1. Reducción de Seguridad del Mapa del Sitio de ASP .NET
5.3.4. Cómo: Agregar la Función de Exploración a Sitios Sencillos
5.3.5. Cómo: Personalizar la Apariencia de Controles SiteMapPath de Servidor Web
5.3.6. Cómo: Mostrar los Datos de Mapas de Sitio de Controles No Jerárquicos de Servidor Web
5.3.7. Cómo: Filtrar los Nodos Recuperados por Controles SiteMapDataSource de Servidor Web
5.3.8. Cómo: Enumerar los Nodos del Mapa del Sitio mediante Programación
5.3.9. Cómo: Modificar Nodos de Mapa de Sitio en Memoria mediante Programación
5.3.10. Cómo: Configurar Varios Mapas de Sitio y Proveedores de Mapas de Sitio
5.3.11. Cómo: Buscar Datos de Mapas de Sitio
5.3.12. Proveedores de Exploración del Sitio de ASP .NET
5.3.12.1. Implementar Proveedores de Mapas de Sitio de ASP .NET
5.3.12.1.1. Cómo: Implementar Proveedores de Mapas de Sitio de ASP .NET
5.3.12.1.1.1. Ejemplo de Proveedor de Mapas de Sitio de Texto
5.3.12.1.1.2. Ejemplo de Proveedor de Mapas de Sitio de Microsoft Access
5.3.13. Tutorial: Agregar la Función de Exploración de Sitios Web
5.3.14. Tutorial: Filtrar Nodos de Mapas de Sitios basándose en las Funciones de Seguridad
5.4. Páginas Principales ASP .NET
5.4.1. Información General sobre las Páginas Principales ASP .NET
5.4.2. Compartir Páginas Principales en Visual Studio
5.4.3. Páginas Principales ASP .NET Anidadas
5.4.4. Trabajar con Páginas Principales ASP .NET mediante Programación
5.4.4.1. Eventos en Páginas Principales y Páginas de Contenido ASP .NET
5.4.4.2. Cómo: Hacer Referencia al Contenido de Página Principal ASP .NET
5.4.5. Editar Páginas Principales en el Diseñador de Visual Web Developer
5.4.5.1. Cómo: Crear Páginas de Contenido para Página Maestra ASP .NET
5.4.6. Tutorial: Crear y Usar Páginas Principales ASP .NET en Visual Web Developer
5.5.Temas y Máscaras de ASP .NET
5.5.1. Información General sobre Temas y Máscaras de ASP .NET
5.5.2. Cómo: Aplicar Temas de ASP .NET
5.5.3. Cómo: Deshabilitar Temas de ASP .NET
5.5.4. Cómo: Aplicar Temas de ASP .NET mediante Programación
5.5.5. Tutorial: Crear Temas Seleccionables por el Usuario
5.5.6. Cómo: Definir Temas de Páginas ASP .NET
5.5.7. Tutorial: Personalizar un Sitio Web mediante Temas en Visual Studio
5.6. Especificar una Versión de .NET Framework para Sitios Web
Descarga
MSDN_Manual_Visual_Web_Developer_Parte1
Blog de Luis Dueñas dedicado a la difusión del Desarrollo en Microsoft .NET, Visual Studio, WinForms, WebForms, MVC, ASP .NET, jQuery, AJAX, HTML5, JavaScript, Móviles, etc. Encontrarás Libros, Demos, Artículos Técnicos, Entrenamiento.
jueves, 23 de noviembre de 2017
El Manual del Día: Visual Web Developer Parte 1
Etiquetas:
ASP.NET,
Ciclo de Vida,
Clases,
CSS,
Directivas,
Eventos,
FTP,
HTML,
IIS,
Lduenas,
Manual,
Máscaras,
MSDN,
Página Web,
Páginas Principales,
Proyectos,
Sitios Web,
Temas,
Web Developer,
XHTML
miércoles, 22 de noviembre de 2017
El Manual del Día: Windows Forms 3.5
MSDN - Manual de Windows Forms
Titulo: Manual de Windows Forms 3.5
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 324
Indice del Manual de Windows Forms
1. Lo Nuevo en Formularios Windows Forms para .NET Framework 3.5
2. Adiciones a Formularios Windows Forms para .NET Framework 2.0
2.1. Nuevas Adiciones a las Características Existentes en los Formularios Windows Forms
3. Introducción a los Formularios Windows Forms
3.1. Información General sobre Formularios Windows Forms
3.2. Crear un Nuevo Formulario Windows Forms
3.2.1. Coordenadas de Formularios Windows Forms
3.2.2. Tutorial: Crear un Formulario Windows Forms Sencillo
3.2.3. Tutorial: Introducción al Diseñador de Windows Forms
3.2.4. Cómo: Crear una Aplicación de Windows Forms desde la Línea de Comandos
3.2.5. Cómo: Crear un proyecto de aplicación para Windows
3.2.6. Cómo: Agregar Formularios Windows Forms a un Proyecto
3.2.7. Cómo: Elegir el Formulario de Inicio en una Aplicación para Windows
3.2.8. Cómo: Mostrar Formularios Windows Forms en el Diseñador
3.2.9. Cómo: Mantener un Formulario Windows Forms en Primer Plano
3.2.10. Cómo: Compilar y Ejecutar un Ejemplo de Código Completo de Formularios Windows Forms utilizando Visual Studio
3.3. Crear Controladores de Eventos en Formularios Windows Forms
3.3.1. Información General sobre Eventos
3.3.2. Información General sobre Controladores de Eventos
3.3.3. Cómo: Crear Controladores de Eventos en Tiempo de Ejecución
3.3.4. Cómo: Conectar Varios Eventos con un Unico Controlador de Eventos
3.3.5. Orden de Eventos en los Formularios Windows Forms
3.3.6. Cómo: Crear Controladores de Eventos con el Diseñador
3.3.7. Cómo: Crear Controladores de Eventos Predeterminados en el Diseñador
3.4. Ajustar el Tamaño y la Escala de Formularios Windows Forms
3.4.1. Cómo: Cambiar el Tamaño de Formularios Windows Forms con el Diseñador
3.4.2. Cómo: Cambiar el Tamaño de los Formularios Windows Forms
3.4.3. Tutorial: Crear un Formulario Windows Forms de Entrada de Datos de Tamaño Variable
3.4.4. Ajuste Automático de Escala en Formularios Windows Forms
3.4.4.1. Cómo: Responder a los Cambios de las Combinaciones de Fuentes en una Aplicación de Windows Forms
3.5. Cambiar la Apariencia de Formularios Windows Forms
3.5.1. Cómo: Cambiar los Bordes de Formularios Windows Forms
3.5.2. Cómo: Agregar Imágenes de Fondo a Formularios Windows Forms
3.5.3. Cómo: Cambiar los Bordes de Formularios Windows Forms mediante el Diseñador
3.5.4. Cómo: Crear Formularios Windows Forms Transparentes
3.5.5. Cómo: Crear Formularios Windows Forms No Rectangulares
3.5.6. Cómo: Mostrar Formularios Windows Forms Modales y No Modales
3.5.7. Cómo: Habilitar Estilos Visuales en Windows XP
3.5.8. Cómo: Hacer Invisible un Formulario Windows Forms de Inicio
3.5.9. Cómo: Establecer la Ubicación en Pantalla de Formularios Windows Forms
3.6. Controles de Formularios Windows Forms
3.6.1. Insertar Controles en Formularios Windows Forms
3.6.1.1. Cómo: Agregar Controles a Formularios Windows Forms
3.6.1.2. Cómo: Agregar Controles sin una Interfaz de Usuario a Formularios
3.6.1.3. Cómo: Agregar o Quitar Controles de una Colección en Tiempo de Ejecución
3.6.1.4. Tutorial: Rellenar Automáticamente el Cuadro de Herramientas con Componentes Personalizados
3.6.1.5. Cómo: Agregar Controles ActiveX a Formularios Windows Forms
3.6.1.6. Consideraciones al Alojar un Control ActiveX en un Formulario
3.6.2. Organizar Controles en Formularios Windows Forms
3.6.2.1. Cómo: Alinear Varios Controles en Formularios Windows Forms
3.6.2.2. Cómo: Delimitar Controles en Formularios Windows Forms
3.6.2.3. Cómo: Copiar Controles Entre Formularios Windows Forms
3.6.2.4. Cómo: Acoplar Controles en Formularios Windows Forms
3.6.2.5. Cómo: Disponer Objetos en Capas en Formularios Windows Forms
3.6.2.6. Cómo: Bloquear Controles en Formularios Windows Forms
3.6.2.7. Cómo: Colocar los Controles en Formularios Windows Forms
3.6.2.8. Cómo: Cambiar el Tamaño de los Controles en Formularios Windows
3.6.2.9. Cómo: Establecer Opciones de Cuadrícula para Todos los Formularios Windows Forms
3.6.2.10. Cómo: Establecer el Orden de Tabulación en Formularios Windows
3.6.2.11. Tutorial: Organizar Controles en Formularios Windows Forms Mediante Líneas de Ajuste
3.6.2.12. Cómo: Organizar Controles con las Líneas de Ajuste y la Cuadrícula en Formularios Windows Forms
3.6.2.13. Cómo: Reasignar Controles Existentes en un Elemento Primario Diferente
3.6.2.14. Tutorial: Diseñar Controles de Formularios Windows Forms con Relleno, Márgenes y la Propiedad AutoSize
3.6.3. Asignar Etiquetas a Controles Individuales de Formularios Windows Forms y Proporcionar Accesos Directos a los Mismos
3.6.3.1. Cómo: Establecer el Texto Mostrado por un Control de Formulario
3.6.3.2. Cómo: Establecer el Texto Mostrado por un Control de Formularios Windows Forms mediante el Diseñador
3.6.3.3. Cómo: Establecer la Imagen que Muestra un Control de Formulario
3.6.3.4. Cómo: Establecer la Imagen Mostrada por un Control de Formularios Windows Forms mediante el Diseñador
3.6.3.5. Cómo: Crear Teclas de Acceso para Controles de Windows Forms
3.6.3.6. Cómo: Crear Teclas de Acceso para Controles de Formularios Windows Forms mediante el Diseñador
3.6.3.7. Proporcionar Información de Accesibilidad de Controles en un Formulario Windows Forms
3.6.4. Controles que se Utilizan en Formularios Windows Forms
3.6.4.1. Controles de Formularios Windows Forms por Función
3.6.4.2. Controles Compatibles con Dibujos Propietarios Integrados
3.6.4.3. Controles de Formularios Windows Forms Usados para Mostrar Opciones
3.6.4.3.1. Cuándo Utilizar un control ComboBox de Formularios Windows Forms en lugar de un Control ListBox
3.6.4.3.2. Cómo: Obtener Acceso a Elementos Específicos de un Control ComboBox, CheckedListBox o ListBox
3.6.4.3.3. Cómo: Agregar y Quitar Elementos de un Control ComboBox, CheckedListBox o ListBox
3.6.4.3.4. Cómo: Crear una Tabla de Búsqueda para un Control ComboBox, ListBox o CheckedListBox
3.6.4.3.5. Cómo: Enlazar un Control ComboBox o ListBox de Formularios Windows Forms a Datos
3.6.4.3.6. Cómo: Ordenar el Contenido de un Control ComboBox, CheckedListBox o ListBox
3.6.5. Desarrollar Controles Personalizados de Formularios Windows Forms con .NET Framework
3.6.5.1. Información General sobre cómo Utilizar Controles en los Formularios
3.6.5.2. Variedades de Controles Personalizados
3.6.5.2.1. Recomendaciones sobre Tipos de Controles
3.6.5.3. Fundamentos de Desarrollo de Controles de Formularios Windows
3.6.5.4. Propiedades de los Controles de Formularios Windows Forms
3.6.5.4.1. Definir una Propiedad en los Controles
3.6.5.4.2. Definir Valores Predeterminados con los Métodos ShouldSerialize y Reset
3.6.5.4.3. Eventos de Cambio de Propiedades
3.6.5.4.4. Cómo: Exponer Propiedades de Controles Constituyentes
3.6.5.4.5. Implementación de Métodos en Controles Personalizados
3.6.5.5. Eventos de los Controles de Formularios Windows Forms
3.6.5.5.1. Reemplazar el Método OnPaint
3.6.5.5.2. Controlar la Introducción de Datos por el Usuario
3.6.5.5.3. Definir un Evento en los Controles de Formularios Windows
3.6.5.6. Atributos en Controles de Formularios Windows Forms
3.6.5.7. Dibujo y Representación Personalizados de Controles
3.6.5.7.1. Representar un Control de Formularios Windows Forms
3.6.5.7.2. Controles Dibujados por el Usuario
3.6.5.7.3. Controles Constituyentes
3.6.5.7.4. Cómo: Hacer un Control No Visible en Tiempo de Ejecución
3.6.5.7.5. Cómo: Proporcionar un Fondo Transparente a un Control
3.6.5.7.6. Representar Controles con Estilos Visuales
3.6.5.7.6.1. Cómo: Utilizar una Clase de Representación de Controles
3.6.5.7.6.2. Cómo: Representar un Elemento de Estilo Visual
3.6.5.8. Diseño de los Controles de Formularios Windows Forms
3.6.5.8.1. Información General sobre la Propiedad AutoSize
3.6.5.8.2. Cómo: Alinear un Control con los Bordes de los Formularios
3.6.5.8.3. Márgenes y Relleno en Controles de Formularios Windows
3.6.5.8.4. Cómo: Crear un Borde Alrededor de un Control con Relleno
3.6.5.8.5. Cómo: Implementar un Motor de Diseño Personalizado
3.6.5.9. Subprocesamiento Múltiple en los Controles de Formularios Windows
3.6.5.9.1. Cómo: Realizar Llamadas Seguras para Subprocesos en Controles de Formularios Windows Forms
3.6.5.9.2. Cómo: Utilizar un Subproceso en Segundo Plano para Buscar Archivos
3.6.6. Desarrollar Controles de Formularios Windows Forms en Tiempo de Diseño
3.6.6.1. Tutorial: Crear un Control Compuesto con Visual Basic
3.6.6.2. Tutorial: Heredar de un Control de Formularios Windows Forms con Visual Basic
3.6.6.3. Tutorial: Realizar Tareas Comunes utilizando Etiquetas Inteligentes
3.6.6.4. Tutorial: Serializar Colecciones de Tipos Estándar con DesignerSerializationVisibilityAttribute
3.6.6.5. Tutorial: Depurar Controles Personalizados en Tiempo de Diseño
3.6.6.6. Cómo: Crear Controles de Formularios Windows Forms
3.6.6.7. Cómo: Crear Controles Compuestos
3.6.6.8. Cómo: Heredar de una Clase UserControl
3.6.6.9. Cómo: Heredar de Controles de Formularios Existentes
3.6.6.10. Cómo: Heredar de una Clase de Control
3.6.6.11. Cómo: Alinear un Control con los Bordes de los Formularios en Tiempo de Diseño
3.6.6.12. Cómo: Mostrar un Control en el Cuadro de Diálogo Personalizar Cuadro de Herramientas
3.6.6.13. Cómo: Proporcionar un Mapa de Bits del Cuadro de Herramientas para un Control
3.6.6.14. Cómo: Comprobar el Comportamiento de un Control de Usuario en Tiempo de Ejecución
3.6.6.15. Errores en Tiempo de Diseño en el Diseñador de Windows Forms
3.6.6.16. Solución de Problemas Relacionados con la Creación de Controles y Componentes
3.7. Datos Proporcionados por el Usuario en Formularios Windows Forms
3.7.1. Datos Introducidos por el Usuario en una Aplicación de Formularios
3.7.2. Entradas mediante Teclado en una Aplicación de Windows Forms
3.7.2.1. Funcionamiento de las Entradas mediante Teclado
3.7.2.2. Utilizar Eventos de Teclado
3.7.2.3. Cómo: Modificar las Entradas mediante Teclado en un Control Estándar
3.7.2.4. Cómo: Determinar qué Tecla Modificadora se Presionó
3.7.2.5. Cómo: Controlar los Datos Introducidos mediante el Teclado en el Formulario
3.7.3. Entradas Mediante el Mouse en una Aplicación de Windows Forms
3.7.3.1. Funcionamiento de la Entrada del Mouse en los Formularios Windows
3.7.3.2. Eventos del Mouse en Formularios Windows Forms
3.7.3.3. Cómo: Distinguir Operaciones de Clic y Doble Clic
3.7.3.4. Punteros del Mouse en Formularios Windows Forms
3.7.3.5. Captura del Mouse en Formularios Windows Forms
3.7.3.6. Funcionalidad de Arrastrar y Colocar en Formularios Windows Forms
3.7.4. Cómo: Simular Eventos del Mouse y del Teclado en el Código
3.7.5. Validación de los Datos Proporcionados por el Usuario en Formularios
3.8. Cuadros de Diálogo en Formularios Windows Forms
3.8.1. Cómo: Mostrar Cuadros de Mensaje
3.8.2. Cómo: Crear Cuadros de Diálogo en Tiempo de Diseño
3.8.3. Cómo: Recuperar Información del Formulario Primario de un Cuadro de Diálogo
3.8.4. Cómo: Recuperar la Información de un Cuadro de Diálogo Selectivamente mediante Múltiples Propiedades
3.8.5. Cómo: Recuperar el Resultado de los Cuadros de Diálogo
3.8.6. Cómo: Cerrar Cuadros de Diálogo y Conservar Datos Introducidos por Usuario
3.8.7. Introducción de Datos por el Usuario en los Cuadros de Diálogo
3.8.8. Tutorial: Recuperar la Información de un Cuadro de Diálogo Colectivamente mediante Objetos
3.9. Enlace de Datos en Formularios Windows Forms
3.9.1. Enlace de Datos y Formularios Windows Forms
3.9.2. Orígenes de Datos Compatibles con Formularios Windows Forms
3.9.3. Interfaces Relacionadas con el Enlace de Datos
3.9.4. Notificación de Cambios en el Enlace de Datos de Windows Forms
3.9.5. Cómo: Desplazarse por Datos en Formularios Windows Forms
3.9.6. Cómo: Implementar la Interfaz INotifyPropertyChanged
3.9.7. Cómo: Aplicar el Modelo PropertyNameChanged
3.9.8. Cómo: Garantizar que Varios Controles Enlazados al mismo Origen de Datos Permanezcan Sincronizados
3.9.9. Cómo: Garantizar que la Fila Seleccionada de una Tabla Secundaria Conserva la Posición Correcta
3.9.10. Cómo: Crear un Control con Enlace Simple en un Formulario Windows Forms
3.9.11. Cómo: Crear un Control Enlazado y Aplicar Formato a los Datos Mostrados
3.10. Seguridad en los Formularios Windows Forms
3.10.1. Información General sobre la Seguridad en Formularios Windows Forms
3.10.2. Acceso más Seguro a Archivos y Datos en Formularios Windows Forms
3.10.3. Impresión más Segura en Formularios Windows Forms
3.10.4. Consideraciones de Seguridad Adicionales en Formularios Windows Forms
3.11. Cómo: Obtener Acceso a Colecciones con Claves en Formularios Windows Forms
4. Mejorar las Aplicaciones de Windows Forms
4.1. Configuración de la Aplicación en Formularios Windows Forms
4.1.1. Introducción a la Configuración de la Aplicación
4.1.2. Arquitectura de Configuración de la Aplicación
4.1.3. Atributos de Configuración de la Aplicación
4.1.4. Configuración de la Aplicación para Controles Personalizados
4.1.5. Utilizar Valores de Configuración de Aplicación y de Usuario
4.1.5.1. Cómo: Crear un Nuevo Valor de Configuración en Tiempo de Diseño
4.1.5.2. Cómo: Cambiar el Valor de una Opción de Configuración Existente en Tiempo de Diseño
4.1.5.3. Cómo: Cambiar el Valor de una Opción de Configuración entre Sesiones de Aplicación
4.1.6. Cómo: Validar la Configuración de la Aplicación
4.1.7. Cómo: Crear la Configuración de la Aplicación
4.1.8. Cómo: Crear una Configuración de Aplicación mediante el Diseñador
4.1.9. Cómo: Enlazar una Propiedad a un Valor de Aplicación Existente mediante el Diseñador
4.1.10. Cómo: Modificar un Enlace de Propiedades para la Configuración de la Aplicación mediante el Diseñador
4.1.11. Depurar Aplicaciones de Windows Forms que Utilizan la Configuración de Aplicación con Visual Studio
4.2. Funcionalidad para Imprimir en Formularios Windows Forms
4.2.1. Cómo: Crear Trabajos de Impresión Estándar de Formularios Windows Forms
4.2.2. Cómo: Capturar Datos Proporcionados por el Usuario de un Componente PrintDialog en Tiempo de Ejecución
4.2.3. Cómo: Seleccionar las Impresoras Conectadas al Equipo de un Usuario
4.2.4. Cómo: Imprimir Gráficos en Formularios Windows Forms
4.2.5. Cómo: Imprimir un Archivo de Texto de Varias Páginas en Formularios
4.2.6. Cómo: Completar Trabajos de Impresión de Formularios Windows Forms
4.2.7. Cómo: Imprimir en Formularios Windows Forms Usando la Vista Preliminar
4.3. Compatibilidad con las Operaciones de Arrastrar y Colocar y con el Portapapeles
4.3.1. Tutorial: Llevar a cabo una Operación de Arrastrar y Colocar en Formularios
4.3.2. Cómo: Agregar Datos al Portapapeles
4.3.3. Cómo: Recuperar Datos del Portapapeles
4.3.4. Cómo: Llevar a cabo Operaciones de Arrastrar y Colocar entre Aplicaciones
4.4. Funciones de Red en las Aplicaciones de Windows Forms
4.4.1. Tutorial: Llamar a los Servicios Web XML Desde un Formulario Windows Forms
4.5. Globalizar Formularios Windows Forms
4.5.1. Fuentes Internacionales en Formularios Windows Forms y Controles
4.5.2. Visualización de Caracteres Asiáticos con la Propiedad ImeMode
4.5.3. Compatibilidad Bidireccional en las Aplicaciones de Windows Forms
4.5.4. Codificación y Globalización de Formularios Windows Forms
4.5.5. Tutorial: Adaptar Formularios Windows Forms
4.5.6. Tutorial: Crear un Diseño que Ajuste las Proporciones para la Localización
4.5.7. Cómo: Admitir la Localización en Formularios Windows Forms mediante AutoSize y el Control TableLayoutPanel
4.5.8. Cómo: Mostrar Texto de Derecha a Izquierda en Formularios Windows Forms para la Globalización
4.5.9. Cómo: Establecer la Referencia Cultural y la Referencia Cultural de la Interfaz de Usuario para la Globalización de Formularios Windows Forms
4.5.10. Cómo: Crear Cuadros de Mensaje en Formularios Windows Forms Bidireccionales
4.5.11. Cómo: Crear Controles y Formularios Windows Forms Reflejados
4.5.12. Implementación y Localización de ClickOnce
4.6. Información del Sistema y Formularios Windows Forms
4.7. Administración de Energía en Formularios Windows Forms
4.8. Características de Windows XP y Controles de Formularios Windows Forms
4.9. Herencia Visual de Formularios Windows Forms
4.9.1. Cómo: Heredar Formularios Windows Forms
4.9.2. Cómo: Heredar Formularios mediante el Cuadro de Diálogo Selector de Herencia
4.9.3. Efectos de Modificar la Apariencia de un Formulario Base
4.9.4. Tutorial: Demostración de la Herencia Visual
4.9.5. Cómo: Utilizar las Propiedades Modifiers y GenerateMember
4.10. Aplicaciones de Interfaz de Múltiples Documentos (MDI)
4.10.1. Cómo: Crear Formularios Principales MDI
4.10.2. Cómo: Crear Formularios MDI Secundarios
4.10.3. Cómo: Determinar el Formulario Secundario MDI Activo
4.10.4. Cómo: Enviar Datos al Formulario Secundario MDI Activo
4.10.5. Cómo: Organizar Formularios MDI Secundarios
4.11. Integrar la Ayuda de Usuario en Formularios Windows Forms
4.11.1. Cómo: Proporcionar Ayuda en una Aplicación para Windows
4.11.2. Cómo: Mostrar Ayuda Emergente
4.11.3. Controlar la Ayuda mediante Información sobre Herramientas
4.12. Accesibilidad de Formularios Windows Forms
4.12.1. Tutorial: Crear una Aplicación Accesible basada en Windows
4.12.2. Propiedades de los Controles de Formularios Windows que Admiten las Directrices de Accesibilidad.
Descarga
MSDN_Manual_Windows_Forms_3.5
Titulo: Manual de Windows Forms 3.5
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 324
Indice del Manual de Windows Forms
1. Lo Nuevo en Formularios Windows Forms para .NET Framework 3.5
2. Adiciones a Formularios Windows Forms para .NET Framework 2.0
2.1. Nuevas Adiciones a las Características Existentes en los Formularios Windows Forms
3. Introducción a los Formularios Windows Forms
3.1. Información General sobre Formularios Windows Forms
3.2. Crear un Nuevo Formulario Windows Forms
3.2.1. Coordenadas de Formularios Windows Forms
3.2.2. Tutorial: Crear un Formulario Windows Forms Sencillo
3.2.3. Tutorial: Introducción al Diseñador de Windows Forms
3.2.4. Cómo: Crear una Aplicación de Windows Forms desde la Línea de Comandos
3.2.5. Cómo: Crear un proyecto de aplicación para Windows
3.2.6. Cómo: Agregar Formularios Windows Forms a un Proyecto
3.2.7. Cómo: Elegir el Formulario de Inicio en una Aplicación para Windows
3.2.8. Cómo: Mostrar Formularios Windows Forms en el Diseñador
3.2.9. Cómo: Mantener un Formulario Windows Forms en Primer Plano
3.2.10. Cómo: Compilar y Ejecutar un Ejemplo de Código Completo de Formularios Windows Forms utilizando Visual Studio
3.3. Crear Controladores de Eventos en Formularios Windows Forms
3.3.1. Información General sobre Eventos
3.3.2. Información General sobre Controladores de Eventos
3.3.3. Cómo: Crear Controladores de Eventos en Tiempo de Ejecución
3.3.4. Cómo: Conectar Varios Eventos con un Unico Controlador de Eventos
3.3.5. Orden de Eventos en los Formularios Windows Forms
3.3.6. Cómo: Crear Controladores de Eventos con el Diseñador
3.3.7. Cómo: Crear Controladores de Eventos Predeterminados en el Diseñador
3.4. Ajustar el Tamaño y la Escala de Formularios Windows Forms
3.4.1. Cómo: Cambiar el Tamaño de Formularios Windows Forms con el Diseñador
3.4.2. Cómo: Cambiar el Tamaño de los Formularios Windows Forms
3.4.3. Tutorial: Crear un Formulario Windows Forms de Entrada de Datos de Tamaño Variable
3.4.4. Ajuste Automático de Escala en Formularios Windows Forms
3.4.4.1. Cómo: Responder a los Cambios de las Combinaciones de Fuentes en una Aplicación de Windows Forms
3.5. Cambiar la Apariencia de Formularios Windows Forms
3.5.1. Cómo: Cambiar los Bordes de Formularios Windows Forms
3.5.2. Cómo: Agregar Imágenes de Fondo a Formularios Windows Forms
3.5.3. Cómo: Cambiar los Bordes de Formularios Windows Forms mediante el Diseñador
3.5.4. Cómo: Crear Formularios Windows Forms Transparentes
3.5.5. Cómo: Crear Formularios Windows Forms No Rectangulares
3.5.6. Cómo: Mostrar Formularios Windows Forms Modales y No Modales
3.5.7. Cómo: Habilitar Estilos Visuales en Windows XP
3.5.8. Cómo: Hacer Invisible un Formulario Windows Forms de Inicio
3.5.9. Cómo: Establecer la Ubicación en Pantalla de Formularios Windows Forms
3.6. Controles de Formularios Windows Forms
3.6.1. Insertar Controles en Formularios Windows Forms
3.6.1.1. Cómo: Agregar Controles a Formularios Windows Forms
3.6.1.2. Cómo: Agregar Controles sin una Interfaz de Usuario a Formularios
3.6.1.3. Cómo: Agregar o Quitar Controles de una Colección en Tiempo de Ejecución
3.6.1.4. Tutorial: Rellenar Automáticamente el Cuadro de Herramientas con Componentes Personalizados
3.6.1.5. Cómo: Agregar Controles ActiveX a Formularios Windows Forms
3.6.1.6. Consideraciones al Alojar un Control ActiveX en un Formulario
3.6.2. Organizar Controles en Formularios Windows Forms
3.6.2.1. Cómo: Alinear Varios Controles en Formularios Windows Forms
3.6.2.2. Cómo: Delimitar Controles en Formularios Windows Forms
3.6.2.3. Cómo: Copiar Controles Entre Formularios Windows Forms
3.6.2.4. Cómo: Acoplar Controles en Formularios Windows Forms
3.6.2.5. Cómo: Disponer Objetos en Capas en Formularios Windows Forms
3.6.2.6. Cómo: Bloquear Controles en Formularios Windows Forms
3.6.2.7. Cómo: Colocar los Controles en Formularios Windows Forms
3.6.2.8. Cómo: Cambiar el Tamaño de los Controles en Formularios Windows
3.6.2.9. Cómo: Establecer Opciones de Cuadrícula para Todos los Formularios Windows Forms
3.6.2.10. Cómo: Establecer el Orden de Tabulación en Formularios Windows
3.6.2.11. Tutorial: Organizar Controles en Formularios Windows Forms Mediante Líneas de Ajuste
3.6.2.12. Cómo: Organizar Controles con las Líneas de Ajuste y la Cuadrícula en Formularios Windows Forms
3.6.2.13. Cómo: Reasignar Controles Existentes en un Elemento Primario Diferente
3.6.2.14. Tutorial: Diseñar Controles de Formularios Windows Forms con Relleno, Márgenes y la Propiedad AutoSize
3.6.3. Asignar Etiquetas a Controles Individuales de Formularios Windows Forms y Proporcionar Accesos Directos a los Mismos
3.6.3.1. Cómo: Establecer el Texto Mostrado por un Control de Formulario
3.6.3.2. Cómo: Establecer el Texto Mostrado por un Control de Formularios Windows Forms mediante el Diseñador
3.6.3.3. Cómo: Establecer la Imagen que Muestra un Control de Formulario
3.6.3.4. Cómo: Establecer la Imagen Mostrada por un Control de Formularios Windows Forms mediante el Diseñador
3.6.3.5. Cómo: Crear Teclas de Acceso para Controles de Windows Forms
3.6.3.6. Cómo: Crear Teclas de Acceso para Controles de Formularios Windows Forms mediante el Diseñador
3.6.3.7. Proporcionar Información de Accesibilidad de Controles en un Formulario Windows Forms
3.6.4. Controles que se Utilizan en Formularios Windows Forms
3.6.4.1. Controles de Formularios Windows Forms por Función
3.6.4.2. Controles Compatibles con Dibujos Propietarios Integrados
3.6.4.3. Controles de Formularios Windows Forms Usados para Mostrar Opciones
3.6.4.3.1. Cuándo Utilizar un control ComboBox de Formularios Windows Forms en lugar de un Control ListBox
3.6.4.3.2. Cómo: Obtener Acceso a Elementos Específicos de un Control ComboBox, CheckedListBox o ListBox
3.6.4.3.3. Cómo: Agregar y Quitar Elementos de un Control ComboBox, CheckedListBox o ListBox
3.6.4.3.4. Cómo: Crear una Tabla de Búsqueda para un Control ComboBox, ListBox o CheckedListBox
3.6.4.3.5. Cómo: Enlazar un Control ComboBox o ListBox de Formularios Windows Forms a Datos
3.6.4.3.6. Cómo: Ordenar el Contenido de un Control ComboBox, CheckedListBox o ListBox
3.6.5. Desarrollar Controles Personalizados de Formularios Windows Forms con .NET Framework
3.6.5.1. Información General sobre cómo Utilizar Controles en los Formularios
3.6.5.2. Variedades de Controles Personalizados
3.6.5.2.1. Recomendaciones sobre Tipos de Controles
3.6.5.3. Fundamentos de Desarrollo de Controles de Formularios Windows
3.6.5.4. Propiedades de los Controles de Formularios Windows Forms
3.6.5.4.1. Definir una Propiedad en los Controles
3.6.5.4.2. Definir Valores Predeterminados con los Métodos ShouldSerialize y Reset
3.6.5.4.3. Eventos de Cambio de Propiedades
3.6.5.4.4. Cómo: Exponer Propiedades de Controles Constituyentes
3.6.5.4.5. Implementación de Métodos en Controles Personalizados
3.6.5.5. Eventos de los Controles de Formularios Windows Forms
3.6.5.5.1. Reemplazar el Método OnPaint
3.6.5.5.2. Controlar la Introducción de Datos por el Usuario
3.6.5.5.3. Definir un Evento en los Controles de Formularios Windows
3.6.5.6. Atributos en Controles de Formularios Windows Forms
3.6.5.7. Dibujo y Representación Personalizados de Controles
3.6.5.7.1. Representar un Control de Formularios Windows Forms
3.6.5.7.2. Controles Dibujados por el Usuario
3.6.5.7.3. Controles Constituyentes
3.6.5.7.4. Cómo: Hacer un Control No Visible en Tiempo de Ejecución
3.6.5.7.5. Cómo: Proporcionar un Fondo Transparente a un Control
3.6.5.7.6. Representar Controles con Estilos Visuales
3.6.5.7.6.1. Cómo: Utilizar una Clase de Representación de Controles
3.6.5.7.6.2. Cómo: Representar un Elemento de Estilo Visual
3.6.5.8. Diseño de los Controles de Formularios Windows Forms
3.6.5.8.1. Información General sobre la Propiedad AutoSize
3.6.5.8.2. Cómo: Alinear un Control con los Bordes de los Formularios
3.6.5.8.3. Márgenes y Relleno en Controles de Formularios Windows
3.6.5.8.4. Cómo: Crear un Borde Alrededor de un Control con Relleno
3.6.5.8.5. Cómo: Implementar un Motor de Diseño Personalizado
3.6.5.9. Subprocesamiento Múltiple en los Controles de Formularios Windows
3.6.5.9.1. Cómo: Realizar Llamadas Seguras para Subprocesos en Controles de Formularios Windows Forms
3.6.5.9.2. Cómo: Utilizar un Subproceso en Segundo Plano para Buscar Archivos
3.6.6. Desarrollar Controles de Formularios Windows Forms en Tiempo de Diseño
3.6.6.1. Tutorial: Crear un Control Compuesto con Visual Basic
3.6.6.2. Tutorial: Heredar de un Control de Formularios Windows Forms con Visual Basic
3.6.6.3. Tutorial: Realizar Tareas Comunes utilizando Etiquetas Inteligentes
3.6.6.4. Tutorial: Serializar Colecciones de Tipos Estándar con DesignerSerializationVisibilityAttribute
3.6.6.5. Tutorial: Depurar Controles Personalizados en Tiempo de Diseño
3.6.6.6. Cómo: Crear Controles de Formularios Windows Forms
3.6.6.7. Cómo: Crear Controles Compuestos
3.6.6.8. Cómo: Heredar de una Clase UserControl
3.6.6.9. Cómo: Heredar de Controles de Formularios Existentes
3.6.6.10. Cómo: Heredar de una Clase de Control
3.6.6.11. Cómo: Alinear un Control con los Bordes de los Formularios en Tiempo de Diseño
3.6.6.12. Cómo: Mostrar un Control en el Cuadro de Diálogo Personalizar Cuadro de Herramientas
3.6.6.13. Cómo: Proporcionar un Mapa de Bits del Cuadro de Herramientas para un Control
3.6.6.14. Cómo: Comprobar el Comportamiento de un Control de Usuario en Tiempo de Ejecución
3.6.6.15. Errores en Tiempo de Diseño en el Diseñador de Windows Forms
3.6.6.16. Solución de Problemas Relacionados con la Creación de Controles y Componentes
3.7. Datos Proporcionados por el Usuario en Formularios Windows Forms
3.7.1. Datos Introducidos por el Usuario en una Aplicación de Formularios
3.7.2. Entradas mediante Teclado en una Aplicación de Windows Forms
3.7.2.1. Funcionamiento de las Entradas mediante Teclado
3.7.2.2. Utilizar Eventos de Teclado
3.7.2.3. Cómo: Modificar las Entradas mediante Teclado en un Control Estándar
3.7.2.4. Cómo: Determinar qué Tecla Modificadora se Presionó
3.7.2.5. Cómo: Controlar los Datos Introducidos mediante el Teclado en el Formulario
3.7.3. Entradas Mediante el Mouse en una Aplicación de Windows Forms
3.7.3.1. Funcionamiento de la Entrada del Mouse en los Formularios Windows
3.7.3.2. Eventos del Mouse en Formularios Windows Forms
3.7.3.3. Cómo: Distinguir Operaciones de Clic y Doble Clic
3.7.3.4. Punteros del Mouse en Formularios Windows Forms
3.7.3.5. Captura del Mouse en Formularios Windows Forms
3.7.3.6. Funcionalidad de Arrastrar y Colocar en Formularios Windows Forms
3.7.4. Cómo: Simular Eventos del Mouse y del Teclado en el Código
3.7.5. Validación de los Datos Proporcionados por el Usuario en Formularios
3.8. Cuadros de Diálogo en Formularios Windows Forms
3.8.1. Cómo: Mostrar Cuadros de Mensaje
3.8.2. Cómo: Crear Cuadros de Diálogo en Tiempo de Diseño
3.8.3. Cómo: Recuperar Información del Formulario Primario de un Cuadro de Diálogo
3.8.4. Cómo: Recuperar la Información de un Cuadro de Diálogo Selectivamente mediante Múltiples Propiedades
3.8.5. Cómo: Recuperar el Resultado de los Cuadros de Diálogo
3.8.6. Cómo: Cerrar Cuadros de Diálogo y Conservar Datos Introducidos por Usuario
3.8.7. Introducción de Datos por el Usuario en los Cuadros de Diálogo
3.8.8. Tutorial: Recuperar la Información de un Cuadro de Diálogo Colectivamente mediante Objetos
3.9. Enlace de Datos en Formularios Windows Forms
3.9.1. Enlace de Datos y Formularios Windows Forms
3.9.2. Orígenes de Datos Compatibles con Formularios Windows Forms
3.9.3. Interfaces Relacionadas con el Enlace de Datos
3.9.4. Notificación de Cambios en el Enlace de Datos de Windows Forms
3.9.5. Cómo: Desplazarse por Datos en Formularios Windows Forms
3.9.6. Cómo: Implementar la Interfaz INotifyPropertyChanged
3.9.7. Cómo: Aplicar el Modelo PropertyNameChanged
3.9.8. Cómo: Garantizar que Varios Controles Enlazados al mismo Origen de Datos Permanezcan Sincronizados
3.9.9. Cómo: Garantizar que la Fila Seleccionada de una Tabla Secundaria Conserva la Posición Correcta
3.9.10. Cómo: Crear un Control con Enlace Simple en un Formulario Windows Forms
3.9.11. Cómo: Crear un Control Enlazado y Aplicar Formato a los Datos Mostrados
3.10. Seguridad en los Formularios Windows Forms
3.10.1. Información General sobre la Seguridad en Formularios Windows Forms
3.10.2. Acceso más Seguro a Archivos y Datos en Formularios Windows Forms
3.10.3. Impresión más Segura en Formularios Windows Forms
3.10.4. Consideraciones de Seguridad Adicionales en Formularios Windows Forms
3.11. Cómo: Obtener Acceso a Colecciones con Claves en Formularios Windows Forms
4. Mejorar las Aplicaciones de Windows Forms
4.1. Configuración de la Aplicación en Formularios Windows Forms
4.1.1. Introducción a la Configuración de la Aplicación
4.1.2. Arquitectura de Configuración de la Aplicación
4.1.3. Atributos de Configuración de la Aplicación
4.1.4. Configuración de la Aplicación para Controles Personalizados
4.1.5. Utilizar Valores de Configuración de Aplicación y de Usuario
4.1.5.1. Cómo: Crear un Nuevo Valor de Configuración en Tiempo de Diseño
4.1.5.2. Cómo: Cambiar el Valor de una Opción de Configuración Existente en Tiempo de Diseño
4.1.5.3. Cómo: Cambiar el Valor de una Opción de Configuración entre Sesiones de Aplicación
4.1.6. Cómo: Validar la Configuración de la Aplicación
4.1.7. Cómo: Crear la Configuración de la Aplicación
4.1.8. Cómo: Crear una Configuración de Aplicación mediante el Diseñador
4.1.9. Cómo: Enlazar una Propiedad a un Valor de Aplicación Existente mediante el Diseñador
4.1.10. Cómo: Modificar un Enlace de Propiedades para la Configuración de la Aplicación mediante el Diseñador
4.1.11. Depurar Aplicaciones de Windows Forms que Utilizan la Configuración de Aplicación con Visual Studio
4.2. Funcionalidad para Imprimir en Formularios Windows Forms
4.2.1. Cómo: Crear Trabajos de Impresión Estándar de Formularios Windows Forms
4.2.2. Cómo: Capturar Datos Proporcionados por el Usuario de un Componente PrintDialog en Tiempo de Ejecución
4.2.3. Cómo: Seleccionar las Impresoras Conectadas al Equipo de un Usuario
4.2.4. Cómo: Imprimir Gráficos en Formularios Windows Forms
4.2.5. Cómo: Imprimir un Archivo de Texto de Varias Páginas en Formularios
4.2.6. Cómo: Completar Trabajos de Impresión de Formularios Windows Forms
4.2.7. Cómo: Imprimir en Formularios Windows Forms Usando la Vista Preliminar
4.3. Compatibilidad con las Operaciones de Arrastrar y Colocar y con el Portapapeles
4.3.1. Tutorial: Llevar a cabo una Operación de Arrastrar y Colocar en Formularios
4.3.2. Cómo: Agregar Datos al Portapapeles
4.3.3. Cómo: Recuperar Datos del Portapapeles
4.3.4. Cómo: Llevar a cabo Operaciones de Arrastrar y Colocar entre Aplicaciones
4.4. Funciones de Red en las Aplicaciones de Windows Forms
4.4.1. Tutorial: Llamar a los Servicios Web XML Desde un Formulario Windows Forms
4.5. Globalizar Formularios Windows Forms
4.5.1. Fuentes Internacionales en Formularios Windows Forms y Controles
4.5.2. Visualización de Caracteres Asiáticos con la Propiedad ImeMode
4.5.3. Compatibilidad Bidireccional en las Aplicaciones de Windows Forms
4.5.4. Codificación y Globalización de Formularios Windows Forms
4.5.5. Tutorial: Adaptar Formularios Windows Forms
4.5.6. Tutorial: Crear un Diseño que Ajuste las Proporciones para la Localización
4.5.7. Cómo: Admitir la Localización en Formularios Windows Forms mediante AutoSize y el Control TableLayoutPanel
4.5.8. Cómo: Mostrar Texto de Derecha a Izquierda en Formularios Windows Forms para la Globalización
4.5.9. Cómo: Establecer la Referencia Cultural y la Referencia Cultural de la Interfaz de Usuario para la Globalización de Formularios Windows Forms
4.5.10. Cómo: Crear Cuadros de Mensaje en Formularios Windows Forms Bidireccionales
4.5.11. Cómo: Crear Controles y Formularios Windows Forms Reflejados
4.5.12. Implementación y Localización de ClickOnce
4.6. Información del Sistema y Formularios Windows Forms
4.7. Administración de Energía en Formularios Windows Forms
4.8. Características de Windows XP y Controles de Formularios Windows Forms
4.9. Herencia Visual de Formularios Windows Forms
4.9.1. Cómo: Heredar Formularios Windows Forms
4.9.2. Cómo: Heredar Formularios mediante el Cuadro de Diálogo Selector de Herencia
4.9.3. Efectos de Modificar la Apariencia de un Formulario Base
4.9.4. Tutorial: Demostración de la Herencia Visual
4.9.5. Cómo: Utilizar las Propiedades Modifiers y GenerateMember
4.10. Aplicaciones de Interfaz de Múltiples Documentos (MDI)
4.10.1. Cómo: Crear Formularios Principales MDI
4.10.2. Cómo: Crear Formularios MDI Secundarios
4.10.3. Cómo: Determinar el Formulario Secundario MDI Activo
4.10.4. Cómo: Enviar Datos al Formulario Secundario MDI Activo
4.10.5. Cómo: Organizar Formularios MDI Secundarios
4.11. Integrar la Ayuda de Usuario en Formularios Windows Forms
4.11.1. Cómo: Proporcionar Ayuda en una Aplicación para Windows
4.11.2. Cómo: Mostrar Ayuda Emergente
4.11.3. Controlar la Ayuda mediante Información sobre Herramientas
4.12. Accesibilidad de Formularios Windows Forms
4.12.1. Tutorial: Crear una Aplicación Accesible basada en Windows
4.12.2. Propiedades de los Controles de Formularios Windows que Admiten las Directrices de Accesibilidad.
MSDN_Manual_Windows_Forms_3.5
Etiquetas:
.NET Framework,
CheckedListBox,
ComboBox,
Controles,
Diálogos,
Enlace Datos,
Etiquetas,
Eventos,
Formularios,
Globalizar,
Herencia,
Imprimir,
Lduenas,
ListBox,
Manual,
MDI,
MSDN,
Seguridad,
Subprocesos,
Windows Forms
lunes, 20 de noviembre de 2017
El Manual del Día: LINQ
MSDN - Manual de LINQ
Titulo: Manual de LINQ
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 388
Indice del Manual de LINQ
1. Introducción a LINQ
2. Introducción a LINQ en Visual Basic
2.1. Escribir la Primera Consulta con LINQ
2.2. Operaciones Básicas de Consulta
2.3. Características de Visual Basic que Admiten LINQ
2.4. Relaciones entre Tipos en Operaciones de Consulta
3. Cómo: Crear un Proyecto con LINQ
4. Características de IDE de Visual Studio y Herramientas para LINQ
5. Guía de Programación General con LINQ
5.1. Información General sobre Operadores de Consulta Estándar
5.1.1. Sintaxis de Expresiones de Consulta para Operadores de Consulta Estándar
5.1.2. Clasificación de Operadores de Consulta Estándar por Modo de Ejecución
5.1.3. Ordenar Datos
5.1.4. Operaciones Set
5.1.5. Filtrar Datos
5.1.6. Operaciones Cuantificadotas
5.1.7. Operaciones de Proyección
5.1.8. Realizar Particiones de Datos
5.1.9. Operaciones de Combinación
5.1.10. Agrupar Datos
5.1.11. Operaciones de Generación
5.1.12. Operaciones de Igualdad
5.1.13. Operaciones de Elementos
5.1.14. Convertir Tipos de Datos
5.1.15. Operaciones de Concatenación
5.1.16. Operaciones de Agregación
5.2. Arboles de Expresión en LINQ
5.2.1. Cómo: Usar Arboles de Expresión para Crear Consultas Dinámicas
5.3. Habilitar un Origen de Datos para Realizar Consultas
6. LINQ a Objectos
6.1. LINQ y Cadenas
6.1.1. Cómo: Realizar Recuento de las Repeticiones de una Palabra en una Cadena
6.1.2. Cómo: Buscar Frases que Contengan un Conjunto Especificado de Palabras
6.1.3. Cómo: Buscar Caracteres en una Cadena
6.1.4. Cómo: Combinar Consultas LINQ con Expresiones Regulares
6.1.5. Cómo: Buscar la Diferencia de Conjuntos entre Dos Listas
6.1.6. Cómo: Ordenar o Filtrar Datos de Texto por Palabra o Campo
6.1.7. Cómo: Reordenar los Campos de un Archivo Delimitado
6.1.8. Cómo: Combinar y Comparar Colecciones de Cadenas
6.1.9. Cómo: Rellenar Colecciones de Objetos de Varios Orígenes
6.1.10. Cómo: Dividir un Archivo en Varios Archivos Mediante el Uso de Grupos
6.1.11. Cómo: Combinar Contenido de Archivos No Similares
6.1.12. Cómo: Calcular Valores de Columna en un Archivo de Texto CSV
6.2. LINQ y Reflection
6.2.1. Cómo: Consultar los Metadatos de un Ensamblado con la Función de Reflexión
6.3. LINQ y Directorios de Archivos
6.3.1. Cómo: Buscar Archivos con un Nombre o Atributo Especificados
6.3.2. Cómo: Agrupar Archivos por Extensión
6.3.3. Cómo: Buscar el Número Total de Bytes en un Conjunto de Carpetas
6.3.4. Cómo: Comparar el Contenido de dos Carpetas
6.3.5. Cómo: Buscar el Archivo(s) de Mayor Tamaño en un Arbol de Directorios
6.3.6. Cómo: Buscar Archivos Duplicados en un Arbol de Directorios
6.3.7. Cómo: Consultar el Contenido de los Archivos de una Carpeta
6.4. Cómo: Consultar un Objeto ArrayList con LINQ
7. LINQ a XML
7.1. Introducción LINQ a XML
7.1.1. Información General Acerca de LINQ a XML
7.1.2. Diferencias entre LINQ a XML y DOM
7.1.3. Diferencias entre LINQ a XML y otras Tecnologías XML
7.2. Guía de Programación LINQ a XML
7.2.1. Información General Acerca de la Programación de LINQ a XML
7.2.1.1. Información General de los Enfoques de Programación LINQ a XML
7.2.1.2. Información General de las Clases LINQ a XML
7.2.1.3. Información General Acerca de la Clase XElement
7.2.1.4. Información General Acerca de la Clase XAttribute
7.2.1.5. Información General Acerca de la Clase XDocument
7.2.1.6. Cómo Crear Ejemplos de LINQ a XML
7.2.2. Crear Arboles XML
7.2.2.1. Construcción Funcional
7.2.2.2. Introducción a los Literales XML en Visual Basic
7.2.2.3. Diferencias entre Agregar y Clonar
7.2.2.4. Analizar XML
7.2.2.4.1. Cómo Analizar una Cadena
7.2.2.4.2. Cómo Cargar XML de un Archivo
7.2.2.4.3. Conservar Espacios en Blanco mientras se Carga o se Analiza el XML
7.2.2.4.4. Cómo Detectar Errores de Análisis
7.2.2.4.5. Cómo Crear un Arbol de XmlReader
7.2.2.4.6. Cómo Transmitir por Secuencias Fragmentos XML de XmlReader
7.2.2.5. Cómo Rellenar un Arbol XML Con XmlWriter
7.2.2.6. Cómo Validar con XSD
7.2.2.7. Contenido Válido de Objetos XElement y XDocument
7.2.3. Trabajar con Espacios de Nombres XML
7.2.3.1. Información General Sobre los Espacios de Nombres
7.2.3.2. Espacios de Nombres en Visual Basic
7.2.3.2.1. Cómo Crear un Documento con Espacios de Nombres
7.2.3.2.2. Cómo Controlar Prefijos de Espacios de Nombres
7.2.3.2.3. Trabajar con Espacios de Nombres Globales
7.2.3.3. Cómo Escribir Consultas en XML en Espacios de Nombre
7.2.4. Serializar Arboles XML
7.2.4.1. Preservar los Espacios en Blanco durante la Serialización
7.2.4.2. Serializar con una Declaración XML
7.2.4.3. Serializar en Archivos, TextWriters y XmlWriters
7.2.4.4. Serializar en XmlReader (Invocar XSLT)
7.2.5. Ejes LINQ a XML
7.2.5.1. Información General Acerca de los Ejes de LINQ a XML
7.2.5.2. Cómo Recuperar una Recopilación de Elementos
7.2.5.3. Cómo Recuperar el Valor de un Elemento
7.2.5.4. Cómo Filtrar Nombres de Elemento
7.2.5.5. Cómo Encadenar Llamadas a Métodos de Eje
7.2.5.6. Cómo Recuperar un Unico Elemento Secundario
7.2.5.7. Cómo Recuperar una Colección de Atributos
7.2.5.8. Cómo Recuperar un Atributo en Particular
7.2.5.9. Cómo Recuperar el Valor de un Atributo
7.2.5.10. Ejes Integrados en el Lenguaje en Visual Basic
7.2.6. Consultar Arboles XML
7.2.6.1. Consultas Básicas LINQ a XML
7.2.6.1.1. Cómo Buscar un Elemento con un Atributo Específico
7.2.6.1.2. Cómo Buscar un Elemento con un Elemento Secundario Específico
7.2.6.1.3. Diferencias entre Realizar Consultas de un XDocument y de un Element
7.2.6.1.4. Cómo Encontrar Descendientes con un Nombre de Elemento Específico 7.2.6.1.5. Cómo Buscar un Descendiente Unico mediante el Método Descendants
7.2.6.1.6. Cómo Escribir Consultas con Filtrado Complejo
7.2.6.1.7. Cómo Filtrar por un Elemento Opcional
7.2.6.1.8. Cómo Buscar Todos los Nodos en un Espacio de Nombres
7.2.6.1.9. Cómo Ordenar Elementos
7.2.6.1.10. Cómo Ordenar Elementos en Varias Claves
7.2.6.1.11. Cómo Calcular Valores Intermedios
7.2.6.1.12. Cómo Escribir una Consulta que Busca Elementos Basándose en el Contexto
7.2.6.1.13. Cómo Depurar Conjuntos de Resultados de Consultas Vacíos
7.2.6.2. Proyecciones y Transformaciones LINQ a XML
7.2.6.2.1. Cómo Trabajar con Diccionarios usando LINQ a XML
7.2.6.2.2. Cómo Transformar la Forma de un Arbol XML
7.2.6.2.3. Cómo Controlar el Tipo de una Proyección
7.2.6.2.4. Cómo Proyectar un Nuevo Tipo
7.2.6.2.5. Cómo Proyectar un Gráfico de Objetos
7.2.6.2.6. Cómo Proyectar un Tipo Anónimo
7.2.6.2.7. Cómo Generar Archivos de Texto a partir de XML
7.2.6.2.8. Cómo Generar un XML a partir de Archivos CSV
7.2.6.3. Técnicas Avanzadas de Consulta LINQ a XML
7.2.6.3.1. Cómo Crear una Jerarquía con la Agrupación
7.2.6.3.2. Cómo Realizar Consultas de LINQ a XML con Xpath
7.2.6.3.3. Cómo Enumerar Todos los Nodos de un Arbol
7.2.6.3.4. Cómo Rellenar un Arbol XML a partir del Sistema de Archivos
7.2.6.4. LINQ a XML para usuarios de Xpath
7.2.6.4.1. Comparación de XPath y LINQ a XML
7.2.6.4.2. Cómo Buscar un Elemento Secundario
7.2.6.4.3. Cómo Buscar una Lista de Elementos Secundarios
7.2.6.4.4. Cómo Buscar el Elemento Raíz
7.2.6.4.5. Cómo Buscar Elementos Descendientes
7.2.6.4.6. Cómo Filtrar por Atributo
7.2.6.4.7. Cómo Buscar Elementos Relacionados
7.2.6.4.8. Cómo Buscar Elementos en un Espacio de Nombres
7.2.6.4.9. Cómo Encontrar Elementos Relacionados Anteriores
7.2.6.4.10. Cómo Buscar Descendientes de un Elemento Secundario
7.2.6.4.11. Cómo Buscar una Unión de dos Rutas de Ubicación
7.2.6.4.12. Cómo Buscar Nodos Relacionados
7.2.6.4.13. Cómo Buscar un Atributo del Elemento Primario
7.2.6.4.14. Cómo Buscar Atributos de Elementos Secundarios con un Nombre Específico 7.2.6.4.15. Cómo Buscar Elementos que Tienen un Atributo Especifico
7.2.6.4.16. Cómo Buscar Elementos Secundarios en base a la Posición
7.2.6.4.17. Cómo Buscar el Elemento del Mismo Nivel Inmediatamente Anterior
7.2.7. Modificar Arboles XML
7.2.7.1. Diferencias Entre la Modificación del Arbol XML en Memoria y la Construcción Funcional
7.2.7.2. Agregar Elementos, Atributos y Nodos a un Arbol XML
7.2.7.3. Modificar Elementos, Atributos y Nodos en un Arbol XML
7.2.7.4. Quitar Elementos, Atributos y Nodos de un Arbol XML
7.2.7.5. Mantener los Pares Nombre/Valor
7.2.7.6. Cómo Cambiar el Espacio de Nombres de un Arbol XML Completo
7.2.8. Programación Avanzada de LINQ a XML
7.2.8.1. Anotaciones en LINQ a XML
7.2.8.2. Eventos de LINQ a XML
7.2.8.3. Programar con Nodos
7.2.8.4. Cómo Leer y Escribir un Documento Codificado
7.2.8.5. Usar XSLT para Transformar un Arbol XML
7.2.9. Seguridad de LINQ a XML
8. LINQ a ADO .NET
8.1. Información General de LINQ a ADO .NET
8.2. LINQ a DataSet
8.2.1. Introducción LINQ a DataSet
8.2.1.1. Información General de LINQ a DataSet
8.2.1.2. Cargar Datos en un DataSet
8.2.1.3. Cómo crear un Proyecto LINQ a DataSet en Visual Studio
8.2.2. Guía de Programación LINQ a DataSet
8.2.2.1. Consultas en LINQ a DataSet
8.2.2.2. Consultar DataSets
8.2.2.2.1. Consultas de Tabla Unica
8.2.2.2.2. Consultas Entre Tablas
8.2.2.2.3. Consultar DataSets con Establecimiento de Tipos
8.2.2.3. Comparar DataRows
8.2.2.4. Crear DataTable desde una Consulta
8.2.2.5. Métodos Genéricos Field y SetField
8.2.2.6. Enlace de Datos y LINQ a DataSet
8.2.2.6.1. Crear un Objeto DataView
8.2.2.6.2. Filtrar con DataView
8.2.2.6.3. Ordenar con DataView
8.2.2.6.4. Rendimiento del DataView
8.2.2.6.5. Cómo Enlazar un Objeto DataView al Control DataGridView de Windows Forms
8.2.2.7. Depurar Consultas LINQ a DataSet
8.2.2.8. Seguridad
8.2.2.9. Ejemplos de LINQ a DataSet
8.2.2.9.1. Ejemplos de Sintaxis de Expresiones de Consulta
8.2.2.9.1.1. Proyección
8.2.2.9.1.2. Restricción
8.2.2.9.1.3. Creación de Particiones
8.2.2.9.1.4. Ordenación
8.2.2.9.1.5. Operadores de Elementos
8.2.2.9.1.6. Operadores de Agregado
8.2.2.9.1.7. Operadores de Combinación
8.2.2.9.2. Ejemplos de Sintaxis de Consulta Basada en Métodos
8.2.2.9.2.1. Proyección
8.2.2.9.2.2. Creación de Particiones
8.2.2.9.2.3. Ordenación
8.2.2.9.2.4. Operadores de Conjuntos
8.2.2.9.2.5. Operadores de Conversión
8.2.2.9.2.6. Operadores de Elementos
8.2.2.9.2.7. Operadores de Agregado
8.2.2.9.2.8. Combinación
8.2.2.9.3. Ejemplos de Operadores Específicos de DataSet
8.3. LINQ a SQL
8.3.1. Introducción LINQ a SQL
8.3.1.1. Qué se Puede Hacer con LINQ a SQL
8.3.1.2. Procedimientos Típicos para Usar LINQ a SQL
8.3.2. Guía de Programación LINQ a SQL
8.3.2.1. Crear el Modelo de Objetos
8.3.2.1.1. Cómo: Generar el Modelo de Objetos en Visual Basic o C#
8.3.2.1.2. Cómo: Generar el Modelo de Objetos como un Archivo Externo
8.3.2.1.3. Cómo: Generar Código Personalizado Mediante la Modificación de un Archivo DBML
8.3.2.1.4. Cómo: Validar Archivos de Asignación Externa y DBML
8.3.2.1.5. Cómo: Convertir Entidades en Serializables
8.3.2.1.6. Cómo: Personalizar Clases de Entidad Mediante el Editor de Código
8.3.2.1.6.1. Cómo: Especificar Nombres de Base de Datos
8.3.2.1.6.2. Cómo: Representar Tablas como Clases
8.3.2.1.6.3. Cómo: Representar Columnas como Miembros de Clase
8.3.2.1.6.4. Cómo: Representar Claves Principales
8.3.2.1.6.5. Cómo: Asignar Relaciones de Base de Datos
8.3.2.1.6.6. Cómo: Representar Columnas como Generadas por la Base de Datos
8.3.2.1.6.7. Cómo: Representar Columnas como Columnas de Marca de Tiempo o Versión
8.3.2.1.6.8. Cómo: Especificar Tipos de Datos de una Base de Datos
8.3.2.1.6.9. Cómo: Representar Columnas Calculadas
8.3.2.1.6.10. Cómo: Especificar Campos de Almacenamiento Privado
8.3.2.1.6.11. Cómo: Representar Columnas que Permitan Valores Null
8.3.2.1.6.12. Cómo: Asignar Jerarquías de Herencia
8.3.2.1.6.13. Cómo: Especificar la Comprobación de Conflictos de Simultaneidad
8.3.2.2. Comunicar con la Base de Datos
8.3.2.2.1. Cómo: Conectarse a una Base de Datos
8.3.2.2.2. Cómo: Ejecutar Directamente Comandos SQL
8.3.2.2.3. Cómo: Volver a Usar una Conexión entre un Comando ADO.NET y DataContext
Titulo: Manual de LINQ
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 388
Indice del Manual de LINQ
1. Introducción a LINQ
2. Introducción a LINQ en Visual Basic
2.1. Escribir la Primera Consulta con LINQ
2.2. Operaciones Básicas de Consulta
2.3. Características de Visual Basic que Admiten LINQ
2.4. Relaciones entre Tipos en Operaciones de Consulta
3. Cómo: Crear un Proyecto con LINQ
4. Características de IDE de Visual Studio y Herramientas para LINQ
5. Guía de Programación General con LINQ
5.1. Información General sobre Operadores de Consulta Estándar
5.1.1. Sintaxis de Expresiones de Consulta para Operadores de Consulta Estándar
5.1.2. Clasificación de Operadores de Consulta Estándar por Modo de Ejecución
5.1.3. Ordenar Datos
5.1.4. Operaciones Set
5.1.5. Filtrar Datos
5.1.6. Operaciones Cuantificadotas
5.1.7. Operaciones de Proyección
5.1.8. Realizar Particiones de Datos
5.1.9. Operaciones de Combinación
5.1.10. Agrupar Datos
5.1.11. Operaciones de Generación
5.1.12. Operaciones de Igualdad
5.1.13. Operaciones de Elementos
5.1.14. Convertir Tipos de Datos
5.1.15. Operaciones de Concatenación
5.1.16. Operaciones de Agregación
5.2. Arboles de Expresión en LINQ
5.2.1. Cómo: Usar Arboles de Expresión para Crear Consultas Dinámicas
5.3. Habilitar un Origen de Datos para Realizar Consultas
6. LINQ a Objectos
6.1. LINQ y Cadenas
6.1.1. Cómo: Realizar Recuento de las Repeticiones de una Palabra en una Cadena
6.1.2. Cómo: Buscar Frases que Contengan un Conjunto Especificado de Palabras
6.1.3. Cómo: Buscar Caracteres en una Cadena
6.1.4. Cómo: Combinar Consultas LINQ con Expresiones Regulares
6.1.5. Cómo: Buscar la Diferencia de Conjuntos entre Dos Listas
6.1.6. Cómo: Ordenar o Filtrar Datos de Texto por Palabra o Campo
6.1.7. Cómo: Reordenar los Campos de un Archivo Delimitado
6.1.8. Cómo: Combinar y Comparar Colecciones de Cadenas
6.1.9. Cómo: Rellenar Colecciones de Objetos de Varios Orígenes
6.1.10. Cómo: Dividir un Archivo en Varios Archivos Mediante el Uso de Grupos
6.1.11. Cómo: Combinar Contenido de Archivos No Similares
6.1.12. Cómo: Calcular Valores de Columna en un Archivo de Texto CSV
6.2. LINQ y Reflection
6.2.1. Cómo: Consultar los Metadatos de un Ensamblado con la Función de Reflexión
6.3. LINQ y Directorios de Archivos
6.3.1. Cómo: Buscar Archivos con un Nombre o Atributo Especificados
6.3.2. Cómo: Agrupar Archivos por Extensión
6.3.3. Cómo: Buscar el Número Total de Bytes en un Conjunto de Carpetas
6.3.4. Cómo: Comparar el Contenido de dos Carpetas
6.3.5. Cómo: Buscar el Archivo(s) de Mayor Tamaño en un Arbol de Directorios
6.3.6. Cómo: Buscar Archivos Duplicados en un Arbol de Directorios
6.3.7. Cómo: Consultar el Contenido de los Archivos de una Carpeta
6.4. Cómo: Consultar un Objeto ArrayList con LINQ
7. LINQ a XML
7.1. Introducción LINQ a XML
7.1.1. Información General Acerca de LINQ a XML
7.1.2. Diferencias entre LINQ a XML y DOM
7.1.3. Diferencias entre LINQ a XML y otras Tecnologías XML
7.2. Guía de Programación LINQ a XML
7.2.1. Información General Acerca de la Programación de LINQ a XML
7.2.1.1. Información General de los Enfoques de Programación LINQ a XML
7.2.1.2. Información General de las Clases LINQ a XML
7.2.1.3. Información General Acerca de la Clase XElement
7.2.1.4. Información General Acerca de la Clase XAttribute
7.2.1.5. Información General Acerca de la Clase XDocument
7.2.1.6. Cómo Crear Ejemplos de LINQ a XML
7.2.2. Crear Arboles XML
7.2.2.1. Construcción Funcional
7.2.2.2. Introducción a los Literales XML en Visual Basic
7.2.2.3. Diferencias entre Agregar y Clonar
7.2.2.4. Analizar XML
7.2.2.4.1. Cómo Analizar una Cadena
7.2.2.4.2. Cómo Cargar XML de un Archivo
7.2.2.4.3. Conservar Espacios en Blanco mientras se Carga o se Analiza el XML
7.2.2.4.4. Cómo Detectar Errores de Análisis
7.2.2.4.5. Cómo Crear un Arbol de XmlReader
7.2.2.4.6. Cómo Transmitir por Secuencias Fragmentos XML de XmlReader
7.2.2.5. Cómo Rellenar un Arbol XML Con XmlWriter
7.2.2.6. Cómo Validar con XSD
7.2.2.7. Contenido Válido de Objetos XElement y XDocument
7.2.3. Trabajar con Espacios de Nombres XML
7.2.3.1. Información General Sobre los Espacios de Nombres
7.2.3.2. Espacios de Nombres en Visual Basic
7.2.3.2.1. Cómo Crear un Documento con Espacios de Nombres
7.2.3.2.2. Cómo Controlar Prefijos de Espacios de Nombres
7.2.3.2.3. Trabajar con Espacios de Nombres Globales
7.2.3.3. Cómo Escribir Consultas en XML en Espacios de Nombre
7.2.4. Serializar Arboles XML
7.2.4.1. Preservar los Espacios en Blanco durante la Serialización
7.2.4.2. Serializar con una Declaración XML
7.2.4.3. Serializar en Archivos, TextWriters y XmlWriters
7.2.4.4. Serializar en XmlReader (Invocar XSLT)
7.2.5. Ejes LINQ a XML
7.2.5.1. Información General Acerca de los Ejes de LINQ a XML
7.2.5.2. Cómo Recuperar una Recopilación de Elementos
7.2.5.3. Cómo Recuperar el Valor de un Elemento
7.2.5.4. Cómo Filtrar Nombres de Elemento
7.2.5.5. Cómo Encadenar Llamadas a Métodos de Eje
7.2.5.6. Cómo Recuperar un Unico Elemento Secundario
7.2.5.7. Cómo Recuperar una Colección de Atributos
7.2.5.8. Cómo Recuperar un Atributo en Particular
7.2.5.9. Cómo Recuperar el Valor de un Atributo
7.2.5.10. Ejes Integrados en el Lenguaje en Visual Basic
7.2.6. Consultar Arboles XML
7.2.6.1. Consultas Básicas LINQ a XML
7.2.6.1.1. Cómo Buscar un Elemento con un Atributo Específico
7.2.6.1.2. Cómo Buscar un Elemento con un Elemento Secundario Específico
7.2.6.1.3. Diferencias entre Realizar Consultas de un XDocument y de un Element
7.2.6.1.4. Cómo Encontrar Descendientes con un Nombre de Elemento Específico 7.2.6.1.5. Cómo Buscar un Descendiente Unico mediante el Método Descendants
7.2.6.1.6. Cómo Escribir Consultas con Filtrado Complejo
7.2.6.1.7. Cómo Filtrar por un Elemento Opcional
7.2.6.1.8. Cómo Buscar Todos los Nodos en un Espacio de Nombres
7.2.6.1.9. Cómo Ordenar Elementos
7.2.6.1.10. Cómo Ordenar Elementos en Varias Claves
7.2.6.1.11. Cómo Calcular Valores Intermedios
7.2.6.1.12. Cómo Escribir una Consulta que Busca Elementos Basándose en el Contexto
7.2.6.1.13. Cómo Depurar Conjuntos de Resultados de Consultas Vacíos
7.2.6.2. Proyecciones y Transformaciones LINQ a XML
7.2.6.2.1. Cómo Trabajar con Diccionarios usando LINQ a XML
7.2.6.2.2. Cómo Transformar la Forma de un Arbol XML
7.2.6.2.3. Cómo Controlar el Tipo de una Proyección
7.2.6.2.4. Cómo Proyectar un Nuevo Tipo
7.2.6.2.5. Cómo Proyectar un Gráfico de Objetos
7.2.6.2.6. Cómo Proyectar un Tipo Anónimo
7.2.6.2.7. Cómo Generar Archivos de Texto a partir de XML
7.2.6.2.8. Cómo Generar un XML a partir de Archivos CSV
7.2.6.3. Técnicas Avanzadas de Consulta LINQ a XML
7.2.6.3.1. Cómo Crear una Jerarquía con la Agrupación
7.2.6.3.2. Cómo Realizar Consultas de LINQ a XML con Xpath
7.2.6.3.3. Cómo Enumerar Todos los Nodos de un Arbol
7.2.6.3.4. Cómo Rellenar un Arbol XML a partir del Sistema de Archivos
7.2.6.4. LINQ a XML para usuarios de Xpath
7.2.6.4.1. Comparación de XPath y LINQ a XML
7.2.6.4.2. Cómo Buscar un Elemento Secundario
7.2.6.4.3. Cómo Buscar una Lista de Elementos Secundarios
7.2.6.4.4. Cómo Buscar el Elemento Raíz
7.2.6.4.5. Cómo Buscar Elementos Descendientes
7.2.6.4.6. Cómo Filtrar por Atributo
7.2.6.4.7. Cómo Buscar Elementos Relacionados
7.2.6.4.8. Cómo Buscar Elementos en un Espacio de Nombres
7.2.6.4.9. Cómo Encontrar Elementos Relacionados Anteriores
7.2.6.4.10. Cómo Buscar Descendientes de un Elemento Secundario
7.2.6.4.11. Cómo Buscar una Unión de dos Rutas de Ubicación
7.2.6.4.12. Cómo Buscar Nodos Relacionados
7.2.6.4.13. Cómo Buscar un Atributo del Elemento Primario
7.2.6.4.14. Cómo Buscar Atributos de Elementos Secundarios con un Nombre Específico 7.2.6.4.15. Cómo Buscar Elementos que Tienen un Atributo Especifico
7.2.6.4.16. Cómo Buscar Elementos Secundarios en base a la Posición
7.2.6.4.17. Cómo Buscar el Elemento del Mismo Nivel Inmediatamente Anterior
7.2.7. Modificar Arboles XML
7.2.7.1. Diferencias Entre la Modificación del Arbol XML en Memoria y la Construcción Funcional
7.2.7.2. Agregar Elementos, Atributos y Nodos a un Arbol XML
7.2.7.3. Modificar Elementos, Atributos y Nodos en un Arbol XML
7.2.7.4. Quitar Elementos, Atributos y Nodos de un Arbol XML
7.2.7.5. Mantener los Pares Nombre/Valor
7.2.7.6. Cómo Cambiar el Espacio de Nombres de un Arbol XML Completo
7.2.8. Programación Avanzada de LINQ a XML
7.2.8.1. Anotaciones en LINQ a XML
7.2.8.2. Eventos de LINQ a XML
7.2.8.3. Programar con Nodos
7.2.8.4. Cómo Leer y Escribir un Documento Codificado
7.2.8.5. Usar XSLT para Transformar un Arbol XML
7.2.9. Seguridad de LINQ a XML
8. LINQ a ADO .NET
8.1. Información General de LINQ a ADO .NET
8.2. LINQ a DataSet
8.2.1. Introducción LINQ a DataSet
8.2.1.1. Información General de LINQ a DataSet
8.2.1.2. Cargar Datos en un DataSet
8.2.1.3. Cómo crear un Proyecto LINQ a DataSet en Visual Studio
8.2.2. Guía de Programación LINQ a DataSet
8.2.2.1. Consultas en LINQ a DataSet
8.2.2.2. Consultar DataSets
8.2.2.2.1. Consultas de Tabla Unica
8.2.2.2.2. Consultas Entre Tablas
8.2.2.2.3. Consultar DataSets con Establecimiento de Tipos
8.2.2.3. Comparar DataRows
8.2.2.4. Crear DataTable desde una Consulta
8.2.2.5. Métodos Genéricos Field y SetField
8.2.2.6. Enlace de Datos y LINQ a DataSet
8.2.2.6.1. Crear un Objeto DataView
8.2.2.6.2. Filtrar con DataView
8.2.2.6.3. Ordenar con DataView
8.2.2.6.4. Rendimiento del DataView
8.2.2.6.5. Cómo Enlazar un Objeto DataView al Control DataGridView de Windows Forms
8.2.2.7. Depurar Consultas LINQ a DataSet
8.2.2.8. Seguridad
8.2.2.9. Ejemplos de LINQ a DataSet
8.2.2.9.1. Ejemplos de Sintaxis de Expresiones de Consulta
8.2.2.9.1.1. Proyección
8.2.2.9.1.2. Restricción
8.2.2.9.1.3. Creación de Particiones
8.2.2.9.1.4. Ordenación
8.2.2.9.1.5. Operadores de Elementos
8.2.2.9.1.6. Operadores de Agregado
8.2.2.9.1.7. Operadores de Combinación
8.2.2.9.2. Ejemplos de Sintaxis de Consulta Basada en Métodos
8.2.2.9.2.1. Proyección
8.2.2.9.2.2. Creación de Particiones
8.2.2.9.2.3. Ordenación
8.2.2.9.2.4. Operadores de Conjuntos
8.2.2.9.2.5. Operadores de Conversión
8.2.2.9.2.6. Operadores de Elementos
8.2.2.9.2.7. Operadores de Agregado
8.2.2.9.2.8. Combinación
8.2.2.9.3. Ejemplos de Operadores Específicos de DataSet
8.3. LINQ a SQL
8.3.1. Introducción LINQ a SQL
8.3.1.1. Qué se Puede Hacer con LINQ a SQL
8.3.1.2. Procedimientos Típicos para Usar LINQ a SQL
8.3.2. Guía de Programación LINQ a SQL
8.3.2.1. Crear el Modelo de Objetos
8.3.2.1.1. Cómo: Generar el Modelo de Objetos en Visual Basic o C#
8.3.2.1.2. Cómo: Generar el Modelo de Objetos como un Archivo Externo
8.3.2.1.3. Cómo: Generar Código Personalizado Mediante la Modificación de un Archivo DBML
8.3.2.1.4. Cómo: Validar Archivos de Asignación Externa y DBML
8.3.2.1.5. Cómo: Convertir Entidades en Serializables
8.3.2.1.6. Cómo: Personalizar Clases de Entidad Mediante el Editor de Código
8.3.2.1.6.1. Cómo: Especificar Nombres de Base de Datos
8.3.2.1.6.2. Cómo: Representar Tablas como Clases
8.3.2.1.6.3. Cómo: Representar Columnas como Miembros de Clase
8.3.2.1.6.4. Cómo: Representar Claves Principales
8.3.2.1.6.5. Cómo: Asignar Relaciones de Base de Datos
8.3.2.1.6.6. Cómo: Representar Columnas como Generadas por la Base de Datos
8.3.2.1.6.7. Cómo: Representar Columnas como Columnas de Marca de Tiempo o Versión
8.3.2.1.6.8. Cómo: Especificar Tipos de Datos de una Base de Datos
8.3.2.1.6.9. Cómo: Representar Columnas Calculadas
8.3.2.1.6.10. Cómo: Especificar Campos de Almacenamiento Privado
8.3.2.1.6.11. Cómo: Representar Columnas que Permitan Valores Null
8.3.2.1.6.12. Cómo: Asignar Jerarquías de Herencia
8.3.2.1.6.13. Cómo: Especificar la Comprobación de Conflictos de Simultaneidad
8.3.2.2. Comunicar con la Base de Datos
8.3.2.2.1. Cómo: Conectarse a una Base de Datos
8.3.2.2.2. Cómo: Ejecutar Directamente Comandos SQL
8.3.2.2.3. Cómo: Volver a Usar una Conexión entre un Comando ADO.NET y DataContext
Descarga
Etiquetas:
Arboles,
Cadenas,
DataSet,
DOM,
Lduenas,
LINQ,
Manual,
MSDN,
Objetos,
Ordenar,
Reflection,
Set,
SQL,
Visual Basic,
XDocument,
XML,
XmlReader,
XmlWriters,
XPath,
XSLT
viernes, 17 de noviembre de 2017
El Manual del Día: ADO.NET 3.5
MSDN - Manual de ADO.NET 3.5
Titulo: Manual de ADO.NET 3.5
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 197
Indice del Manual de ADO.NET 3.5
1. Novedades en ADO.NET
2. Guía Básica de ADO.NET
3. Información General Acerca de ADO.NET
3.1. Arquitectura de ADO .NET
3.2 Proveedores de Datos de .NET Framework
3.3. DataSets
3.4. Ejecución en Paralelo
3.5. Código de Ejemplo
4. Proteger Aplicaciones de ADO.NET
4.1. Información General de Seguridad
4.2. Acceso Seguro a Datos
4.3. Aplicaciones Cliente Seguras
4.4. Seguridad de Acceso del Código y ADO.NET
4.5. Privacidad y Seguridad de Datos
5. Trabajar con Objetos DataSet
5.1. Crear un DataSet
5.2. Agregar un DataTable a un DataSet
5.3. Agregar DataRelations
5.4. Navegar por DataRelations
5.5. Combinar Contenido de un DataSet
5.6. Copiar Contenido de un DataSet
5.7. Control de Eventos del DataSet
5.8. DataSets con Establecimiento de Tipos
5.8.1. Generar Objetos DataSet con Establecimiento Inflexible de Tipos
5.8.2. Anotar DataSets con Establecimiento de Tipos
5.9. DataTables
5.9.1. Crear un DataTable
5.9.2. Definición de Esquema de un DataTable
5.9.2.1. Agregar Columnas al DataTable
5.9.2.2. Crear Columnas de Expresión
5.9.2.3. Crear Columnas AutoIncrement
5.9.2.4. Definir Claves Principales
5.9.2.5. Restricciones del DataTable
5.9.3. Manipular Datos en el DataTable
5.9.3.1. Agregar Datos al DataTable
5.9.3.2. Ver Datos en un DataTable
5.9.3.3. El Método Load
5.9.3.4. Editar el DataTable
5.9.3.5. Estados de Fila y Versiones de Fila
5.9.3.6. Eliminar un DataRow
5.9.3.7. Información de Errores de Fila
5.9.3.8. AcceptChanges y RejectChanges
5.9.3.9. Control de Eventos del DataTable
5.10. DataTableReaders
5.10.1. Crear un DataReader
5.10.2. Navegar por DataTables
5.11. DataViews
5.11.1. Crear DataView
5.11.2. Ordenar y Filtrar Datos
5.11.3. DataRows y DataRowViews
5.11.4. Buscar Filas
5.11.5. ChildViews y Relaciones
5.11.6. Modificar Objetos DataView
5.11.7. Tratamiento de Eventos del DataView
5.11.8. Administrar DataViews
5.11.9. Crear DataTable Desde un DataView
5.12. Utilizar XML en un DataSet
5.12.1. DiffGrams
5.12.2. Cargar DataSet desde un XML
5.12.3. Escribir Contenido del DataSet como Datos XML
5.12.4. Cargar la Información de Esquema de un DataSet desde XML
5.12.5. Escribir la Información de Esquema de un DataSet como XSD
5.12.6. Sincronización del DataSet y XmlDataDocument
5.12.6.1. Sincronizar el DataSet con el XmlDataDocument
5.12.6.2. Realizar una Consulta de XPath en un DataSet
5.12.6.3. Aplicar una Transformación XSL a un DataSet
5.12.7. Anidar DataRelations
5.13. Consumir DataSet a partir de un Servicio Web XML
6. Manipular Datos
6.1. Conectar con un Origen de Datos
6.1.1. Establecer la Conexión
6.1.2. Eventos de Conexión
6.1.3. Contadores de Rendimiento
6.2. Cadenas de Conexión
6.2.1. Generadores de Cadenas de Conexión
6.2.2. Cadenas de Conexión y Archivos de Configuración
6.2.3. Sintaxis de la Cadena de Conexión
6.2.4. Proteger la Información de Conexión
6.3. Agrupación de Conexiones
6.3.1. Agrupación de Conexiones en SQL Server
6.3.2. Agrupación de Conexiones OLE DB, ODBC y Oracle
6.4. Comandos
6.4.1. Ejecutar un Comando
6.4.2. Configurar Parámetros
6.4.3. Generar Comandos con Objetos CommandBuilder
6.4.4. Obtener un Unico Valor de una Base de Datos
6.4.5. Utilizar Comandos para Modificar Datos
6.4.5.1. Actualizar Datos en un Origen de Datos
6.4.5.2. Realizar Operaciones de Catálogo
6.5. DataReaders
6.5.1. Recuperar Datos Mediante DataReader
6.5.2. Recuperar Datos Binarios
6.6. DataAdapters
6.6.1. Rellenar un Objeto DataSet desde un Objeto DataAdapter
6.6.2. Parámetros DataAdapter
6.6.3. Agregar Restricciones Existentes al DataSet
6.6.4. Asignar DataAdapter
6.6.5. Paginar a Través de un Resultado de Consulta
6.6.6. Actualizar Orígenes de Datos con DataAdapters
6.6.7. Control de Eventos del DataAdapter
6.6.8. Realizar Operaciones por Lotes con DataAdapter
6.7. Recuperar Valores de Identidad o Valores Autonuméricos
6.8. Transacciones
6.8.1. Transacciones Locales
6.8.2. Transacciones Distribuidas
6.8.3. Integración de System.Transactions con SQL Server
6.9. Modificar Datos con Procedimientos Almacenados
Descarga:
MSDN_Manual_ADO.NET_3.5
Titulo: Manual de ADO.NET 3.5
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 197
Indice del Manual de ADO.NET 3.5
1. Novedades en ADO.NET
2. Guía Básica de ADO.NET
3. Información General Acerca de ADO.NET
3.1. Arquitectura de ADO .NET
3.2 Proveedores de Datos de .NET Framework
3.3. DataSets
3.4. Ejecución en Paralelo
3.5. Código de Ejemplo
4. Proteger Aplicaciones de ADO.NET
4.1. Información General de Seguridad
4.2. Acceso Seguro a Datos
4.3. Aplicaciones Cliente Seguras
4.4. Seguridad de Acceso del Código y ADO.NET
4.5. Privacidad y Seguridad de Datos
5. Trabajar con Objetos DataSet
5.1. Crear un DataSet
5.2. Agregar un DataTable a un DataSet
5.3. Agregar DataRelations
5.4. Navegar por DataRelations
5.5. Combinar Contenido de un DataSet
5.6. Copiar Contenido de un DataSet
5.7. Control de Eventos del DataSet
5.8. DataSets con Establecimiento de Tipos
5.8.1. Generar Objetos DataSet con Establecimiento Inflexible de Tipos
5.8.2. Anotar DataSets con Establecimiento de Tipos
5.9. DataTables
5.9.1. Crear un DataTable
5.9.2. Definición de Esquema de un DataTable
5.9.2.1. Agregar Columnas al DataTable
5.9.2.2. Crear Columnas de Expresión
5.9.2.3. Crear Columnas AutoIncrement
5.9.2.4. Definir Claves Principales
5.9.2.5. Restricciones del DataTable
5.9.3. Manipular Datos en el DataTable
5.9.3.1. Agregar Datos al DataTable
5.9.3.2. Ver Datos en un DataTable
5.9.3.3. El Método Load
5.9.3.4. Editar el DataTable
5.9.3.5. Estados de Fila y Versiones de Fila
5.9.3.6. Eliminar un DataRow
5.9.3.7. Información de Errores de Fila
5.9.3.8. AcceptChanges y RejectChanges
5.9.3.9. Control de Eventos del DataTable
5.10. DataTableReaders
5.10.1. Crear un DataReader
5.10.2. Navegar por DataTables
5.11. DataViews
5.11.1. Crear DataView
5.11.2. Ordenar y Filtrar Datos
5.11.3. DataRows y DataRowViews
5.11.4. Buscar Filas
5.11.5. ChildViews y Relaciones
5.11.6. Modificar Objetos DataView
5.11.7. Tratamiento de Eventos del DataView
5.11.8. Administrar DataViews
5.11.9. Crear DataTable Desde un DataView
5.12. Utilizar XML en un DataSet
5.12.1. DiffGrams
5.12.2. Cargar DataSet desde un XML
5.12.3. Escribir Contenido del DataSet como Datos XML
5.12.4. Cargar la Información de Esquema de un DataSet desde XML
5.12.5. Escribir la Información de Esquema de un DataSet como XSD
5.12.6. Sincronización del DataSet y XmlDataDocument
5.12.6.1. Sincronizar el DataSet con el XmlDataDocument
5.12.6.2. Realizar una Consulta de XPath en un DataSet
5.12.6.3. Aplicar una Transformación XSL a un DataSet
5.12.7. Anidar DataRelations
5.13. Consumir DataSet a partir de un Servicio Web XML
6. Manipular Datos
6.1. Conectar con un Origen de Datos
6.1.1. Establecer la Conexión
6.1.2. Eventos de Conexión
6.1.3. Contadores de Rendimiento
6.2. Cadenas de Conexión
6.2.1. Generadores de Cadenas de Conexión
6.2.2. Cadenas de Conexión y Archivos de Configuración
6.2.3. Sintaxis de la Cadena de Conexión
6.2.4. Proteger la Información de Conexión
6.3. Agrupación de Conexiones
6.3.1. Agrupación de Conexiones en SQL Server
6.3.2. Agrupación de Conexiones OLE DB, ODBC y Oracle
6.4. Comandos
6.4.1. Ejecutar un Comando
6.4.2. Configurar Parámetros
6.4.3. Generar Comandos con Objetos CommandBuilder
6.4.4. Obtener un Unico Valor de una Base de Datos
6.4.5. Utilizar Comandos para Modificar Datos
6.4.5.1. Actualizar Datos en un Origen de Datos
6.4.5.2. Realizar Operaciones de Catálogo
6.5. DataReaders
6.5.1. Recuperar Datos Mediante DataReader
6.5.2. Recuperar Datos Binarios
6.6. DataAdapters
6.6.1. Rellenar un Objeto DataSet desde un Objeto DataAdapter
6.6.2. Parámetros DataAdapter
6.6.3. Agregar Restricciones Existentes al DataSet
6.6.4. Asignar DataAdapter
6.6.5. Paginar a Través de un Resultado de Consulta
6.6.6. Actualizar Orígenes de Datos con DataAdapters
6.6.7. Control de Eventos del DataAdapter
6.6.8. Realizar Operaciones por Lotes con DataAdapter
6.7. Recuperar Valores de Identidad o Valores Autonuméricos
6.8. Transacciones
6.8.1. Transacciones Locales
6.8.2. Transacciones Distribuidas
6.8.3. Integración de System.Transactions con SQL Server
6.9. Modificar Datos con Procedimientos Almacenados
MSDN_Manual_ADO.NET_3.5
Etiquetas:
ADO.NET,
DataAdapters,
DataReader,
DataRelations,
DataRow,
DataRows,
DataRowViews,
DataSet,
DataTable,
DataView,
DiffGrams,
Lduenas,
Manual,
MSDN,
SQL Server,
XML,
XmlDataDocument,
XPath,
XSD,
XSL
miércoles, 15 de noviembre de 2017
El Manual del Día: .NET Framework 3.5
MSDN - Manual de .NET Framework 3.5
Después de Mucho tiempo sin publicar un post, voy a iniciar una serie de publicaciones (casi a diario) con todos los materiales que elaboré en mis últimos 10 años, que son casi mas de 100 compilaciones obtenidas de fuentes como el Microsoft Developer Network (MSDN), Google Developers, Mozilla Developer Network (MDN) y algunos Documentos de Estándares que elaboré en algunas empresas.
Todo este material servirá de mucha ayuda para los que quieran documentarse de primera fuente, sobre todo por estar en castellano. Los materiales del MSDN son los que durante varios años les daba a mis alumnos del PECI en ISILTECH, pero ahora quiero compartirlo con mas personas sobre todo fuera de Lima (Perú).
Titulo: Manual de .NET Framework 3.5
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 128
Indice del Manual de .NET Framework 3.5
Parte 1: Información General Acerca de .NET Framework
- Información General y Conceptual sobre .NET Framework
- Arquitectura de .NET Framework 3.5
- Common Language Runtime (CLR)
1. Información General acerca de Common Language Runtime
2. Proceso de Ejecución Administrada
3. Administración de Memoria Automática
- Sistema de Tipos Comunes (CTS)
1. Información General acerca del Sistema de Tipos Común
2. Definiciones de Tipos
3. Miembros de Tipos
4. Tipos de Valor en el Sistema de Tipos Común
5. Clases del Sistema de Tipos Común
6. Delegados del Sistema de Tipos Común
7. Matrices en el Sistema de Tipos Común
8. Interfaces en el Sistema de Tipos Común
9. Punteros en el Sistema de Tipos Común
- Metadatos y Componentes Autodescriptivos
1. Información General sobre Metadatos
2. Estructura y Uso de los Metadatos
2.1. Metadatos y la Estructura del Archivo PE
2.2. Uso de Metadatos en Tiempo de Ejecución
- Interoperabilidad entre Lenguajes
1. Información General Acerca de la Interoperabilidad de Lenguajes
2. Common Language Specification (CLS)
3. Escribir Código conforme con CLS
- Ensamblados en Common Language Runtime
1. Información General sobre Ensamblados
2. Ventajas de los Ensamblados (Assemblies)
3. Contenido de los Ensamblados
4. Manifiesto del Ensamblado
5. Caché de Ensamblados Global (GAC)
6. Ensamblados con Nombre Seguro (Strong Name)
7. Consideraciones de Seguridad sobre Ensamblados
8. Versiones de los Ensamblados
9. Colocación de Ensamblados
10. Ensamblados y Ejecución Simultánea
- Dominios de Aplicación (Application Domains)
1. Información General sobre Dominios de Aplicación
2. Dominios de Aplicación y Ensamblados
3. Dominios de Aplicación y Subprocesos
4. Programar con Dominios de Aplicación
- Información General de la Biblioteca de Clases de .NET Framework (BCL)
- Hosts del Motor en Tiempo de Ejecución
Parte 2: Novedades en .NET Framework 3.5
- Lo Nuevo de .NET Framework Versión 3.5
- Lo Nuevo en Visual C#
- Lo Nuevo en Visual C++ 2008
- Lo Nuevo en el Lenguaje Visual Basic
- Lo Nuevo en ASP.NET y Desarrollo Web
- Lo Nuevo en .NET Compact Framework 3.5
- Lo Nuevo en Windows Presentation Foundation Versión 3.5
- Lo Nuevo en Visual Studio 2008
- Lo Nuevo en Visual Studio Team System (VSTS)
- Lo Nuevo en Visual Studio Tools para Office (VSTO)
- Novedades en ADO.NET
- Lo Nuevo en Visual Database Tools
- Lo Nuevo en Datos en Visual Studio 2008
Después de Mucho tiempo sin publicar un post, voy a iniciar una serie de publicaciones (casi a diario) con todos los materiales que elaboré en mis últimos 10 años, que son casi mas de 100 compilaciones obtenidas de fuentes como el Microsoft Developer Network (MSDN), Google Developers, Mozilla Developer Network (MDN) y algunos Documentos de Estándares que elaboré en algunas empresas.
Todo este material servirá de mucha ayuda para los que quieran documentarse de primera fuente, sobre todo por estar en castellano. Los materiales del MSDN son los que durante varios años les daba a mis alumnos del PECI en ISILTECH, pero ahora quiero compartirlo con mas personas sobre todo fuera de Lima (Perú).
Titulo: Manual de .NET Framework 3.5
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 128
Indice del Manual de .NET Framework 3.5
Parte 1: Información General Acerca de .NET Framework
- Información General y Conceptual sobre .NET Framework
- Arquitectura de .NET Framework 3.5
- Common Language Runtime (CLR)
1. Información General acerca de Common Language Runtime
2. Proceso de Ejecución Administrada
3. Administración de Memoria Automática
- Sistema de Tipos Comunes (CTS)
1. Información General acerca del Sistema de Tipos Común
2. Definiciones de Tipos
3. Miembros de Tipos
4. Tipos de Valor en el Sistema de Tipos Común
5. Clases del Sistema de Tipos Común
6. Delegados del Sistema de Tipos Común
7. Matrices en el Sistema de Tipos Común
8. Interfaces en el Sistema de Tipos Común
9. Punteros en el Sistema de Tipos Común
- Metadatos y Componentes Autodescriptivos
1. Información General sobre Metadatos
2. Estructura y Uso de los Metadatos
2.1. Metadatos y la Estructura del Archivo PE
2.2. Uso de Metadatos en Tiempo de Ejecución
- Interoperabilidad entre Lenguajes
1. Información General Acerca de la Interoperabilidad de Lenguajes
2. Common Language Specification (CLS)
3. Escribir Código conforme con CLS
- Ensamblados en Common Language Runtime
1. Información General sobre Ensamblados
2. Ventajas de los Ensamblados (Assemblies)
3. Contenido de los Ensamblados
4. Manifiesto del Ensamblado
5. Caché de Ensamblados Global (GAC)
6. Ensamblados con Nombre Seguro (Strong Name)
7. Consideraciones de Seguridad sobre Ensamblados
8. Versiones de los Ensamblados
9. Colocación de Ensamblados
10. Ensamblados y Ejecución Simultánea
- Dominios de Aplicación (Application Domains)
1. Información General sobre Dominios de Aplicación
2. Dominios de Aplicación y Ensamblados
3. Dominios de Aplicación y Subprocesos
4. Programar con Dominios de Aplicación
- Información General de la Biblioteca de Clases de .NET Framework (BCL)
- Hosts del Motor en Tiempo de Ejecución
Parte 2: Novedades en .NET Framework 3.5
- Lo Nuevo de .NET Framework Versión 3.5
- Lo Nuevo en Visual C#
- Lo Nuevo en Visual C++ 2008
- Lo Nuevo en el Lenguaje Visual Basic
- Lo Nuevo en ASP.NET y Desarrollo Web
- Lo Nuevo en .NET Compact Framework 3.5
- Lo Nuevo en Windows Presentation Foundation Versión 3.5
- Lo Nuevo en Visual Studio 2008
- Lo Nuevo en Visual Studio Team System (VSTS)
- Lo Nuevo en Visual Studio Tools para Office (VSTO)
- Novedades en ADO.NET
- Lo Nuevo en Visual Database Tools
- Lo Nuevo en Datos en Visual Studio 2008
Descarga:
Etiquetas:
.NET Framework,
ADO.NET,
BCL,
CLR,
CLS,
CTS,
Dominios,
Ensamblados,
GAC,
Lduenas,
Lenguajes,
Manual,
MSDN,
Subprocesos,
Visual Basic,
Visual C#,
Visual Studio,
VSTO,
VSTS,
WPF
martes, 17 de octubre de 2017
Entrenamiento - Curso de ASP.NET MVC & JavaScript Domingos
Curso de Desarrollo Web ASP.NET MVC & JavaScript Domingos
A los interesados les comunico la apertura de un nuevo grupo del Curso de ASP.NET MVC & JavaScript los días Domingos.
En el curso se verá mi nueva Arquitectura Desconectada Sin Capas orientada a Performance y sobre todo se hará muchas aplicaciones en Tiempo Real usando Web Sockets todo en forma nativa solo con C# en el servidor y JavaScript puro en el cliente.
Beneficios de mi Arquitectura Web Desconectada Sin Capas y con Actualización en Tiempo Real
1. Desarrollo en menos tiempo al no usar Capas.
2. En Producción es la mas veloz por no usar Frameworks ni Librerías y pocos archivos.
3. El mantenimiento es muy simple ya que solo basta cambiar el Store Procedure, no el código C# ni JavaScript que son genéricos.
Contenido del Curso
1. Entendiendo el Desarrollo Web en ASP .NET
1.1. Arquitectura de una Aplicación Web ASP.NET
1.2. Aplicaciones Web Forms y Aplicaciones MVC
1.3. El problema de la Performance en Sitios Web
1.4. Arquitectura de Alto Rendimiento de una Aplicación Web
2. Creando Aplicaciones Web Distribuidas
2.1. Creando Librerías de Entidades del Negocio
2.2. Creando Librerías de Acceso a Datos
2.3. Creando Librerías de Reglas del Negocio
2.4. Creando una Aplicación Web MVC
3. Listando Registros
3.1. Usando el control WebGrid con Listas de Objetos
3.2. Usando JQuery y JSON
3.3. Usando XHR y Strings
4. Trabajando Desconectado con JavaScript
4.1. Filtrando registros
4.2. Paginando registros
4.3. Ordenando registros
4.4. Exportando a Texto y Excel
5. Mantenimiento, Popups, Cabecera Detalle e Impresión
5.1. Mantenimiento de registros
5.2. Creando Popups usando Divs
5.3. Trabajando con Cabecera Detalle
5.4. Imprimiendo datos de la página
6. Presentación Personalizada y Reportes con JavaScript
6.1. Vista Tablas
6.2. Vista Jerárquica Horizontal
6.3. Vista Jerárquica Vertical
6.4. Vista Tabla Cruzada
7. Gráficos con HTML5 y JavaScript
7.1. Creando Gráficos de Datos con Canvas
7.2. Creando Gráficos de Datos con SVG
7.3. Creando Gráficos Interactivos
8. Trabajando con Servicios (WCF y Web API)
8.1. Creando y Consumiendo un Servicio WCF alojado en IIS
8.2. Creando y Consumiendo un Servicio WCF alojado en su propio Servidor
8.3. Creando un Servicio Web API y Consumiendo desde .NET
8.4. Creando un Servicio Web API y Consumiendo desde JavaScript
9. Programación En Tiempo Real en ASP.NET
9.1. Creando un Servidor WebSocket usando Fleck
9.2. Actualizando en Tiempo Real una App Web usando WebSockets
9.3. Creando un Servidor WebSocket propio alojado en IIS
9.4. Actualizando en Tiempo Real cualquier Aplicación usando Sockets
10. Manejando Gran Cantidad de Datos desde la App Web
10.1. Subir Archivos Gigantes desde la App Web al Sistema de Archivos
10.2. Bajar Archivos Gigantes desde el Sistema de Archivos al Cliente
10.3. Grabar Miles de Registros desde la App Web al Servidor de Datos
10.4. Mostrar Miles de Registros desde el Servidor de Datos al Cliente
Observaciones sobre el Contenido
- No Uso Frameworks ni Librerías de Terceros Ni en el Servidor Ni en el Cliente
- 10 % del código está en el servidor en C#
- 90% del código está en el cliente en JavaScript (APIs nativas multi navegador)
- Todo los ejemplos son reales del día a día del programador.
- En todos los ejemplos el código esta basado en alto rendimiento (performance)
- A partir de la mitad del curso se resuelven los problemas mas comunes que presenta el Desarrollo Web debido al ancho de banda.
Horario
- Domingos de 9:00 am a 2:00 pm
Fecha de Inicio
- Domingo 5 de Noviembre
Duración del Curso
Total: 120 horas
Tiempo: 6 meses
Frecuencia: 5 horas semanales (20 horas mensuales)
Inversión
- Mensual: 300 nuevos soles
- Total 6 meses: 1800 nuevos soles
Forma de Pago
- En efectivo, al inicio de cada mes (300 soles)
Contacto
Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:
Asunto: Curso ASP.NET MVC & JavaScript Domingos
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Ha sido Ex-Alumno (especificar PECI .NET, Web Developer, Talleres, Seminarios)
Registro
Solo se considerará a los 25 primeros que envíen su correo ya que la capacidad del lugar es limitada.
Lugar del Curso
Será en la Zona Norte de Lima, se le enviará la dirección exacta a todos los registrados una semana antes de iniciar el curso.
A los interesados les comunico la apertura de un nuevo grupo del Curso de ASP.NET MVC & JavaScript los días Domingos.
En el curso se verá mi nueva Arquitectura Desconectada Sin Capas orientada a Performance y sobre todo se hará muchas aplicaciones en Tiempo Real usando Web Sockets todo en forma nativa solo con C# en el servidor y JavaScript puro en el cliente.
Beneficios de mi Arquitectura Web Desconectada Sin Capas y con Actualización en Tiempo Real
1. Desarrollo en menos tiempo al no usar Capas.
2. En Producción es la mas veloz por no usar Frameworks ni Librerías y pocos archivos.
3. El mantenimiento es muy simple ya que solo basta cambiar el Store Procedure, no el código C# ni JavaScript que son genéricos.
Contenido del Curso
1. Entendiendo el Desarrollo Web en ASP .NET
1.1. Arquitectura de una Aplicación Web ASP.NET
1.2. Aplicaciones Web Forms y Aplicaciones MVC
1.3. El problema de la Performance en Sitios Web
1.4. Arquitectura de Alto Rendimiento de una Aplicación Web
2. Creando Aplicaciones Web Distribuidas
2.1. Creando Librerías de Entidades del Negocio
2.2. Creando Librerías de Acceso a Datos
2.3. Creando Librerías de Reglas del Negocio
2.4. Creando una Aplicación Web MVC
3. Listando Registros
3.1. Usando el control WebGrid con Listas de Objetos
3.2. Usando JQuery y JSON
3.3. Usando XHR y Strings
4. Trabajando Desconectado con JavaScript
4.1. Filtrando registros
4.2. Paginando registros
4.3. Ordenando registros
4.4. Exportando a Texto y Excel
5. Mantenimiento, Popups, Cabecera Detalle e Impresión
5.1. Mantenimiento de registros
5.2. Creando Popups usando Divs
5.3. Trabajando con Cabecera Detalle
5.4. Imprimiendo datos de la página
6. Presentación Personalizada y Reportes con JavaScript
6.1. Vista Tablas
6.2. Vista Jerárquica Horizontal
6.3. Vista Jerárquica Vertical
6.4. Vista Tabla Cruzada
7. Gráficos con HTML5 y JavaScript
7.1. Creando Gráficos de Datos con Canvas
7.2. Creando Gráficos de Datos con SVG
7.3. Creando Gráficos Interactivos
8. Trabajando con Servicios (WCF y Web API)
8.1. Creando y Consumiendo un Servicio WCF alojado en IIS
8.2. Creando y Consumiendo un Servicio WCF alojado en su propio Servidor
8.3. Creando un Servicio Web API y Consumiendo desde .NET
8.4. Creando un Servicio Web API y Consumiendo desde JavaScript
9. Programación En Tiempo Real en ASP.NET
9.1. Creando un Servidor WebSocket usando Fleck
9.2. Actualizando en Tiempo Real una App Web usando WebSockets
9.3. Creando un Servidor WebSocket propio alojado en IIS
9.4. Actualizando en Tiempo Real cualquier Aplicación usando Sockets
10. Manejando Gran Cantidad de Datos desde la App Web
10.1. Subir Archivos Gigantes desde la App Web al Sistema de Archivos
10.2. Bajar Archivos Gigantes desde el Sistema de Archivos al Cliente
10.3. Grabar Miles de Registros desde la App Web al Servidor de Datos
10.4. Mostrar Miles de Registros desde el Servidor de Datos al Cliente
Observaciones sobre el Contenido
- No Uso Frameworks ni Librerías de Terceros Ni en el Servidor Ni en el Cliente
- 10 % del código está en el servidor en C#
- 90% del código está en el cliente en JavaScript (APIs nativas multi navegador)
- Todo los ejemplos son reales del día a día del programador.
- En todos los ejemplos el código esta basado en alto rendimiento (performance)
- A partir de la mitad del curso se resuelven los problemas mas comunes que presenta el Desarrollo Web debido al ancho de banda.
Horario
- Domingos de 9:00 am a 2:00 pm
Fecha de Inicio
- Domingo 5 de Noviembre
Duración del Curso
Total: 120 horas
Tiempo: 6 meses
Frecuencia: 5 horas semanales (20 horas mensuales)
Inversión
- Mensual: 300 nuevos soles
- Total 6 meses: 1800 nuevos soles
Forma de Pago
- En efectivo, al inicio de cada mes (300 soles)
Contacto
Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:
Asunto: Curso ASP.NET MVC & JavaScript Domingos
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Ha sido Ex-Alumno (especificar PECI .NET, Web Developer, Talleres, Seminarios)
Registro
Solo se considerará a los 25 primeros que envíen su correo ya que la capacidad del lugar es limitada.
Lugar del Curso
Será en la Zona Norte de Lima, se le enviará la dirección exacta a todos los registrados una semana antes de iniciar el curso.
Etiquetas:
.NET,
Asíncrono,
ASP.NET,
C#,
Capacitación,
Contacto,
CSS3,
Desconectado,
Empresas,
Entrenamiento,
Exposición,
Frameworks,
High Performance,
HTML5,
Javascript,
Lduenas,
Ligero,
Seguridad,
Visual Studio,
XHR
martes, 25 de julio de 2017
Entrenamiento - Curso de Desarrollo Web ASP.NET MVC & JavaScript
Curso de Desarrollo Web ASP.NET MVC & JavaScript Sábados
A los interesados en llevar mas que un simple curso de .NET que quieran aprender como programar eficientemente y en poco tiempo, les comunico la apertura de un nuevo grupo para los Sábados.
En el curso se verá mi nueva Arquitectura Desconectada Sin Capas orientada a Performance y sobre todo se hará muchas aplicaciones en Tiempo Real usando Web Sockets todo en forma nativa solo con C# en el servidor y JavaScript puro en el cliente.
Beneficios de mi Arquitectura Web Desconectada Sin Capas y con Actualización en Tiempo Real
1. Desarrollo en menos tiempo al no usar Capas.
2. En Producción es la mas veloz por no usar Frameworks ni Librerías y pocos archivos.
3. El mantenimiento es muy simple ya que solo basta cambiar el Store Procedure, no el código C# ni JavaScript que son genéricos.
Contenido del Curso
1. Entendiendo el Desarrollo Web en ASP .NET
1.1. Arquitectura de una Aplicación Web ASP.NET
1.2. Aplicaciones Web Forms y Aplicaciones MVC
1.3. El problema de la Performance en Sitios Web
1.4. Arquitectura de Alto Rendimiento de una Aplicación Web
2. Creando Aplicaciones Web Distribuidas
2.1. Creando Librerías de Entidades del Negocio
2.2. Creando Librerías de Acceso a Datos
2.3. Creando Librerías de Reglas del Negocio
2.4. Creando una Aplicación Web MVC
3. Listando Registros
3.1. Usando el control WebGrid con Listas de Objetos
3.2. Usando JQuery y JSON
3.3. Usando XHR y Strings
4. Trabajando Desconectado con JavaScript
4.1. Filtrando registros
4.2. Paginando registros
4.3. Ordenando registros
4.4. Exportando a Texto y Excel
5. Mantenimiento, Popups, Cabecera Detalle e Impresión
5.1. Mantenimiento de registros
5.2. Creando Popups usando Divs
5.3. Trabajando con Cabecera Detalle
5.4. Imprimiendo datos de la página
6. Presentación Personalizada y Reportes con JavaScript
6.1. Vista Tablas
6.2. Vista Jerárquica Horizontal
6.3. Vista Jerárquica Vertical
6.4. Vista Tabla Cruzada
7. Gráficos con HTML5 y JavaScript
7.1. Creando Gráficos de Datos con Canvas
7.2. Creando Gráficos de Datos con SVG
7.3. Creando Gráficos Interactivos
8. Trabajando con Servicios (WCF y Web API)
8.1. Creando y Consumiendo un Servicio WCF alojado en IIS
8.2. Creando y Consumiendo un Servicio WCF alojado en su propio Servidor
8.3. Creando un Servicio Web API y Consumiendo desde .NET
8.4. Creando un Servicio Web API y Consumiendo desde JavaScript
9. Programación En Tiempo Real en ASP.NET
9.1. Creando un Servidor WebSocket usando Fleck
9.2. Actualizando en Tiempo Real una App Web usando WebSockets
9.3. Creando un Servidor WebSocket propio alojado en IIS
9.4. Actualizando en Tiempo Real cualquier Aplicación usando Sockets
10. Manejando Gran Cantidad de Datos desde la App Web
10.1. Subir Archivos Gigantes desde la App Web al Sistema de Archivos
10.2. Bajar Archivos Gigantes desde el Sistema de Archivos al Cliente
10.3. Grabar Miles de Registros desde la App Web al Servidor de Datos
10.4. Mostrar Miles de Registros desde el Servidor de Datos al Cliente
Observaciones sobre el Contenido
- No Uso Frameworks ni Librerías de Terceros Ni en el Servidor Ni en el Cliente
- 10 % del código está en el servidor en C#
- 90% del código está en el cliente en JavaScript (APIs nativas multi navegador)
- Todo los ejemplos son reales del día a día del programador.
Horario
- Sábados de 3:00 pm a 9:00 pm
Fecha de Inicio
- Sábado 5 de Agosto
Duración del Curso
Total: 120 horas
Tiempo: 5 meses
Frecuencia: 6 horas semanales (24 horas mensuales)
Inversión
- Mensual: 300 nuevos soles
- Total 5 meses: 1500 nuevos soles
Forma de Pago
- En efectivo, al inicio de cada mes (300 soles)
Contacto
Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:
Asunto: Curso ASP.NET MVC & JavaScript
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Ha sido Ex-Alumno (especificar PECI .NET, Web Developer, Talleres, Seminarios)
Registro
Solo se considerará a los 25 primeros que envíen su correo ya que la capacidad del lugar es limitada.
Comentario Final
Había comunicado a mis alumnos la intención de ya no seguir dictando pero mientras esté aquí en Perú hay que seguir luchando contra la mediocridad (los estándares) y demostrar a todos los que lo apoyan sin saber, que hay otros caminos mejores, es por eso que sigo tratando de cambiar la forma de pensar de los programadores.
Todos los que han llevado el Curso con mi última Arquitectura creo que pueden dar fe de los resultados extraordinarios y el impacto en sus Aplicaciones y eso debe conocerlo no solo un grupo sino la mayor cantidad de personas.
Para finalizar quiero agradecer a los que siempre han estado participando en mis últimos cursos y talleres, creo que tienen los conocimientos necesarios para resolver los problemas que se presentan en el día a día del desarrollo de software y se que me ayudarán a cambiar nuestro país.
A los interesados en llevar mas que un simple curso de .NET que quieran aprender como programar eficientemente y en poco tiempo, les comunico la apertura de un nuevo grupo para los Sábados.
En el curso se verá mi nueva Arquitectura Desconectada Sin Capas orientada a Performance y sobre todo se hará muchas aplicaciones en Tiempo Real usando Web Sockets todo en forma nativa solo con C# en el servidor y JavaScript puro en el cliente.
Beneficios de mi Arquitectura Web Desconectada Sin Capas y con Actualización en Tiempo Real
1. Desarrollo en menos tiempo al no usar Capas.
2. En Producción es la mas veloz por no usar Frameworks ni Librerías y pocos archivos.
3. El mantenimiento es muy simple ya que solo basta cambiar el Store Procedure, no el código C# ni JavaScript que son genéricos.
Contenido del Curso
1. Entendiendo el Desarrollo Web en ASP .NET
1.1. Arquitectura de una Aplicación Web ASP.NET
1.2. Aplicaciones Web Forms y Aplicaciones MVC
1.3. El problema de la Performance en Sitios Web
1.4. Arquitectura de Alto Rendimiento de una Aplicación Web
2. Creando Aplicaciones Web Distribuidas
2.1. Creando Librerías de Entidades del Negocio
2.2. Creando Librerías de Acceso a Datos
2.3. Creando Librerías de Reglas del Negocio
2.4. Creando una Aplicación Web MVC
3. Listando Registros
3.1. Usando el control WebGrid con Listas de Objetos
3.2. Usando JQuery y JSON
3.3. Usando XHR y Strings
4. Trabajando Desconectado con JavaScript
4.1. Filtrando registros
4.2. Paginando registros
4.3. Ordenando registros
4.4. Exportando a Texto y Excel
5. Mantenimiento, Popups, Cabecera Detalle e Impresión
5.1. Mantenimiento de registros
5.2. Creando Popups usando Divs
5.3. Trabajando con Cabecera Detalle
5.4. Imprimiendo datos de la página
6. Presentación Personalizada y Reportes con JavaScript
6.1. Vista Tablas
6.2. Vista Jerárquica Horizontal
6.3. Vista Jerárquica Vertical
6.4. Vista Tabla Cruzada
7. Gráficos con HTML5 y JavaScript
7.1. Creando Gráficos de Datos con Canvas
7.2. Creando Gráficos de Datos con SVG
7.3. Creando Gráficos Interactivos
8. Trabajando con Servicios (WCF y Web API)
8.1. Creando y Consumiendo un Servicio WCF alojado en IIS
8.2. Creando y Consumiendo un Servicio WCF alojado en su propio Servidor
8.3. Creando un Servicio Web API y Consumiendo desde .NET
8.4. Creando un Servicio Web API y Consumiendo desde JavaScript
9. Programación En Tiempo Real en ASP.NET
9.1. Creando un Servidor WebSocket usando Fleck
9.2. Actualizando en Tiempo Real una App Web usando WebSockets
9.3. Creando un Servidor WebSocket propio alojado en IIS
9.4. Actualizando en Tiempo Real cualquier Aplicación usando Sockets
10. Manejando Gran Cantidad de Datos desde la App Web
10.1. Subir Archivos Gigantes desde la App Web al Sistema de Archivos
10.2. Bajar Archivos Gigantes desde el Sistema de Archivos al Cliente
10.3. Grabar Miles de Registros desde la App Web al Servidor de Datos
10.4. Mostrar Miles de Registros desde el Servidor de Datos al Cliente
Observaciones sobre el Contenido
- No Uso Frameworks ni Librerías de Terceros Ni en el Servidor Ni en el Cliente
- 10 % del código está en el servidor en C#
- 90% del código está en el cliente en JavaScript (APIs nativas multi navegador)
- Todo los ejemplos son reales del día a día del programador.
Horario
- Sábados de 3:00 pm a 9:00 pm
Fecha de Inicio
- Sábado 5 de Agosto
Duración del Curso
Total: 120 horas
Tiempo: 5 meses
Frecuencia: 6 horas semanales (24 horas mensuales)
Inversión
- Mensual: 300 nuevos soles
- Total 5 meses: 1500 nuevos soles
Forma de Pago
- En efectivo, al inicio de cada mes (300 soles)
Contacto
Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:
Asunto: Curso ASP.NET MVC & JavaScript
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Ha sido Ex-Alumno (especificar PECI .NET, Web Developer, Talleres, Seminarios)
Registro
Solo se considerará a los 25 primeros que envíen su correo ya que la capacidad del lugar es limitada.
Comentario Final
Había comunicado a mis alumnos la intención de ya no seguir dictando pero mientras esté aquí en Perú hay que seguir luchando contra la mediocridad (los estándares) y demostrar a todos los que lo apoyan sin saber, que hay otros caminos mejores, es por eso que sigo tratando de cambiar la forma de pensar de los programadores.
Todos los que han llevado el Curso con mi última Arquitectura creo que pueden dar fe de los resultados extraordinarios y el impacto en sus Aplicaciones y eso debe conocerlo no solo un grupo sino la mayor cantidad de personas.
Para finalizar quiero agradecer a los que siempre han estado participando en mis últimos cursos y talleres, creo que tienen los conocimientos necesarios para resolver los problemas que se presentan en el día a día del desarrollo de software y se que me ayudarán a cambiar nuestro país.
Etiquetas:
.NET,
Asíncrono,
ASP.NET,
C#,
Capacitación,
Contacto,
CSS3,
Desconectado,
Empresas,
Entrenamiento,
Exposición,
Frameworks,
High Performance,
HTML5,
Javascript,
Lduenas,
Ligero,
Seguridad,
Visual Studio,
XHR
Suscribirse a:
Entradas (Atom)




