Mostrando las entradas con la etiqueta LINQ. Mostrar todas las entradas
Mostrando las entradas con la etiqueta LINQ. Mostrar todas las entradas

viernes, 1 de diciembre de 2017

El Manual del Día: Windows Presentation Foundation Parte 2

MSDN - Manual de Windows Presentation Foundation Parte 2

Titulo: Manual de Windows Presentation Foundation Parte 2
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 473

Indice del Manual de Windows Presentation Foundation (Parte 2)

4. Controles
  4.1. Información General sobre Controles
  4.2. Tutorial: Crear un Botón Animado mediante el uso de XAML
  4.3. Personalización de Controles
    4.3.1. Información General sobre la Creación de Controles
    4.3.2. Instrucciones para el Diseño de Controles con Estilos
    4.3.3. Adornos
      4.3.3.1. Información General sobre Adornos
      4.3.3.2. Temas Cómo de Adornos
        4.3.3.2.1. Cómo: Implementar un Adorno
        4.3.3.2.2 Cómo: Enlazar un Adorno a un Elemento
        4.3.3.2.3. Cómo: Incluir Adornos en los Elementos Secundarios de un Panel
        4.3.3.2.4. Cómo: Quitar un Adorno de un Elemento
        4.3.3.2.5. Cómo: Quitar Todos los Adornos de un Elemento
    4.3.4. Ejemplos de ControlTemplate
      4.3.4.1. Ejemplo de ControlTemplate de Button
      4.3.4.2. Ejemplo de ControlTemplate de CheckBox
      4.3.4.3. Ejemplo de ControlTemplate de ComboBox
      4.3.4.4. Ejemplo de ControlTemplate de ComboBoxItem
      4.3.4.5. Ejemplo de ControlTemplate de ContextMenu
      4.3.4.6. Ejemplo de ControlTemplate para DocumentViewer
      4.3.4.8. Ejemplo de ControlTemplate de Frame
      4.3.4.9. Ejemplo de ControlTemplate de GroupBox
      4.3.4.10. Ejemplo de ControlTemplate de Label
      4.3.4.11. Ejemplo de ControlTemplate de ListBox
      4.3.4.12. Ejemplo de ControlTemplate de ListBoxItem
      4.3.4.13. Ejemplo de ControlTemplate de ListView
      4.3.4.14. Ejemplo de ControlTemplate de ListViewItem
      4.3.4.15. Ejemplo de ControlTemplate de Menu
      4.3.4.16. Ejemplo de ControlTemplate para MenuItem
      4.3.4.17. Ejemplo de ControlTemplate de NavigationWindow
      4.3.4.18. Ejemplo de ControlTemplate para ProgressBar
      4.3.4.19. Ejemplo de ControlTemplate de RadioButton
      4.3.4.20. Ejemplo de ControlTemplate de ScrollBar
      4.3.4.21. Ejemplo de ControlTemplate de ScrollViewer
      4.3.4.22. Ejemplo de ControlTemplate de Slider
      4.3.4.23. Ejemplo de ControlTemplate de StatusBar
      4.3.4.24. Ejemplo de ControlTemplate de TabControl
      4.3.4.25. Ejemplo de ControlTemplate de TabItem
      4.3.4.26. Ejemplo de ControlTemplate de TextBox
      4.3.4.27. Ejemplo de ControlTemplate de ToolBar
      4.3.4.28. Ejemplo de ControlTemplate de ToolTip
      4.3.4.29. Ejemplo de ControlTemplate de TreeView
      4.3.4.30. Ejemplo de ControlTemplate para TreeViewItem
      4.3.4.31. Ejemplo de ControlTemplate de Window
    4.3.5. Automatización de la Interfaz de Usuario de un Control Personalizado de WPF
  4.4. Agrupar Controles por Categoría
  4.5. Modelos de Contenido
    4.5.1. Modelo de Contenido de WPF
    4.5.2. Información General sobre el Modelo de Contenido de Controles
    4.5.3. Información General sobre el Modelo de Contenido de Decorador
    4.5.4. Información General sobre el Modelo de Contenido de Paneles
    4.5.5. Información General sobre el Modelo de Contenido de TextBlock
    4.5.6. Información General sobre el Modelo de Contenido de TextBox
