🎃 Grandes descuentos en libros en línea, eformaciones y vídeos*. Código CALABAZA30. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. ASP.NET con C# en Visual Studio 2017 - Diseño y desarrollo de aplicaciones Web

ASP.NET con C# en Visual Studio 2017 Diseño y desarrollo de aplicaciones Web

Información adicional

  • 5% de descuento en todos los libros
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año

Características

  • Encuadernación rústica - 17 x 21 cm
  • ISBN: 978-2-409-01389-8
  • EAN: 9782409013898
  • Ref. ENI: EIT17CASP

Información adicional

  • 5% de descuento en todos los libros
  • Versión online digital, no descargable
  • Consultable en línea durante 10 años inmediatamente después de la validación del pago.

Características

  • HTML
  • ISBN: 978-2-409-01390-4
  • EAN: 9782409013904
  • Ref. ENI: LNEIT17CASP
Este libro está dirigido a los desarrolladores, arquitectos y administradores que deseen adoptar un enfoque profesional en la realización de aplicaciones Web sacando el máximo provecho de ASP.NET (en la versión 4.6.2 al escribir este libro). Acompaña al lector en un estudio completo de la tecnología ASP.NET y Visual Studio 2017. Cada tema se aborda con ejemplos en C# prácticos y útiles.  El lector comienza estudiando Visual...
Consultar extractos del libro Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 582 páginas
  • Publicación abril 2018
  • Nivel Medio a Experto
  • Publicación abril 2018
Este libro está dirigido a los desarrolladores, arquitectos y administradores que deseen adoptar un enfoque profesional en la realización de aplicaciones Web sacando el máximo provecho de ASP.NET (en la versión 4.6.2 al escribir este libro). Acompaña al lector en un estudio completo de la tecnología ASP.NET y Visual Studio 2017. Cada tema se aborda con ejemplos en C# prácticos y útiles. 

El lector comienza estudiando Visual Studio y sus herramientas (depuración, refactoring, pruebas unitarias, pruebas de interfaz gráfica, VSTS,etc...) y la evolución del lenguaje C#. El segundo capítulo describe el funcionamiento de las aplicaciones IIS y explica cómo realizar módulos específicos para el servidor Web. El libro estudia con profundidad los Web forms, AJAX, JQuery, y proporciona componentes personalizados para crear gráficos. Los sitios MVC y sus desarrollos SPA y Web API se presentan con ejemplos prácticos, así como la nueva plataforma ASP.NET Core

Los siguientes capítulos elaboran soluciones que aportan rapidez al desarrollo y mejor rendimiento en el acceso a las bases de datos ADO.NET, especialmente con los componentes basados en LINQ y Entity Framework y los estados Reporting Services. A continuación, se describe la securización unificada de los sitios Web OWIN (con Google) y la personalización de la navegación (Web Part y servicios Web WCF, REST). El último capítulo describe la puesta en producción con ASP.NET y la infraestructura de supervisión Health Monitoring, así como el desarrollo de aplicaciones Web en la plataforma Cloud Microsoft Azure.

Los ejemplos de código del libro se pueden descargar del sitio web www.ediciones-eni.com.

Los capítulos del libro:
Prólogo – Visual Studio 2017 y .NET – Los sitios web ASP.NET – Los Web Forms – Los sitios web MVC – ASP.NET Core – El acceso a datos con ADO.NET – Gestión del estado – Personalización y securización – Los servicios web WCF y REST – Configuración, despliegue y administración

Descargas

Prólogo
  1. Introducción
