Biblioteca Online : ¡La Suscripción ENI por 9,90 € el primer mes!, con el código PRIMER9. 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 2019 - Diseño y desarrollo de aplicaciones web

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

1 opinión

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-02959-2
  • EAN: 9782409029592
  • Ref. ENI: EIT19CASP

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-02960-8
  • EAN: 9782409029608
  • Ref. ENI: LNEIT19CASP
Este libro se dirige a los desarrolladores, arquitectos y administradores que deseen adoptar un enfoque profesional para la realización de aplicaciones web, aprovechando ASP.NET al máximo. Acompaña al lector en un estudio completo de la tecnología ASP.NET y de Visual Studio 2019. Para cada tema abordado, se proporcionan ejemplos prácticos y útiles en C#. El lector comenzará por Visual Studio y sus herramientas (depuración, gestión de código, refactorización, etc...) y por desarrollos en el...
Consultar extractos del libro Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 538 páginas
  • Publicación febrero 2021
  • Nivel Medio a Experto
  • Publicación febrero 2021
Este libro se dirige a los desarrolladores, arquitectos y administradores que deseen adoptar un enfoque profesional para la realización de aplicaciones web, aprovechando ASP.NET al máximo. Acompaña al lector en un estudio completo de la tecnología ASP.NET y de Visual Studio 2019. Para cada tema abordado, se proporcionan ejemplos prácticos y útiles en C#.

El lector comenzará por Visual Studio y sus herramientas (depuración, gestión de código, refactorización, etc...) y por desarrollos en el lenguaje C #. El segundo capítulo describe el funcionamiento de las aplicaciones IIS y explica cómo crear módulos específicos para el servidor web. El libro examina en detalle Web forms, AJAX, jQuery, y ofrece componentes personalizados para crear gráficos. Se presentan los sitios web MVC y sus desarrollos SPA y Web API con ejemplos prácticos, así como la plataforma ASP.NET Core.

Los siguientes capítulos elaboran soluciones para combinar rapidez de desarrollo y rendimiento óptimo en el acceso a las bases de datos ADO.NET, principalmente con los componentes basados en LINQ y Entity Framework. A continuación, se tratan la securización unificada de los sitios Web OWIN (con Google) y la personalización de la navegación (Web Part). El último capítulo describe la puesta en producción en ASP.NET y la infraestructura de supervisión Health Monitoring, así como el despliegue de las aplicaciones web en la plataforma Cloud Microsoft Azure.
Prólogo
  1. Introducción
Visual Studio 2019 y .NET
  1. Novedades de Visual Studio 2019
    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
    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
  2. C#8 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. Los ensamblados referenciados
      1. a. Referencias dinámicas
      2. b. Referencias explícitas en el archivo Web.config
    4. 4. La caché de construcción
    5. 5. 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. 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. Introducción a jQuery
      1. a. Instalación
      2. b. Recorrer el DOM
      3. c. Intervenir en la página
      4. d. Los plugins
  5. Los servicios web en Web Form
    1. 1. Creación de un servicio web ASMX
    2. 2. Uso de un servicio web ASMX desde un Web Form
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. 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. Los bundles
    3. 3. Gestión de los paquetes
    4. 4. Aplicación de temas con Bootstrap
  3. Desarrollo MVC
    1. 1. Los controladores web
    2. 2. Las vistas
    3. 3. Los Web API
      1. a. Crear un controlador Web API
      2. b. Utilizar un servicio Web API desde una página
    4. 4. El paquete Identity
      1. a. Activar la autenticación
      2. b. Personalizar las páginas de gestiónde la cuenta de usuario
  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 .edmxl
      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
  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 y PageCatalogPart
      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
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
5/5 1 opinión

Sin más... Una pasada...

Anónimo
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 2017 Diseño y desarrollo de aplicaciones Web

Novedades

Ver más