5. Datos
  5.1. Enlace de Datos
    5.1.1. Información General sobre el Enlace de Datos
    5.1.2. Información General sobre Orígenes de Enlaces
    5.1.3. Información General sobre Plantillas de Datos
    5.1.4. Información General sobre Declaraciones de Enlaces
    5.1.5. Temas Cómo sobre Enlace de Datos
      5.1.5.1. Cómo: Crear un Enlace Sencillo
      5.1.5.2. Cómo: Especificar el Origen de Enlace
      5.1.5.3. Cómo: Hacer que los Datos estén Disponibles para el Enlace XAML
      5.1.5.4. Cómo: Controlar Cuándo el Texto de TextBox Actualiza el Origen
      5.1.5.5. Cómo: Especificar la Dirección del Enlace
      5.1.5.6. Cómo: Enlazar a una Colección y Mostrar Información Basada en la Selección
      5.1.5.7. Cómo: Enlazar a una Enumeración
      5.1.5.8. Cómo: Enlazar las Propiedades de dos Controles
      5.1.5.9. Cómo: Implementar la Validación de Enlaces
      5.1.5.10. Cómo: Implementar Lógica de Validación en Objetos Personalizados
      5.1.5.11. Cómo: Obtener el Objeto de Enlace a Partir de una Propiedad de Destino Enlazada
      5.1.5.12. Cómo: Implementar una CompositeCollection
      5.1.5.13. Cómo: Convertir Datos Enlazados
      5.1.5.14. Cómo: Crear un Enlace en Código
      5.1.5.15. Cómo: Obtener la Vista Predeterminada de Recolección de Datos
      5.1.5.16. Cómo: Navegar por los Objetos de una Colección de Datos mediante CollectionView
      5.1.5.17. Cómo: Filtrar Datos en una Vista
      5.1.5.18. Cómo: Ordenar Datos en una Vista
      5.1.5.19. Cómo: Ordenar y Agrupar Datos mediante una Vista en XAML
      5.1.5.20. Cómo: Usar el Patrón Principal Detalle con datos Jerárquicos
      5.1.5.21. Cómo: Usar el Patrón Principal Detalle con Datos XML Jerárquicos
      5.1.5.22. Cómo: Generar un Valor Basado en una Lista de Elementos Enlazados
      5.1.5.23. Cómo: Implementar la Notificación de Cambio de Propiedad
      5.1.5.24. Cómo: Crear y Enlazar a una Colección ObservableCollection
      5.1.5.25. Cómo: Implementar PriorityBinding
      5.1.5.26. Cómo: Enlazar a Datos XML mediante XMLDataProvider y Consultas XPath
      5.1.5.27. Cómo: Enlazar a los Resultados de una Consulta LINQ para XML, XDocument o XElement
      5.1.5.28. Cómo: Usar Espacios de Nombres XML en el Enlace de Datos
      5.1.5.29. Cómo: Enlazar a un Origen de Datos ADO .NET
      5.1.5.30. Cómo: Enlazar a un Método
      5.1.5.31. Cómo: Configurar la Notificación de Actualizaciones de Enlaces
      5.1.5.32. Cómo: Borrar Enlaces
      5.1.5.33. Cómo: Buscar Elementos Generados por un Objeto DataTemplate
      5.1.5.34. Cómo: Enlazar a un Servicio Web
      5.1.5.35. Cómo: Enlazar a los Resultados de una Consulta LINQ
  5.2. Arrastrar y Colocar
    5.2.1. Información General sobre la Función de Arrastrar y Colocar
    5.2.2. Temas Cómo de Arrastrar y Colocar
      5.2.2.1. Cómo: Usar un Control Thumb para Habilitar la Acción de Arrastrar
      5.2.2.2. Cómo: Crear un Objeto de Datos
      5.2.2.3. Cómo: Determinar si un Formato de Datos está Presente en un Objeto de Datos
      5.2.2.4. Cómo: Mostrar los Formatos de Datos en un Objeto de Datos
      5.2.2.5. Cómo: Recuperar Datos en un Formato Concreto
      5.2.2.6. Cómo: Almacenar Varios Formatos de Datos en un Objeto de Datos
6. Documentos
  6.1. Documentos en Windows Presentation Foundation
  6.2. Almacenamiento y Serialización de Documentos
  6.3. Anotaciones
    6.3.1. Información General sobre Anotaciones
    6.3.2. Esquema en Anotaciones
  6.4. Contenido Dinámico
    6.4.1. Información General sobre Documentos Dinámicos
    6.4.2. Información General sobre el Modelo de Contenido de TextElement
    6.4.3. Información General sobre Tablas
    6.4.4. Temas "Cómo..." de Elementos de Contenido Dinámico
      6.4.4.1. Cómo: Ajustar el Espaciado entre Párrafos
      6.4.4.2. Cómo: Generar una Tabla mediante Programación
      6.4.4.3. Cómo: Cambiar la Propiedad FlowDirection de Contenido mediante Programación
      6.4.4.4. Cómo: Cambiar la Propiedad TextWrapping mediante Programación
      6.4.4.5. Cómo: Definir una Tabla con XAML
      6.4.4.6. Cómo: Modificar la Tipografía de Texto
      6.4.4.7. Cómo: Habilitar el Recorte de Texto
      6.4.4.8. Cómo: Insertar un Elemento en Texto mediante Programación
      6.4.4.9. Cómo: Manipular Elementos de Contenido Dinámico mediante la Propiedad Blocks
      6.4.4.10. Cómo: Manipular Elementos de Contenido Dinámico mediante la Propiedad Inlines
      6.4.4.11. Cómo: Manipular un Objeto FlowDocument mediante la Propiedad Blocks
      6.4.4.12. Cómo: Manipular las Columnas de una Tabla mediante la Propiedad Columns
      6.4.4.13. Cómo: Manipular Grupos de Filas de una Tabla mediante la Propiedad RowGroups
      6.4.4.14. Cómo: Usar Elementos de Contenido Dinámico
      6.4.4.15. Cómo: Usar Atributos de Separación de Columnas FlowDocument
  6.5. Tipografía
    6.5.1. Tipografía en Windows Presentation Foundation
    6.5.2. Información General sobre ClearType
    6.5.3. Configuración del Registro de ClearType
    6.5.4. Dibujar Texto con Formato
    6.5.5. Formato de Texto Avanzado
    6.5.6. Fuentes en WPF
      6.5.6.1. Características de las Fuentes OpenType
      6.5.6.2. Empaquetar Fuentes con Aplicaciones
      6.5.6.3. Paquete de Fuentes OpenType de Ejemplo
      6.5.6.4. Temas Cómo sobre Fuentes
        6.5.6.4.1. Cómo: Enumerar Fuentes del Sistema
        6.5.6.4.2. Cómo: Utilizar la Clase FontSizeConverter
    6.5.7. Glifos
      6.5.7.1. Introducción al Objeto GlyphRun y al Elemento Glyphs
      6.5.7.2. Dibujar Texto mediante Grifos
    6.5.8. Temas Cómo sobre Tipografía
      6.5.8.1. Cómo: Crear una Decoración de Texto
      6.5.8.2. Cómo: Usar una Decoración de Texto con un Hipervínculo
      6.5.8.3. Cómo: Aplicar Transformaciones a Texto
      6.5.8.4. Cómo: Aplicar Animaciones a Texto
      6.5.8.5. Cómo: Crear un Efecto de Texto
      6.5.8.6. Cómo: Crear Texto con Sombreado
      6.5.8.7. Cómo: Crear Texto con Contorno
      6.5.8.8. Cómo: Crear una Animación de PathGeometry para Texto
      6.5.8.9. Cómo: Dibujar Texto en el Fondo de un Control
      6.5.8.10. Cómo: Dibujar Texto en un Elemento Visual
      6.5.8.11. Cómo: Establecer Propiedades Tipográficas
      6.5.8.12. Cómo: Usar Caracteres Especiales en XAML
  6.6. Imprimir y Administración de Sistemas de Impresión
    6.6.1. Información General sobre Impresión
    6.6.2. Temas Cómo de Impresión
      6.6.2.1. Cómo: Invocar un Cuadro de Diálogo de Impresión
      6.6.2.2. Cómo: Clonar una Impresora
      6.6.2.3. Cómo: Diagnosticar Trabajos de Impresión Problemáticos
      6.6.2.4. Cómo: Detectar si un Trabajo de Impresión se puede Imprimir en esta Hora del Día
      6.6.2.5. Cómo: Enumerar un Subconjunto de Colas de Impresión
      6.6.2.6. Cómo: Ampliar el Esquema de Impresión y Crear Nuevas Clases del Sistema de Impresión
      6.6.2.7. Cómo: Obtener Propiedades de un Objeto de Sistema de Impresión sin Reflexión
      6.6.2.8. Cómo: Imprimir mediante Programación Archivos XPS
      6.6.2.9. Cómo: Supervisar de forma Remota el Estado de las Impresoras
      6.6.2.10. Cómo: Validar y Combinar Elementos PrintTicket