Visual Studio 2017 y .NET
  1. Novedades de Visual Studio 2017
    1. 1. Instalación
    2. 2. Interfaz del programa
      1. a. La página de inicio
      2. b. Las ventanas de Visual Studio
      3. c. Las actividades ligadas al desarrollo
      4. d. Los paquetes NuGet
      5. e. Las pruebas codificadas de interfaz de usuario
    3. 3. Gestión del código
      1. a. El modo esquema y las regiones
      2. b. La refactorización (refactoring)
      3. c. Los fragmentos de código (code snippets)
    4. 4. Documentación
    5. 5. Control del código fuente con Visual StudioOnline
    6. 6. La herramienta MS Build
  2. C#5 de un vistazo
    1. 1. Clases parciales
    2. 2. Métodos anónimos
      1. a. Eventos internos
      2. b. Las funciones auxiliares
      3. c. Simplificar la edición de código
    3. 3. La inferencia de tipo
    4. 4. Las expresiones lambda
    5. 5. Clases dinámicas y tipos anónimos
    6. 6. Extensión de clases sin herencia
    7. 7. Tipos nullables
    8. 8. Iterador
      1. a. Iterador en C#1
      2. b. Iterador a partir de C#3
    9. 9. Genericidad
      1. a. Definir un tipo genérico
      2. b. Especialización parcial
      3. c. Uso de un tipo genérico
      4. d. El espacio de nombres System.Collections.Generic
      5. e. La interpolación
  3. Las variantes de .NET
    1. 1. .NET Core
    2. 2. .NET Standard
Los sitios web ASP.NET
  1. El modelo de compilación
    1. 1. Del CGI al modelo ASP.NET 1.X
      1. a. La interfaz CGI
      2. b. Las páginas dinámicas ASP
    2. 2. Clases parciales para las páginas
      1. a. Estructura de una página ASPX
      2. b. Modificaciones de una página ASPX
    3. 3. El código compartido en App_Code
    4. 4. Los ensamblados referenciados
      1. a. Referencias dinámicas
      2. b. Referencias explícitas en el archivo Web.config
    5. 5. La caché de construcción
    6. 6. Las aplicaciones web de Visual Studio
  2. El rol del servidor web
    1. 1. El servidor IIS
      1. a. El filtro ISAPI para ASP.NET
      2. b. Creación de un sitio web ASP.NET con IIS
    2. 2. El servidor de desarrollo ASP.NET
  3. El pipeline HTTP de IIS
    1. 1. Funcionamiento de IIS
      1. a. Primeros pasos en HTTP con Telnet
      2. b. Detalle del procesamiento IIS
    2. 2. La clase HttpContext
    3. 3. La clase HttpApplication
      1. a. Ciclo de vida de la aplicación
      2. b. Agregar un archivo Global.asax
      3. c. Crear un módulo HTTP
    4. 4. Los controladores (handlers) HTTP
      1. a. Crear un handler ASHX
      2. b. Crear un handler en una DLL
Los Web Forms
  1. Presentación de los Web Forms
    1. 1. Estructura de una página ASPX
      1. a. Estilo anidado, en línea y separado
      2. b. Los scriptlets
      3. c. Jerarquía de controles
      4. d. Agregar controles dinámicamente
      5. e. Objetos intrínsecos
    2. 2. Ciclo de vida de una página
      1. a. El ciclo nominal
      2. b. Identificar las peticiones de tipo postback
    3. 3. Los controles web
      1. a. Las etiquetas HTML
      2. b. El atributo runat="server"
      3. c. Los controles HTML
      4. d. Los controles web
      5. e. Controles basados en plantillas (template)
      6. f. Controles de usuario y controles personalizados
    4. 4. Navegación entre páginas
      1. a. Los enlaces de hipertexto
      2. b. Redirecciones desde el servidor
    5. 5. Postback y cross postback
    6. 6. Los callback
    7. 7. Validación de los datos introducidos porel usuario
      1. a. Principio de la validación
      2. b. Los controles de validación
      3. c. Validación personalizada
      4. d. Validación discreta
  2. Organizar la presentación
    1. 1. Temas y máscaras
      1. a. Hojas de estilo CSS
      2. b. Otros enfoques para las CSS
      3. c. Temas
      4. d. Máscaras (skins)
    2. 2. Controles de usuario .ascx
      1. a. Crear un control de usuario
      2. b. Utilizar un control de usuario
      3. c. Agregar propiedades y eventos
    3. 3. Las páginas maestras (master pages)
      1. a. Crear una página maestra
      2. b. Crear una página de contenido
      3. c. Programar páginas maestras y páginasde contenido
      4. d. Aplicar dinámicamente una páginamaestra
  3. Componentes personalizados
    1. 1. Funcionamiento de los componentes personalizados
      1. a. Tipos de componentes personalizados (custom controls)
      2. b. Creación de una librería de componentes
      3. c. Creación del componente ColoredPad
      4. d. Empaquetado y pruebas
    2. 2. NumericTextBox, componente derivado de TextBox
      1. a. Creación del control
      2. b. Propiedades y eventos
      3. c. Representación
    3. 3. ChartControl, componente gráfico que utilizaGDI+
      1. a. Funcionamiento
      2. b. Representación
      3. c. Integración y pruebas
    4. 4. PictureBrowser, componente basado en una plantilla
      1. a. Funcionamiento
      2. b. Implementación del componente
      3. c. Las plantillas
      4. d. Representación
      5. e. Eventos
      6. f. Información relativa al diseño enVisual Studio
      7. g. Uso del componente
    5. 5. Recursos incorporados en DLL
  4. AJAX
    1. 1. Del callback a AJAX
    2. 2. El administrador de script ScriptManager
    3. 3. El componente UpdatePanel
      1. a. Funcionamiento
      2. b. Implementación
      3. c. Gestión de errores
      4. d. Los triggers
    4. 4. El componente UpdateProgress
    5. 5. El Timer
    6. 6. Programación orientada a objetos con JavaScript
      1. a. Inserción de código JavaScript enuna página
      2. b. Crear objetos y clases JavaScript
      3. c. El estilo AJAX
      4. d. Clases derivadas
      5. e. Implementar interfaces
    7. 7. El modelo de extensión AJAX
      1. a. Estructura del framework
      2. b. La clase aplicación
      3. c. Los controles AJAX del toolkit
      4. d. Definir controles personalizados en JavaScript
    8. 8. Introducción a jQuery
      1. a. Instalación
      2. b. Recorrer el DOM
      3. c. Intervenir en la página
      4. d. Los plugins
