{"product_id":"asp-net-core-2-2-mvc-razor-pages-api-json-web-tokens-httpclient-how-to-build-a-video-course-website-1","title":"ASP.NET Core 2.2 MVC, Razor Pages, API, JSON Web Tokens y HttpClient: Cómo construir un sitio web de cursos de video","description":"\u003cb\u003eCSharp School quiere promover el aprendizaje y, por lo tanto, ha bajado el precio de libros seleccionados durante la pandemia de Corona.\u003c\/b\u003e\u003cb\u003e¿Quieres aprender ASP.NET Core 2.2 MVC, Razor Pages, API, JSON Web Tokens (JWT) y HTTPClient?\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eRequisitos previos: \u003c\/b\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eC# (Nivel intermedio; incluyendo genéricos, reflexión, async\/await y Programación Orientada a Objetos (POO))\u003c\/li\u003e\n\u003cli\u003eMVC\/HTML5\/CSS3 (Conocimientos básicos)\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eQuiero darte la bienvenida a ASP.NET Core 2.2 MVC, Razor Pages, API, JSON Web Tokens \u0026amp; HttpClient. Este libro te guiará a través de la creación de un sitio de membresía para cursos de video asegurado con JSON Web Tokens.\u003cbr\u003eEl público objetivo de este libro son los desarrolladores que desean aprender a crear aplicaciones ASP.NET Core 2.2 MVC, Razor Page y API. La API tiene autenticación y autorización JSON Web Token (JWT), y las Razor Pages llaman a la API con HttpClient. Debes ser un desarrollador de C# de nivel intermedio con algo de experiencia en MVC, Entity Framework, HTML5 y CSS3. El libro presupone que tienes una base sólida en C# con buenos conocimientos en POO, Linq\/Lambda, genéricos y llamadas asincrónicas; este no es un libro sobre el lenguaje C#. Aprenderás ASP.NET Core 2.2 construyendo tres aplicaciones en cinco proyectos. La primera aplicación es una interfaz de usuario para usuarios registrados en el sitio de membresía construida con la plantilla MVC; la segunda es una interfaz de usuario de administración construida con Razor Pages; la tercera es una API asegurada con autenticación y autorización JSON Web Token que la aplicación de administración llama con HttpClient. Las tres aplicaciones utilizan varios servicios con diferentes propósitos. Además de los tres proyectos de aplicación, se crea un proyecto para recursos compartidos, así como un proyecto de base de datos con el único propósito de manejar la base de datos compartida de Entity Framework Core 2.2. Cuando termines, habrás creado un sitio web de cursos de video completamente funcional, donde los usuarios pueden registrarse para obtener acceso al contenido de video, y los administradores pueden agregar y modificar el contenido y los usuarios del curso. Ya deberías estar familiarizado con MVC 5 o ASP.NET Core para aprovechar al máximo este libro; ofrece el contenido de una manera rápida y sin rodeos. El libro es práctico y táctico, donde aprenderás a medida que avanzas por los módulos y construirás aplicaciones web reales en el proceso. Para ahorrarte innumerables páginas de relleno (material de relleno), solo se discute información valiosa y pertinente a la tarea en cuestión. El beneficio es un libro más corto y condensado, lo que te ahorrará tiempo y te brindará una experiencia más agradable. El objetivo es aprender ASP.NET Core 2.2 construyendo proyectos web: una experiencia que puedes poner en tu CV al solicitar un trabajo o un puesto de consultor, o al negociar un salario más alto.\u003cbr\u003eAl final de este libro, podrás crear tus propias aplicaciones ASP.NET Core 2.2, que pueden crear, editar, eliminar y ver datos en una base de datos.\u003cbr\u003e\u003cb\u003eTecnologías, frameworks y lenguajes que utilizarás: \u003c\/b\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eVisual Studio 2019\u003c\/li\u003e\n\u003cli\u003eASP.NET Core 2.2\u003c\/li\u003e\n\u003cli\u003eMVC, Razor Pages y API\u003c\/li\u003e\n\u003cli\u003eServicios (Para proporcionar tu propia funcionalidad como un servicio reutilizable)\u003c\/li\u003e\n\u003cli\u003eMiddleware (Para proporcionar tu propia funcionalidad a la tubería de solicitud HTTP)\u003c\/li\u003e\n\u003cli\u003eEntity Framework (Para crear y comunicarse con una base de datos)\u003c\/li\u003e\n\u003cli\u003eInyección de Dependencias (Para inyectar objetos en constructores)\u003c\/li\u003e\n\u003cli\u003eBootstrap (Para estilizar y crear un diseño responsivo)\u003c\/li\u003e\n\u003cli\u003eLINQ (Para consultar la base de datos)\u003c\/li\u003e\n\u003cli\u003eTag Helper (para limpiar el HTML y permitir la reutilización)\u003c\/li\u003e\n\u003cli\u003eMétodos HTML Helper (para limpiar tu HTML y permitir la reutilización)\u003c\/li\u003e\n\u003cli\u003eVistas parciales (para limpiar tus vistas y permitir la reutilización)\u003c\/li\u003e\n\u003cbr\u003e\u003cb\u003eLo que implementarás: \u003c\/b\u003e\u003cul\u003e\n\u003cli\u003eUna aplicación web de Razor Page\u003c\/li\u003e\n\u003cli\u003eUna aplicación web MVC\u003c\/li\u003e\n\u003cli\u003eUna aplicación web API\u003c\/li\u003e\n\u003cli\u003eUn proyecto de capa de datos referenciado desde las otras aplicaciones web\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003eEspero que te encante el libro \u003cbr\u003eAtentamente, \u003cbr\u003eJonas Fagerberg\u003cbr\u003e\u003cb\u003eAhora haz clic en el botón Comprar y empieza a aprender.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-7421249\"\u003eJonas Fagerberg\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e Independently Published\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 19\/05\/2019\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 596\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 2.23 libras\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 9.25h x 7.50w x 1.21d\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9781099319754\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 1099319757\u003cbr\u003e\u003cb\u003eCategorías BISAC:\u003c\/b\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051310\"\u003eLenguajes | C#\u003c\/a\u003e\u003cbr\u003e\u003cp\u003e\u003ci\u003eEste título no es retornable\u003c\/i\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/ul\u003e","brand":"Independently Published","offers":[{"title":"Default Title","offer_id":44581841502445,"sku":"9781099319754","price":24.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/products\/img_4f485caf-32d1-4f34-ab5e-29c272552970.jpg?v=1702095621","url":"https:\/\/sureshotbooks.com\/es\/products\/asp-net-core-2-2-mvc-razor-pages-api-json-web-tokens-httpclient-how-to-build-a-video-course-website-1","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}