7. Gráficos y Multimedia
  7.1. Información General sobre Características de Gráficos, Animación y Multimedia en WPF
  7.2. Información General sobre la Representación de Gráficos en WP
  7.3. Gráficos
    7.3.1. Efectos de Mapa de Bits
      7.3.1.1. Información General sobre Efectos de Mapa de Bits
      7.3.1.2. Temas Cómo de Efectos de Mapa de Bits
        7.3.1.2.1. Cómo: Crear un Efecto de Resplandor en el Margen Externo de un Objeto
        7.3.1.2.2. Cómo: Animar un Efecto de Resplandor
        7.3.1.2.3. Cómo: Animar Efectos de Mapa de Bits
        7.3.1.2.4. Cómo: Aplicar un Efecto de Desenfoque a un Objeto Visual
        7.3.1.2.5. Cómo: Animar un Efecto Visual de Desenfoque
        7.3.1.2.6. Cómo: Crear un Efecto Visual de Sombra Paralela
        7.3.1.2.7. Cómo: Animar un Efecto Visual de Sombra Paralela
        7.3.1.2.8. Cómo: Crear un Efecto Visual con Bisel
        7.3.1.2.9. Cómo: Animar un Efecto Visual con Bisel
        7.3.1.2.10. Cómo: Crear un Efecto Visual con Relieves
        7.3.1.2.11. Cómo: Animar un Efecto Visual con Relieves
        7.3.1.2.12. Cómo: Crear Varios Efectos Visuales
        7.3.1.2.13. Cómo: Animar Varios Efectos Visuales
        7.3.1.2.14. Cómo: Usar un Efecto Visual Personalizado
        7.3.1.2.15. Cómo: Aplicar un Efecto a Parte de una Imagen
        7.3.1.2.16. Cómo: Animar un Efecto dentro de un BitmapEffectGroup
    7.3.2. Pinceles
      7.3.2.1. Información General sobre Pinceles de WPF
      7.3.2.2. Información General sobre la Transformación de Pinceles
      7.3.2.3. Información General sobre las Máscaras de Opacidad
      7.3.2.4. Información General sobre el Dibujo con Colores Sólidos y Degradados
      7.3.2.5. Pintar con Imágenes, Dibujos y Elementos Visuales
      7.3.2.6. Información General sobre Objetos TileBrush
      7.3.2.7. Temas Cómo de Pinceles
        7.3.2.7.1. Cómo: Animar el Color o la Opacidad de un Objeto SolidColorBrush
        7.3.2.7.2. Cómo: Animar la Posición o Color de un Punto de Degradado
        7.3.2.7.3. Cómo: Crear una Reflexión
        7.3.2.7.4. Cómo: Crear Patrones de Mosaico diferentes con un Objeto TileBrush
        7.3.2.7.5. Cómo: Definir un Lápiz
        7.3.2.7.6. Cómo: Pintar un Area con un Dibujo
        7.3.2.7.7. Cómo: Pintar un Area con una Imagen
        7.3.2.7.8. Cómo: Pintar un Area con un Degradado Lineal
        7.3.2.7.9. Cómo: Pintar un Area con un Degradado Radial
        7.3.2.7.10. Cómo: Pintar un Area con un Color Sólido
        7.3.2.7.11. Cómo: Pintar un Area con un Pincel del Sistema
        7.3.2.7.12. Cómo: Pintar un Area con un Vídeo
        7.3.2.7.13. Cómo: Pintar un Area con un Objeto Visual
        7.3.2.7.14. Cómo: Conservar la Relación de Aspecto de una Imagen utilizada como Fondo
        7.3.2.7.15. Cómo: Establecer la Alineación Horizontal y Vertical de TileBrush
        7.3.2.7.16. Cómo: Establecer el Tamaño del Mosaico de un TileBrush
        7.3.2.7.17. Cómo: Transformar un Pincel
        7.3.2.7.18. Cómo: Usar Colores del Sistema en un Degradado
    7.3.3. Dibujos
      7.3.3.1. Información General sobre Objetos Drawing
      7.3.3.2. Temas Cómo de Dibujo
        7.3.3.2.1. Cómo: Aplicar un Objeto BitmapEffect a un Dibujo
        7.3.3.2.2. Cómo: Aplicar un Objeto GuidelineSet a un Dibujo
        7.3.3.2.3. Cómo: Aplicar una Máscara de Opacidad a un Dibujo
        7.3.3.2.4. Cómo: Aplicar una Transformación a un Dibujo
        7.3.3.2.5. Cómo: Recortar un Dibujo
        7.3.3.2.6. Cómo: Controlar la Opacidad de un Dibujo
        7.3.3.2.7. Cómo: Crear un Dibujo Compuesto
        7.3.3.2.8. Cómo: Crear un Objeto GeometryDrawing
        7.3.3.2.9. Cómo: Dibujar una Imagen usando Objeto ImageDrawing
        7.3.3.2.10. Cómo: Reproducir Elementos Multimedia con un Objeto VideoDrawing
        7.3.3.2.11. Cómo: Usar un Dibujo como el Origen de una Imagen
    7.3.4. Geometrías
      7.3.4.1. Sintaxis de Marcado de Trazados
      7.3.4.2. Información General sobre Geometría
      7.3.4.3. Temas Cómo de Objetos de Geometría
        7.3.4.3.1. Cómo: Animar una Región de Recorte
        7.3.4.3.2. Cómo: Animar un EllipseGeometry
        7.3.4.3.3. Cómo: Animar el Tamaño de un Objeto ArcSegment
        7.3.4.3.4. Cómo: Controlar el Relleno de una Forma Compuesta
        7.3.4.3.5. Cómo: Crear una Región de Recorte
        7.3.4.3.6. Cómo: Crear una Geometría Combinada
        7.3.4.3.7. Cómo: Crear una Forma Compuesta
        7.3.4.3.8. Cómo: Crear una Curva Bézier Cúbica
        7.3.4.3.9. Cómo: Crear una Línea mediante la Clase LineGeometry
        7.3.4.3.10. Cómo: Crear un Segmento de Línea en una Clase PathGeometry
        7.3.4.3.11. Cómo: Crear una Forma mediante una Clase PathGeometry
        7.3.4.3.12. Cómo: Crear una Forma utilizando StreamGeometry
        7.3.4.3.13. Cómo: Crear una curva Bézier Cuadrática
        7.3.4.3.14. Cómo: Crear un Arco Elíptico
        7.3.4.3.15. Cómo: Crear Varios Subtrazados en un PathGeometry
        7.3.4.3.16. Cómo: Definir un Rectángulo usando una Clase RectangleGeometry
        7.3.4.3.17. Cómo: Redondear las Esquinas de un RectangleGeometry