Los sitios web MVC
  1. El enfoque MVC
    1. 1. El patrón de diseño MVC
    2. 2. Evolución de MVC
  2. Los sitios ASP.NET MVC
    1. 1. Creación de un sitio
    2. 2. Organización de carpetas
    3. 3. Creación del modelo
    4. 4. Definición del controlador
    5. 5. Agregar vistas
  3. Definición de las rutas
  4. Ir más allá
    1. 1. De una acción a otra
    2. 2. Actualización del modelo y redirección
    3. 3. Validación
  5. El motor de vistas Razor y las vistas
    1. 1. La sintaxis C# en las vistas CSHTML
      1. a. Principios
      2. b. Las etiquetas Action
      3. c. Los métodos de formularios
      4. d. Crear nuestras propias extensiones HTML
    2. 2. Estructura y organización de las vistas
      1. a. Los patrones Layout
      2. b. Las vistas parciales
      3. c. Representación de scripts y de bundles
  6. Securización de los sitios MVC
    1. 1. Autenticación
    2. 2. Autorización
  7. Definir áreas (areas)
  8. Las aplicaciones Single Page Applications (SPA)
    1. 1. Utilizar las Web API
      1. a. Crear un proyecto Web API
      2. b. Establecer un modelo y un controlador
      3. c. La página única
    2. 2. Utilizar KnockOut para enlazar los datos
ASP.NET Core
  1. Un sitio web ASP.NET Core
    1. 1. Creación del proyecto
    2. 2. Contenido del proyecto
  2. Configuración
    1. 1. Los archivos Program y Startup
      1. a. Program
      2. b. La clase Startup
    2. 2. La configuración JSON
      1. a. appSettings.json
      2. b. launchSettings.json
      3. c. bundleConfig.json
    3. 3. Gestión de los paquetes con NuGet y Bower
      1. a. Los paquetes NuGet
      2. b. Los paquetes Bower
    4. 4. Aplicación de temas con Bootstrap
  3. Desarrollo MVC
    1. 1. Los controladores web
    2. 2. Las vistas
  4. Definir los entornos de ejecución
    1. 1. Detección del entorno de ejecución
    2. 2. Definición de entornos
