Aplicaciones con ASP .NET 5 MVC, D3, SQL Server, .NET 6

Desarrollo de una aplicación integrando gráficas con d3.js, incluyendo CRUD y autenticación JWT. Despliegue en servidor

Ratings: 4.37 / 5.00




Description

Se agrega sección al final del curso donde se aborda la migración de la solución a Net 6



A partir de un diseño básico visual, se pretende partir para comprender como realizar peticiones al servidor bajo distintos contextos y como manipular la información de respuesta. Así como plantear diversas soluciones ante problemas comunes como es el generador de reportes.

Modelaremos una autenticación con JWT, así como la configuración de un menú en función a los roles.

Modelaremos un motor de estados para trabajar con una solicitud y estableceremos acciones para cada rol para así, darle seguimiento.

Construiremos un tablero de gráficas con d3.js para consultar información

Deseando sea de tu interés, te invito a que tomes el curso y aprendas como estructurar una solución en el patrón MVC utilizando Net 5 como framework de desarrollo


Conceptos a cubrir:


- Conocer como trabajar con Chart.js e integrar a un proyecto

- Centralizar peticiones AJAX y hacer consultas al servidor de diversas maneras

- Integrar jsPDF para descarga de PDF desde la vista y generación de un visor de vista previa!!!

- Construir una alternativa del mapa del estado de la república, manipular cada estado y asociarle eventos y estilos

- Implementar un servicio de descarga de PDF a partir de un contenido HTML y SVG con WKHTMLTOPDF

- Utilizar domToImage para transformar un objeto del DOM en una imagen y así materializarlo en un PDF (manipulación de elementos CANVAS y SVG)

- Generar las tablas de una base de datos a partir de migraciones con Code First

- Generar las clases de una aplicación con el método Database First

- Manipulación de un elemento del ViewBag desde código JavaScript

- Utilización de íconos con Fontawesome

- Utilización de Datatables para ejemplificar un paginador de vista y contraponer sus bondades y desventajas contra un paginador de servidor

- Peticiones AJAX detonadas desde el evento change de un selector

- Creación de una bandeja principal, envío de un modelo desde una acción a una vista parcial

- Creación de una clase Paginador para generalizar la consulta al Back

- Integrar un modal con SweetAlert2, SweetAlert y Bootstrap

- CRUD de un pedido

- Construcción de un Login e integración de JWT, integración de claims, renovación de token

- Configuración del menú principal desde Base de datos

- Filtros de solicitudes con reglas de negocio asociadas a la configuración del usuario

- Generación de un archivo Excel con ClosedXML

- Generación del publicado (publish)

- Despliegue en un Administrador de Internet Information Services (IIS)



What You Will Learn!

  • Desarrollo de aplicaciones con MVC y Net 5 implementando gráficos en D3_Js y Chart_Js
  • Peticiones de información utilizando Ajax manipulando diversos objetos como ViewBag, PartialView y JsonResult
  • Integración de librerías como jsPDF y wkhtmltopdf para generar un reporte en PDF e integrar un visor PDF
  • Manipulación de elementos en el DOM como un elemento Canvas y SVG
  • Crear tabla dinámica a partir de un listado de objetos en JavaScript
  • Utilización de librerías como domToImage para transformar un objeto del DOM en una imagen y así materializarlo en un PDF
  • Generación de las tablas de una base de datos a partir de migraciones con Code First
  • Generar las clases de una aplicación con el método Database First
  • Generación de un motor de estados para trabajar con los pedidos de un usuario en función de su rol
  • Integración de modales con SweetAlert2, Bootstrap y SweetAlert explorando las diferencias
  • CRUD de un pedido
  • Construcción de un Login y accesos controlados a partir de la integración de JWT y roles, integración de claims
  • Configuración del menú principal desde Base de datos
  • Filtros de solicitudes con reglas de negocio asociadas a la configuración del usuario
  • Generación de un archivo Excel con ClosedXML
  • Publicación de la aplicación y despliegue en IIS

Who Should Attend!

  • A todos aquellos estudiantes que les interese aprender a trabajar con Net Core en una aplicación MVC manejando diversas alternativas de solución para diversos escenarios