Descarga


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

Descarga

sábado, 6 de agosto de 2016

El Libro del Día: Beginning Visual Basic 2015

El Libro del Día: 2016-08-06

Titulo: Beginning Visual Basic 2015
Autor: Bryan Newsome
Editorial: Wrox
Nro Paginas: 621

Capítulos:
Chapter 1 Welcome to Visual Basic 2015
Chapter 2 The Microsoft .NET Framework
Chapter 3 Writing Software
Chapter 4 Controlling the Flow
Chapter 5 Working with Data Structures
Chapter 6 Building Windows Applications
Chapter 7 Displaying Dialogs
Chapter 8 Creating Menus
Chapter 9 Debugging and Error Handling
Chapter 10 Building Objects
Chapter 11 Advanced Object-Oriented Techniques
Chapter 12 Accessing Data Using Structured Query Language
Chapter 13 Database Programming with SQL Server and ADO.NET
Chapter 14 ASP.NET
Chapter 15 Deploying Your Application
Chapter 16 Windows 8 Apps
Appendix Exercise Solutions

Descarga:
Beginning_Visual_Basic_2015

martes, 2 de agosto de 2016

El Libro del Día: C# 6.0 in a Nutshell

El Libro del Día: 2016-08-02

Titulo: C# 6.0 in a Nutshell (6th Edition)
Autor: Joseph Albahari, Ben Albahari
Editorial: O'Reilly
Nro Paginas: 1133

Capítulos:
1. Introducing C# and the .NET Framework
2. C# Language Basics
3. Creating Types in C#
4. Advanced C#
5. Framework Overview
6. Framework Fundamentals
7. Collections
8. LINQ Queries
9. LINQ Operators
10. LINQ to XML
11. Other XML Technologies
12. Disposal and Garbage Collection
13. Diagnostics and Code Contracts
14. Concurrency and Asynchrony
15. Streams and I/O
16. Networking
17. Serialization
18. Assemblies
19. Reflection and Metadata
20. Dynamic Programming
21. Security
22. Advanced Threading
23. Parallel Programming
24. Application Domains
25. Interoperability
26. Regular Expressions
27. The Roslyn Compiler

Descarga:
C#_6.0_in_a_Nutshell

lunes, 1 de agosto de 2016

El Libro del Día: C# 6.0 Cookbook

El Libro del Día: 2016-08-01

Titulo: C# 6.0 Cookbook (4th Edition)
Autor: Jay Hilyard, Stephen Teilhet
Editorial: O'Reilly
Nro Paginas: 703

Capítulos:
1. Classes and Generics
2. Collections, Enumerators, and Iterators
3. Data Types
4. Language Integrated Query (LINQ) and Lambda Expressions
5. Debugging and Exception Handling
6. Reflection and Dynamic Programming
7. Regular Expressions
8. Filesystem I/O
9. Networking and Web
10. XML
11. Security
12. Threading, Synchronization, and Concurrency
13. Toolbox

Descarga:
C#_6.0_Cookbook

domingo, 31 de julio de 2016

El Libro del Día: C# 24-Hour Trainer

El Libro del Día: 2016-07-31

Titulo: C# 24-Hour Trainer (2nd Edition)
Autor: Rod Stephens
Editorial: Wrox
Nro Paginas: 597