El acceso a datos con ADO.NET
  1. Bases de ADO.NET
    1. 1. El modo conectado
      1. a. La conexión
      2. b. Los comandos
      3. c. El DataReader
      4. d. Los parámetros
      5. e. Las transacciones
    2. 2. Las bases de datos SQL Server
      1. a. Las versiones de SQL Server
      2. b. Creación de bases de datos
      3. c. Creación de tablas
      4. d. Las vistas
      5. e. Los procedimientos almacenados
    3. 3. Hacer transparente el acceso a las bases de datos
      1. a. El modo desconectado
      2. b. DataAdapter y TableAdapter
      3. c. El mapping objeto-relacional y los frameworks especializados
      4. d. Las fábricas ADO.NET
  2. Acceso a los datos mediante proveedores
    1. 1. Introducción al desarrollo por proveedores
      1. a. Controles origen de datos en modo proveedor
      2. b. Controles de presentación de datos
    2. 2. Los orígenes de datos SqlDataSource y AccessDataSource
      1. a. Consultas de selección
      2. b. Consultas de actualización
      3. c. Parámetros
      4. d. Caché
    3. 3. El proveedor ObjectDataSource
      1. a. Principio
      2. b. Implementación
      3. c. Parámetros de creación
      4. d. Gestión de la caché
      5. e. Una versión avanzada
    4. 4. El proveedor XmlDataSource
    5. 5. LinqDataSource
      1. a. Un DAO para LinqDataSource
      2. b. El contexto de datos .dbml
      3. c. Los eventos de LinqDataSource
    6. 6. EntityDataSource
      1. a. El framework Entity
      2. b. Crear el modelo conceptual
      3. c. Consultas con LINQ to Entities
      4. d. Actualizar el componente EntityDataSource
  3. Componentes gráficos de presentación de datos
    1. 1. El componente GridView
      1. a. Presentación tabular de datos
      2. b. Operaciones de selección y de navegación
      3. c. Claves y operaciones de actualización
      4. d. Formateo y ordenación
      5. e. Columnas plantilla
      6. f. Enlace bidireccional
      7. g. Gestionar los enlaces
    2. 2. El componente DetailsView
      1. a. Presentación de DetailsView
      2. b. Los eventos
      3. c. El componente FormView
Gestión del estado
  1. Los distintos medios para mantener el estado
    1. 1. Campos ocultos
    2. 2. El ViewState
      1. a. Usar el ViewState en un Web Form
      2. b. Controlar la aplicación del ViewState
    3. 3. Cadena de consulta (Query String) y URI
    4. 4. Las cookies
  2. Las sesiones
    1. 1. Uso del objeto Session
      1. a. Memorización y búsqueda de un objeto
      2. b. Inicialización del objeto Session
      3. c. Securización del testigo de sesión
    2. 2. Sesiones sin cookie y tiempo de abandono de sesión
      1. a. Sesiones sin cookie
      2. b. Timeout
    3. 3. Servicios de conservación de datos en sesión
      1. a. El proceso en memoria InProc
      2. b. El servicio Windows ASP.NET State Service
      3. c. El servicio SQL Server
      4. d. Servicios personalizados
  3. Los objetos Application y Cache
    1. 1. El objeto Application
      1. a. Uso
      2. b. Bloqueo
    2. 2. La caché de datos de aplicaciónCache
      1. a. Las dependencias temporales
      2. b. El callback
      3. c. Dependencias de archivos
      4. d. Dependencias SQL con SQL Server
    3. 3. La caché HTML
      1. a. Caché de salida
      2. b. Fragmentos de páginas en caché
      3. c. Sustituciones
      4. d. Perfiles de caché
Personalización y securización
  1. Securización de los sitios ASP.NET
    1. 1. Modelo de securización del sitio
      1. a. Objetos de seguridad
      2. b. Autentificación
      3. c. Autorización
    2. 2. Securización en modo Windows
      1. a. Activación del modo de autentificación
      2. b. Configuración de IIS
      3. c. Autorización
    3. 3. Securización en modo Forms
      1. a. Activación del modo Forms y creaciónde una página de conexión
      2. b. Asignación de roles
      3. c. El modo Forms sin cookie
      4. d. Autorización
    4. 4. El proveedor MemberShip
      1. a. Funcionamiento del proveedor
      2. b. Utilizar AspNetSqlMembershipProvider
    5. 5. Securización de cuentas de usuario individuales
    6. 6. La carpeta Account
    7. 7. La base de datos local de usuarios
    8. 8. Configurar una base de datos externa
    9. 9. El proveedor de roles
      1. a. AspNetSqlRoleProvider
      2. b. WindowsRoleTokenProvider
    10. 10. Los controles integrados
  2. Presentación personalizada
    1. 1. Perfiles de usuario
      1. a. Formación del perfil
      2. b. Uso del perfil
      3. c. Agrupación y tipos complejos
    2. 2. Navegación dentro del sitio
      1. a. El archivo de definición del sitio
      2. b. El proveedor SitemapProvider, la API Sitemap y elSitemapDataSource
      3. c. Controles asociados a la navegación
      4. d. Filtrar la representación en funcióndel usuario
    3. 3. Internacionalización
      1. a. Recursos globales
      2. b. Recursos locales
      3. c. El componente Localize
      4. d. Localización de las validaciones
  3. Los WebParts
    1. 1. Del sitio Web al portal
    2. 2. Crear un portal
      1. a. El gestor WebPartManager
      2. b. Las zonas WebPartZone
      3. c. Los elementos WebPart
    3. 3. Los controles de catálogo CatalogZone yPageCatalogPart
      1. a. El catálogo de zonas
      2. b. Menú para cambiar de modo
      3. c. Dar nombre a los elementos
      4. d. Los editores
    4. 4. Crear elementos personalizados
      1. a. Crear un WebPart a partir de un componente de usuario
      2. b. Crear un WebPart personalizado
      3. c. Conectar los elementos
Los servicios web WCF y REST
  1. Los servicios web WCF
    1. 1. El dialecto común SOAP
    2. 2. Crear un servicio web WCF
      1. a. Implementación del servicio
      2. b. Prueba del servicio
    3. 3. Consumir un servicio web
      1. a. Generación del proxy
      2. b. Llamada síncrona
      3. c. Llamada asíncrona
  2. Los servicios web REST
    1. 1. Implementación de un servicio REST
    2. 2. Utilización de un servicio REST
Configuración, despliegue y administración
  1. Configuración
    1. 1. Herencia en la configuración
    2. 2. Configuración de pruebas y de producción
      1. a. El administrador de configuración de VisualStudio
      2. b. Varios archivos de configuración Web.config
      3. c. Las páginas de error del archivo Web.config
  2. Despliegue de aplicaciones ASP.NET
    1. 1. Despliegue manual
      1. a. Creación de una carpeta virtual
      2. b. Selección de archivos que se quiere copiar
      3. c. La página por defecto
    2. 2. Despliegue mediante un sistema de copia
    3. 3. Despliegue con Microsoft Azure
      1. a. Creación de una cuenta Azure
      2. b. Visión general de la interfaz de gestiónde los servicios
      3. c. Creación de un proyecto asociado a una cuentaAzure
      4. d. Desarrollo de la aplicación
  3. Supervisión de aplicaciones ASP.NET
    1. 1. La infraestructura de supervision Health Monitoring
      1. a. La jerarquía de eventos web
      2. b. La jerarquía de los proveedores
    2. 2. Implementación en ASP.NET
      1. a. Declarar eventos
      2. b. Declarar proveedores de escucha
      3. c. Agregar reglas de suscripción
Autor : Brice-Arnaud GUÉRIN

Brice-Arnaud GUÉRIN

Brice-Arnaud Guérin obtuvo su diploma de ingeniero informático en la prestigiosa escuela francesa y, en la actualidad, trabaja como director de programas en la empresa Kantar, y escribe libros para ENI desde 2023. Sus habilidades de desarrollo y su deseo de compartir sus conocimientos lo han llevado de manera natural a escribir libros sobre la gestión de proyectos y la creación de apli­caciones (C++, .NET y PHP).
Más información

Descubrir todos sus libros

  • Gestión de proyectos informáticos Desarrollo, análisis y control (4ª edición)
  • C++ De los fundamentos del lenguaje a las aplicaciones
  • ASP.NET con C# en Visual Studio 2019 Diseño y desarrollo de aplicaciones web

Novedades

Ver más