Capítulos:
SECTION I THE VISUAL STUDIO IDE AND CONTROLS
LESSON 1 Getting Started with the Visual Studio IDE
LESSON 2 Creating Controls
LESSON 3 Making Controls Arrange Themselves
LESSON 4 Handling Events
LESSON 5 Making Menus
LESSON 6 Making Tool Strips and Status Strips
LESSON 7 Using RichTextBoxes
LESSON 8 Using Standard Dialogs
LESSON 9 Creating and Displaying New Forms
LESSON 10 Building Custom Dialogs
SECTION II VARIABLES AND CALCULATIONS
LESSON 11 Using Variables and Performing Calculations
LESSON 12 Debugging Code
LESSON 13 Understanding Scope
LESSON 14 Working with Strings
LESSON 15 Working with Dates and Times
LESSON 16 Using Arrays and Collections
LESSON 17 Using Enumerations and Structures
SECTION III PROGRAM STATEMENTS
LESSON 18 Making Choices
LESSON 19 Repeating Program Steps
LESSON 20 Reusing Code with Methods
LESSON 21 Handling Errors
LESSON 22 Preventing Bugs
SECTION IV CLASSES
LESSON 23 Defining Classes
LESSON 24 Initializing Objects
LESSON 25 Fine-Tuning Classes
LESSON 26 Overloading Operators
LESSON 27 Using Interfaces
LESSON 28 Making Generic Classes
SECTION V SYSTEM INTERACTIONST
LESSON 29 Using Files
LESSON 30 Printing
SECTION VI WINDOWS APPS
LESSON 31 Windows Store Apps
LESSON 32 Windows Phone Apps
SECTION VII SPECIALIZED TOPICS
LESSON 33 Localizing Programs
LESSON 34 Programming Databases, Part 1
LESSON 35 Programming Databases, Part 2
LESSON 36 LINQ to Objects
LESSON 37 LINQ to SQL

Descarga:
C#_24_Hour_Trainer

jueves, 28 de julio de 2016

El Libro del Día: Essential C# 6.0

El Libro del Día: 2016-07-28

Titulo: Essential C# 6.0 (5th Edition)
Autor: Mark Michaelis, Eric Lippert
Editorial: Addison Wesley
Nro Paginas: 1046

Capítulos:
1 Introducing C#
2 Data Types
3 Operators and Control Flow
4 Methods and Parameters
5 Classes
6 Inheritance
7 Interfaces
8 Value Types
9 Well-Formed Types
10 Exception Handling
11 Generics
12 Delegates and Lambda Expressions
13 Events
14 Collection Interfaces with Standard Query Operators
15 LINQ with Query Expressions
16 Building Custom Collections
17 Reflection, Attributes, and Dynamic Programming
18 Multithreading
19 Thread Synchronization
20 Platform Interoperability and Unsafe Code
21 The Common Language Infrastructure
A Downloading and Installing the C# Compiler and CLI Platform
B Tic-Tac-Toe Source Code Listing
C Interfacing with Multithreading Patterns prior to the TPL and C# 6.0
D Timers Prior to the Async/Await Pattern of C# 5.0

Descarga:
Essential_C#_6.0

miércoles, 27 de julio de 2016

El Libro del Día: Professional C# 6 and .NET Core 1.0

El Libro del Día: 2016-07-27

Titulo: Professional C# 6 and .NET Core 1.0
Autor: Christian Nagel
Editorial: Wrox
Nro Paginas: 1532

Capítulos:
Part I: The C# Language
Chapter 1 .NET Application Architectures
Chapter 2 Core C#
Chapter 3 Objects and Types
Chapter 4 Inheritance
Chapter 5 Managed and Unmanaged Resources
Chapter 6 Generics
Chapter 7 Arrays and Tuples
Chapter 8 Operators and Casts
Chapter 9 Delegates, Lambdas, and Events
Chapter 10 Strings and Regular Expressions
Chapter 11 Collections
Chapter 12 Special Collections
Chapter 13 Language Integrated Query
Chapter 14 Errors and Exceptions
Chapter 15 Asynchronous Programming
Chapter 16 Reflection, Metadata, and Dynamic Programming
Part II: .NET Core and Windows Runtime
Chapter 17 Visual Studio 2015
Chapter 18 .NET Compiler Platform
Chapter 19 Testing
Chapter 20 Diagnostics and Application Insights
Chapter 21 Tasks and Parallel Programming
Chapter 22 Task Synchronization
Chapter 23 Files and Streams
Chapter 24 Security
Chapter 25 Networking
Chapter 26 Composition
Chapter 27 XML and JSON
Chapter 28 Localization
Part III: WINDOWS APPS
Chapter 29 Core XAML
Chapter 30 Styling XAML Apps
Chapter 31 Patterns with XAML Apps
Chapter 32 Windows Apps: User Interfaces
Chapter 33 Advanced Windows Apps
Chapter 34 Windows Desktop Applications with WPF
Chapter 35 Creating Documents with WPF
Chapter 36 Deploying Windows Apps
Part IV: Web App lications and Services
Chapter 37 ADO.NET
Chapter 38 Entity Framework Core
Chapter 39 Windows Services
Chapter 40 ASP.NET Core
Chapter 41 ASP.NET MVC
Chapter 42 ASP.NET Web API
Chapter 43 WebHooks and SignalR
Chapter 44 Windows Communication Foundation
Chapter 45 Deploying Websites and Services

Descarga:
Professional_C#_6_and_.NET_Core_1.0

martes, 26 de julio de 2016

El Libro del Día: More Effective C#

El Libro del Día: 2016-07-26

Titulo: More Effective C#
Autor: Bill Wagner
Editorial: Addison-Wesley
Nro Paginas: 309

Capítulos:
Chapter 1. Working with Generics
Chapter 2. Multithreading in C#
Chapter 3. C# Design Practices
Chapter 4. C# 3.0 Language Enhancements
Chapter 5. Working with LINQ
Chapter 6. Miscellaneous

Descarga:
More_Effective_C#

miércoles, 6 de enero de 2016

Entrenamiento - Vacantes para el Curso de Desarrollo Web de los Domingos

Vacantes para el Curso de Desarrollo Web de los Domingos

Estimados alumnos, este Domingo 10 de Enero iniciamos el segundo mes del curso de Desarrollo Web Desconectado Total usando JavaScript, HTML5 y CSS3 (80% de código cliente y 20% código servidor aproximadamente).

Hay 10 nuevas vacantes para cubrir el total de la capacidad y los interesados solo deben un mail de confirmación a Luis.duenash@gmail.com con su Nombre Completo y si ha sido ex-alumno o no. El costo del curso es de 200 soles por 4 sesiones de 6 horas, es decir 24 horas.

El horario son los Domingos de 8:00 am a 2:00 pm y se realiza en el cono Norte, la dirección exacta será enviada por mail a los confirmados. Los interesados tener en cuenta el lugar y que no es curso tradicional, no se dará certificados, diplomas, recibos, etc.

Los que asisten a mis cursos y talleres saben que cada semana tenemos temas muy interesantes que tratamos que serán la base del desarrollo web moderno: desconectado total y nativo, dando énfasis a las APIs de JavaScript y creando código óptimo.

Muchos han estado preguntando sobre cursos y les he dicho que ya no dicto regularmente, excepto este curso de los Domingos, y los que alguna vez ya llevaron conmigo los temas son totalmente distintos, además hay mucha teoría sobre cómo funciona Internet, el Navegador, .NET Framework, etc.

Recuerden que solo se registrará a los 10 primeros y de preferencia a ex-alumnos. Aprovechen que el costo del curso es muy bajo comparado con lo que se cobra en la mayoría de centros de capacitación por no aprender nada que solucione los problemas de la computación.

Sea lo que sea que te enseñen: C#, LINQ, Entity Framework, CodeFirst, AngularJS, KnockoutJS, jQuery, AJAX, Ember.JS, etc. te darás cuenta que los problemas de lentitud seguirán, y si apuestas por el Hardware aumentando mas disco, CPU, memoria, etc, tampoco dará resultados.

La solución completa es la que vemos en estos talleres y muchos alumnos ya están poniendo en práctica esta nueva forma de programar que es rápida en desarrollo y mas rápida en ejecución. Los visitantes de mi Blog y de mi canal de YouTube tienen que tener en cuenta que la mayoría de los Demos y Videos no son posteados, solo está accesible para los que siguen el curso.

Saludos

jueves, 29 de octubre de 2015

El Libro del Día: 25 Secrets For Faster ASP.NET

El Libro del Día: 2015-10-29

Titulo: 25 Secrets For Faster ASP.NET
Autor: Jeffrey Richter, John Robbins, David Conlin, ...
Editorial: Red Gate
Nro Paginas: 38

Capítulos:
01. Want to build scalable websites and services? Work asynchronously
02. Where are your custom performance counters?
03. RavenDB
04. Don’t call AsEnumerable on a collection before using LINQ 9
05. Never call .Wait() or .Result on a Task
06. Throwing HttpResponseExceptions
07. Web API tracing
08. Message Handlers
09. Database access
10. When you’re profiling, prefer accuracy to detail
11. Make the most of connection pooling by closing SQLConnection as soon as possible
12. OutputCache
13. Use ConfigureAwait to avoid thread hopping, especially in library code
14. Be careful of variable allocations
15. How to stress test your public facing web application using the cloud (or without it)
16. Using the keyword await doesn’t make the work asynchronous
17. Don’t use async/await for short methods
18. Turn off Change Tracking in Entity Framework
19. Always use compiled queries in Entity Framework
20. Diagnosing JavaScript memory leaks with Chrome Dev tools
21. Monitoring memory consumption over time
22. Use JValue in JSON.Net to parse complex JSON objects that you don’t have POCO types
23. Cache JavaScript and CSS permanently
24. Load external JavaScript content asynchronously
25. Profile, don’t speculate

Descarga:
Secrets_For_Faster_ASP.NET

miércoles, 19 de agosto de 2015

El Libro del Día: JavaScript JSON Cookbook

El Libro del Día: 2015-08-19

Titulo: JavaScript JSON Cookbook
Autor: Ray Rischpater
Editorial: Packt
Nro Paginas: 192

Capítulos:
Chapter 1: Reading and Writing JSON on the Client
Chapter 2: Reading and Writing JSON on the Server
Chapter 3: Using JSON in Simple AJAX Applications
Chapter 4: Using JSON in AJAX Applications with jQuery and AngularJS
Chapter 5: Using JSON with MongoDB
Chapter 6: Using JSON with CouchDB
Chapter 7: Using JSON in a Type-safe Manner
Chapter 8: Using JSON for Binary Data Transfer
Chapter 9: Querying JSON with JSONPath and LINQ
Chapter 10: JSON on Mobile Platforms

Descarga:
JavaScript_JSON_Cookbook

miércoles, 28 de enero de 2015

El Libro del Día: Microsoft Visual Basic 2013 Step by Step

El Libro del Día: 2015-01-28

Titulo: Microsoft Visual Basic 2013 Step by Step
Autor: Michael Halvorson
Editorial: Microsoft Press
Nro Paginas: 700

Capítulos:
Part I INTRODUCTION TO VISUAL STUDIO DEVELOPMENT
Chapter 1 Visual Basic 2013 development opportunities and the Windows Store
Chapter 2 The Visual Studio Integrated Development Environment
Chapter 3 Creating your first Windows Store application
Chapter 4 Windows desktop apps: A walkthrough using Windows Forms
Part II DESIGNING THE USER INTERFACE
Chapter 5 Working with Windows Store app controls
Chapter 6 Working with Windows Forms controls
Chapter 7 XAML markup step by step
Chapter 8 Using XAML styles
Chapter 9 Exploring Windows 8.1 design features: Command bar, flyout, tiles, and touch
Chapter 10 Creating console applications
Part III VISUAL BASIC PROGRAMMING TECHNIQUES
Chapter 11 Mastering data types, operators, and string processing
Chapter 12 Creative decision structures and loops
Chapter 13 Trapping errors by using structured error handling
Chapter 14 Using arrays, collections, and generics to manage data
Chapter 15 Innovative data management with LINQ
Chapter 16 Object-oriented programming techniques
Part IV DATABASE AND WEB PROGRAMMING
Chapter 17 Database controls for Windows desktop apps
Chapter 18 Data access for Windows Store apps
Chapter 19 Visual Studio web development with ASP.NET
Part V MICROSOFT WINDOWS PHONE PROGRAMMING
Chapter 20 Introduction to Windows Phone 8 development
Chapter 21 Creating your first Windows Phone 8 application

Descarga:
Microsoft_Visual_Basic_2013_Step_by_Step

domingo, 30 de noviembre de 2014

El Libro del Día: Microsoft Sharepoint 2013 Developer Reference

El Libro del Día: 2014-11-30

Titulo: Microsoft Sharepoint 2013 Developer Reference
Autor: Paolo Pialorsi
Editorial: Microsoft
Nro Paginas: 794

Capítulos:
Part I GETTING STARTED
Chapter 1 Microsoft SharePoint 2013: A quick tour
Chapter 2 SharePoint data fundamentals
Part II DEVELOPING SHAREPOINT SOLUTIONS
Chapter 3 Data provisioning
Chapter 4 SharePoint features and solutions
Chapter 5 Server Object Model
Chapter 6 LINQ to SharePoint
Chapter 7 Client-side technologies
Part III DEVELOPING SHAREPOINT APPS
Chapter 8 SharePoint apps
Chapter 9 The new SharePoint REST API
Chapter 10 Remote event receivers
Part IV EXTENDING SHAREPOINT
Chapter 11 Developing Web Parts
Chapter 12 Customizing the UI
Chapter 13 Web templates
Chapter 14 Business Connectivity Services
Part V DEVELOPING WORKFLOWS
Chapter 15 Windows Workflow Foundation
Chapter 16 SharePoint workflow fundamentals
Chapter 17 Developing workflows
Chapter 18 Advanced workflows

Descarga:
Microsoft_Sharepoint_2013_Developer_Reference

sábado, 8 de noviembre de 2014

El Libro del Día: Professional C# 2012 and .NET 4.5

El Libro del Día: 2014-11-08

Titulo: Professional C# 2012 and .NET 4.5
Autor: Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner
Editorial: Wrox
Nro Paginas: 1588

Capítulos:
PART I THE C# LANGUAGE
CHAPTER 1 .NET Architecture
CHAPTER 2 Core C#
CHAPTER 3 Objects and Types
CHAPTER 4 Inheritance
CHAPTER 5 Generics
CHAPTER 6 Arrays and Tuples
CHAPTER 7 Operators and Casts
CHAPTER 8 Delegates, Lambdas, and Events
CHAPTER 9 Strings and Regular Expressions
CHAPTER 10 Collections
CHAPTER 11 Language Integrated Query
CHAPTER 12 Dynamic Language Extensions
CHAPTER 13 Asynchronous Programming
CHAPTER 14 Memory Management and Pointers
CHAPTER 15 Reflection
CHAPTER 16 Errors and Exceptions
PART II VISUAL STUDIO
CHAPTER 17 Visual Studio 2012
CHAPTER 18 Deployment
PART III FOUNDATION
CHAPTER 19 Assemblies
CHAPTER 20 Diagnostics
CHAPTER 21 Tasks, Threads, and Synchronization
CHAPTER 22 Security
CHAPTER 23 Interop
CHAPTER 24 Manipulating Files and the Registry
CHAPTER 25 Transactions
CHAPTER 26 Networking
CHAPTER 27 Windows Services
CHAPTER 28 Localization
CHAPTER 29 Core XAML
CHAPTER 30 Managed Extensibility Framework
CHAPTER 31 Windows Runtime
PART IV DATA
CHAPTER 32 Core ADO.NET
CHAPTER 33 ADO.NET Entity Framework
CHAPTER 34 Manipulating XML
PART V PRESENTATION
CHAPTER 35 Core WPF
CHAPTER 36 Business Applications with WPF
CHAPTER 37 Creating Documents with WPF
CHAPTER 38 Windows Store Apps
CHAPTER 39 Core ASP.NET
CHAPTER 40 ASP.NET Web Forms
CHAPTER 41 ASP.NET MVC
CHAPTER 42 ASP.NET Dynamic Data
PART VI COMMUNICATION
CHAPTER 43 Windows Communication Foundation
CHAPTER 44 WCF Data Services
CHAPTER 45 Windows Workflow Foundation
CHAPTER 46 Peer-to-Peer Networking
CHAPTER 47 Message Queuing

Descarga:
Professional_C#2012_.NET4.5

sábado, 1 de noviembre de 2014

El Libro del Día: MCTS Exam 70562

El Libro del Día: 2014-11-01

Titulo: MCTS Exam 70562. NET Framework 3.5 ASP.NET Application Development
Autor: Mike Snell, Glenn Johnson, Tony Northrup
Editorial: Microsoft
Nro Paginas: 1072

Capítulos:
Chapter 1: Introducing ASP.NET 3.5
Chapter 2: Adding and Configuring Server Controls
Chapter 3: Input Validation and Site Navigation
Chapter 4: ASP.NET State Management
Chapter 5: Customizing and Personalizating a Web Application
Chapter 6: Working with ASP.NET AJAX and Client Side Scripting
Chapter 7: Using ADO.NET, XML, and LINQ with ASP.NET
Chapter 8: Working with Data Source and Data Bound Controls
Chapter 9: Writing and Working with Services
Chapter 10: Creating Custom Web Controls
Chapter 11: Programming the Web Application
Chapter 12: Monitoring, Troubleshooting, and Debugging
Chapter 13: Globalization and Accessibility
Chapter 14: Implementing User Profiles, Authentication, and Authorization
Chapter 15: Creating ASP.NET Mobile Web Applications
Chapter 16: Deploying, Configuring, and Caching Applications

Descarga:
MCTS_SelfPaced_TrainingKit_Exam70562

jueves, 23 de octubre de 2014

El Libro del Día: La Biblia de Visual Basic .NET (Cap 3)

El Libro del Día: 2014-10-23

Titulo: La Biblia de Visual Basic .NET (Capítulo 3)
Autor: Luis Dueñas Huaroto
Editorial: Coredise
Nro Paginas: 152

Capítulo 3: Accediendo a Datos con ADO .NET
1. Trabajando en Forma Conectada
1.1. Introducción al Acceso a Datos con ADO .NET
1.2. Conectarse a un Origen de Datos
1.3. Ejecutando Comandos de Selección
1.4. Realizando un Mantenimiento Conectado
2. Trabajando en Forma Desconectada con DataSet
2.1. Trabajando con Tablas y Relaciones
2.2. Trabajando con Vistas
2.3. Mantenimiento Desconectado con DataSet
3. Trabajando en Forma Desconectada con Listas de Objetos
3.1. Llenando una Lista de Objetos
3.2. Filtrando Datos en una Lista de Objetos
3.3. Ordenando y Buscando datos en una Lista de Objetos
3.4. Mantenimiento con Objetos
4. LINQ
4.1. LINQ a DataSet
4.2. LINQ a SQL
4.3. LINQ a Entidades

Descarga:
Biblia_VisualBasicNET_Capitulo3

martes, 7 de octubre de 2014

El Libro del Día: Microsoft ADO.NET 4 Step by Step

El Libro del Día: 2014-10-07

Titulo: Microsoft ADO.NET 4 Step by Step
Autor: Tim Patrick
Editorial: Microsoft
Nro Paginas: 441

Capítulos:
Part I Getting to Know ADO.NET
Chapter 1 Introducing ADO.NET 4
Chapter 2 Building Tables of Data
Chapter 3 Storing Data in Memory
Chapter 4 Accessing the Right Data Values
Chapter 5 Bringing Related Data Together
Chapter 6 Turning Data into Information
Chapter 7 Saving and Restoring Data
Part II Connecting to External Data Sources
Chapter 8 Establishing External Connections
Chapter 9 Querying Databases
Chapter 10 Adding Standards to Queries
Chapter 11 Making External Data Available Locally
Chapter 12 Guaranteeing Data Integrity
Part III Entity Framework
Chapter 13 Introducing the Entity Framework
Chapter 14 Visualizing Data Models
Chapter 15 Querying Data in the Framework
Chapter 16 Understanding Entities Through Objects
Part IV LINQ
Chapter 17 Introducing LINQ
Chapter 18 Using LINQ to DataSet
Chapter 19 Using LINQ to Entities
Chapter 20 Using LINQ to SQL
Part V Providing RESTful Services with WCF Data Services
Chapter 21 Binding Data with ADO.NET
Chapter 22 Providing RESTful Services with WCF Data Services

Descarga:
Microsoft_ADONET4_StepByStep

lunes, 6 de octubre de 2014

El Libro del Día: Exam Ref 70-483 Programming in C#

El Libro del Día: 2014-10-06

Titulo: Exam Ref 70-483 Programming in C#
Autor: Wouter de Kort
Editorial: Microsoft
Nro Paginas: 379

Capítulos:
Chapter 1 Manage program flow
Chapter 2 Create and use types
Chapter 3 Debug applications and implement security
Chapter 4 Implement data access

Descarga:
ExamRef_70483_Programming_C#

domingo, 21 de septiembre de 2014

El Libro del Día: Beginning ASP.NET 4.5 in C#

El Libro del Día: 2014-09-21

Titulo: Beginning ASP.NET 4.5 in C#
Autor: Matthew MacDonald
Editorial: Apress
Nro Paginas: 900

Capítulos:
Part 1: Introducing .NET
Chapter 1: The Big Picture
Chapter 2: The C# Language
Chapter 3: Types, Objects, and Namespaces
Part 2: Developing ASP.NET Applications
Chapter 4: Visual Studio
Chapter 5: Web Form Fundamentals
Chapter 6: Web Controls
Chapter 7: Error Handling, Logging, and Tracing
Chapter 8: State Management
Part 3: Building Better Web Forms
Chapter 9: Validation
Chapter 10: Rich Controls
Chapter 11: User Controls and Graphics
Chapter 12: Styles, Themes, and Master Pages
Chapter 13: Website Navigation
Part 4: Working with Data
Chapter 14: ADO.NET Fundamentals
Chapter 15: Data Binding
Chapter 16: The Data Controls
Chapter 17: Files and Streams
Chapter 18: XML
Part 5: Website Security
Chapter 19: Security Fundamentals
Chapter 20: Membership
Chapter 21: Profiles
Part 6: Advanced ASP.NET
Chapter 22: Component-Based Programming
Chapter 23: Caching
Chapter 24: LINQ and the Entity Framework
Chapter 25: ASP.NET AJAX
Chapter 26: Deploying ASP.NET Applications

Descarga:
Beginning_ASPNET_4.5_C#