We may earn an affiliate commission when you visit our partners.
Adrian Alfonso Alcantara Valencia

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.

Read more

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)

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Instalación de SQL Server Management Studio

Liga de descarga: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15

Read more

Instalación de Visual Studio 2022. Se puede trabajar desde la versión VS 2019

Liga de descarga: https://visualstudio.microsoft.com/es/

Un tip es poder utilizar la velocidad de reproducción para ir a un ritmo más acorde a nuestras necesidades

Instalación de la herramienta SQL Server 2019, se puede trabajar con cualquier otra versión

Liga de descarga: https://www.microsoft.com/es-mx/sql-server/sql-server-downloads

Explicación sobre Net Core

Explicación de Net 5

Liga de descarga: https://dotnet.microsoft.com/en-us/download/dotnet

Panorama sobre el desarrollo de la biblioteca de gráficos interactivos

Liga oficial de ChartJs:

https://www.chartjs.org/

Liga de ejemplos:

https://www.w3schools.com/ai/ai_chartjs.asp

Ejemplo de algunas gráficas comunes con ChartJs

https://www.w3schools.com/ai/tryit.asp?filename=tryai_chartjs_lines

https://www.w3schools.com/ai/tryit.asp?filename=tryai_chartjs_bars_colors_more

https://www.w3schools.com/ai/tryit.asp?filename=tryai_chartjs_pie

Objetivo: Familiarizarse con las definiciones de ChartJs

Creación de la aplicación con la plantilla Aplicación web de ASP .NET Core (Modelo-Vista-Controlador) y Framework .Net 5.0

Explicación sobre el patrón de diseño MVC

Enlace para integrar ChartJs: https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js

Objetivo: Conocer como integrar ChartJs a un proyecto

Explicación sobre los tipos de objetos ViewBag, ViewData y TempData

Ejemplo sencillo de como utilizar los objetos de comunicación de información a la vista

Explicando la importancia de Ajax

Función que centraliza el envío por petición AJAX

Enviando información desde el servidor con JsonResult

Objetivo: Petición de información al Back con AJAX y utilizar ViewBag desde JavaScript

Petición completa al servidor con AJAX

Pruebas de vulnerabilidad con Postman

Liga: https://www.postman.com/

Ejemplo básico de una petición al servidor para descargar un PDF utilizando FileResult

Objetivo: Descarga de un archivo con un servicio desde el Back

Explicación sobre jsPDF

Liga: https://parall.ax/products/jspdf

Ejemplo completo con una función centralizada para la descarga del PDF

Objetivo: Integrar jsPDF para descarga de un gráfico construido en un elemento Canvas

Se anexa código con avance el proyecto

Explicación sobre lo que se pretende en esta sección

Explicación sobre d3.js

Liga: https://d3js.org/

Ejemplo sencillo de una gráfica con d3.js que presenta texto en posiciones aleatorias

Liga: http://bl.ocks.org/ericcoopey/6382449

Explorando sintaxis de d3.js

https://www.tutorialsteacher.com/d3js

https://www.tutorialsteacher.com/codeeditor?cid=d3-16

Ajustes visuales al proyecto

Ejemplo de implementación con Tooltip

Variante de gráfica con d3.js que posiciona texto en forma aleatoria

Construcción de la gráfica de totales por estado del pedido

Al terminar la lección, el alumno será capaz de construir una tabla dinámica con jQuery a partir de un arreglo de objetos en JavaScript

Construcción de la tabla dinámica de la gráfica de totales por estado del pedido

Al terminar la lección, el alumno será capaz de enlazar eventos onmouseover, onmouseout y tooltip entre distintos elementos y/o asociarlos a un elemento del DOM

Enlazando eventos en la gráfica de totales por estado del pedido

Se revisará como asociar eventos onmouseover, onmouseout y tooltip en gráfica de totales por región

Adaptaremos gráfica de la siguiente pagina: https://embed.plnkr.co/plunk/cvmKAl

Gráfica de totales por estado de la República Parte 2

Gráfica de Totales por región y estado

Gráfica de resultados por grupos

Utilizaran los mismo servicios

Construcción de la gráfica de la República Mexicana a partir de coordenadas TopoJson

Construcción de la gráfica de la República Mexicana a partir de coordenadas TopoJson Parte 2 - Agregar eventos

Reflexión y retrospectiva sobre distintas implementaciones para la construcción del mapa de la República Mexicana

Introducción al conversor WK<HTML>TOPDF

https://wkhtmltopdf.org/

Configuración del archivo appsettings.json para las rutas de WKHTMLTOPDF

Construcción de la lógica de negocio para la generación del archivo PDF a partir de la invocación de un proceso de Windows

Objetivo: Implementar un servicio de descarga de PDF a partir de un contenido HTML con WKHTMLTOPDF

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

Liga:

https://fontawesome.com/

Objetivo: Integración de elementos con FontAwesome

Agregar botonera para descarga de PDF y tratamiento de información en base 64

Peticiones AJAX para la descarga del PDF

Objetivo: Generar descarga de un PDF y un visor para el mismo

Generación de un visor PDF utilizando window.open

Utilizar domToImage para transformar un objeto del DOM en una imagen y así materializarlo en un PDF

Liga:

https://www.npmjs.com/package/dom-to-image

Utilizar domToImage para transformar un objeto del DOM en una imagen y así materializarlo en un PDF

Generación del archivo PDF utilizando jsPDF

Objetivo: Generar un PDF desde la capa de presentación con elementos texto e imagen

Ajustes al proyecto para que los reportes no excedan la dimensión de la pantalla

Explicación del modelo inicial en Base de Datos

Creación de la base de datos Pedidos desde la herramienta Microsoft SQL Server Management Studio

Configuración de las credenciales de conexión a Base de Datos en la aplicación:

Conexion: "Data source=server\\SQL2019;Initial Catalog=PedidoBD;user id=sa; password=XXX;MultipleActiveResultSets=true"

Configuración de los servicios para DbContext en archivo Startup

Creación del proyecto de Persistencia

Comandos de instalación para Entity Framework Core:

dotnet add Persistencia package Microsoft.EntityFrameworkCore --version 3.1.1

dotnet add Persistencia package Microsoft.EntityFrameworkCore.Tools --version 3.1.1

dotnet add Persistencia package Microsoft.EntityFrameworkCore.SqlServer --version 3.1.1

dotnet add Persistencia package Microsoft.EntityFrameworkCore.Design --version 3.1.1

dotnet add Pedidos package Microsoft.EntityFrameworkCore --version 3.1.1

dotnet add Pedidos package Microsoft.EntityFrameworkCore.Tools --version 3.1.1

dotnet add Pedidos package Microsoft.EntityFrameworkCore.SqlServer --version 3.1.1

dotnet add Pedidos package Microsoft.EntityFrameworkCore.Design --version 3.1.1

Se agrega documento en caso de que no aparezca plantillla de biblioteca Net Core para poder crear el proyecto a partir de la biblioteca de clases (Proyecto para crear una biblioteca de clases para .NET o .NET Standard) y posteriormente seleccionar el Framework .Net 5.0

Creación del proyecto de Persistencia

Comandos de instalación para Entity Framework Core:

dotnet add Persistencia package Microsoft.EntityFrameworkCore --version 3.1.1

dotnet add Persistencia package Microsoft.EntityFrameworkCore.Tools --version 3.1.1

dotnet add Persistencia package Microsoft.EntityFrameworkCore.SqlServer --version 3.1.1

dotnet add Persistencia package Microsoft.EntityFrameworkCore.Design --version 3.1.1

dotnet add Pedidos package Microsoft.EntityFrameworkCore --version 3.1.1

dotnet add Pedidos package Microsoft.EntityFrameworkCore.Tools --version 3.1.1

dotnet add Pedidos package Microsoft.EntityFrameworkCore.SqlServer --version 3.1.1

dotnet add Pedidos package Microsoft.EntityFrameworkCore.Design --version 3.1.1

Modelado de las entidades iniciales: Pedido, CatEstadoRepublica, CatEstadoPedido, CatRegion, creación del proyecto de Dominio

Para la creación de la tabla con un script: scriptTotal.sql

Migración inicial y poblado de catálogos: CatEstadoRepublica, CatEstadoPedido, CatRegion

Comandos para la generación de la migración

Add-Migration Inicial

Update-database

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

Explicación sobre cómo se poblará la tabla de Pedidos con datos ficticios

Generación de la aplicación de consola con Net Core e introducción al modo de trabajo con Database First

dotnet add package Microsoft.EntityFrameworkCore --version 3.1.1

dotnet add package Microsoft.EntityFrameworkCore.Tools --version 3.1.1

dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 3.1.1

dotnet add package Microsoft.EntityFrameworkCore.Design --version 3.1.1

Comando: dotnet ef dbcontext scaffold "Server= DESKTOP-QT0N32M\SQL2019;Database=PedidoBD;user id=sa; password=loveAdrian; MultipleActiveResultSets=true" Microsoft.EntityFrameworkCore.SqlServer -o Models

Codificación del servicio para el guardado de solicitudes

Creación del proyecto de Servicios

Servicio para la consulta de los estados de la República, creación de la capa de Transporte

Se utiliza el objeto ViewBag para conectar el controlador con la vista

Creación del servicio para integrar los totales por estado del pedido

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

Se utiliza peticiones AJAX para conectar el controlador con la vista

Se agrega un selector de pedidos para filtrar en el mapa de la República utilizando una vista parcial y enviando un model a dicha vista

Creación de la vista parcial para presentar el selector de estados del pedido

Servicio para la presentación del selector de estados del pedido

Objetivo: Implementar peticiones AJAX para invocar una vista parcial. La vista parcial recibe un model con la cual construye un selector

Integración del selector de estados del pedido y la vista parcial de los estados de la República Mexicana

Objetivo: conocer cómo hacer peticiones AJAX detonadas desde el evento change de un selector

Integración de las tablas DetallePedido y CatProducto

Ejecutar a nivel Persistencia

Add-Migration detallePedido

Update-Database

Objetivo: Actualizar las clases con el método Code First

Poblado de la tabla DetallePedido y Pedido

Comando: dotnet ef dbcontext scaffold "Server=nameserver;Database=Pedidos;user id=username; password=XXX; MultipleActiveResultSets=true" Microsoft.EntityFrameworkCore.SqlServer -o Models -f

Explicación de cómo obtener los scripts de los objetos de una base de datos y a partir de ellos, poblar una BD limpia. Otra alternativa al Restore y Backup

Construcción del servicio que consulta los registros para mostrar en la Bandeja Principal

Construcción de la consulta y vista parcial para presentar la bandeja de resultados

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

Ejemplo de un paginador de vista con DataTables. Todo lo que la librería ofrece como componente final, nosotros lo podemos realizar con un poco de pericia

Enlace: https://datatables.net/

Explicación de la clase Paginador y la clase ModeloPaginador

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

Construcción de un Footer de un paginador genérico para reutilizarlo en otras tablas paginadas

Objetivo: Invocar una vista parcial desde otra y enviarle un modelo, generalizar el footer para el paginado de una tabla

Creación de la función NucleoConsulta para reutilizar la consulta de la Bandeja de resultados y paginarlos

Paginador completo desde el servidor

Creación de filtros para la bandeja principal

Objetivo: Agregar filtros a la bandeja principal

Creación del servicio para la consulta de estados del pedido

Aplicación de filtros para la bandeja principal

Objetivo: Aplicar filtros de consulta a una bandeja principal con Linq

En la sección 18 se retomará el tema de renombrado de CatPerfil por CatRol

Recordemos que el Rol es el nombre que se le confiere al conjunto de perfiles que le son asignados al usuario para el ejercicio de sus funciones. ¿Qué es un Perfil? Es la descripción detallada de las posibles transacciones que puede realizar un usuario en el sistema.

Se acotó el alcance del curso y ya no hubo necesidad de meter perfiles. Por dicha razón, en la sección 18 se hará el renombrado sin tener impacto en la funcionalidad.

Este es un ejercicio interesante para revisar como realizar renombrado de tablas sin afectar la funcionalidad actual

Explicación del motor de estados que se utilizará en el transcurso del curso

Migración para la tabla MotorEstadoPed y CatPerfil (roles)

Poblado de tablas MotorEstadoPed y CatPerfil (roles) a partir de un script

Creación de la consulta de opciones para el pedido en función de su estado

Objetivo: Aplicar un motor de acciones para un pedido a partir de un motor de estados en Base de Datos

Eliminación física en Base de Datos del pedido. En la eliminación lógica, solo se marca el registro en BD con estatus inactivo (previamente creado dicho campo)

A partir de un motor de estados, actualizamos el estado de un pedido

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Cubre la migración a .NET 6, lo que permite a los desarrolladores actualizar sus proyectos y aprovechar las últimas características y mejoras de rendimiento
Integra Chart.js y d3.js, lo que permite a los desarrolladores crear visualizaciones de datos interactivas y atractivas en sus aplicaciones web
Utiliza migraciones de Code First y Database First, lo que permite a los desarrolladores elegir el enfoque que mejor se adapte a sus necesidades y flujo de trabajo
Implementa la autenticación con JWT y la configuración del menú basada en roles, lo que ayuda a los desarrolladores a proteger sus aplicaciones y controlar el acceso a las funciones
Requiere Visual Studio 2019 o 2022, lo que puede ser una barrera para los estudiantes que utilizan otros entornos de desarrollo o versiones anteriores
Utiliza versiones específicas de Entity Framework Core (3.1.1), que pueden no ser las más recientes y requerir ajustes para compatibilidad con versiones más nuevas

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Aplicaciones prácticas con .net mvc y d3

Según los estudiantes, este curso ofrece una sólida base práctica para construir aplicaciones web con ASP .NET MVC y SQL Server, integrando visualizaciones con D3.js y Chart.js. Los ejemplos prácticos y el enfoque en proyectos reales son muy valorados, cubriendo aspectos clave como reportes en PDF y Excel, autenticación JWT y paginación con DataTables. Muchos aprecian la actualización a .NET 6, mostrando el compromiso del instructor. Aunque algunos señalan que podría profundizar más en temas avanzados o que a veces hay pequeñas diferencias en versiones, la mayoría considera que proporciona las herramientas necesarias para aplicar los conocimientos en escenarios profesionales.
La migración a .NET 6 fue un añadido valioso.
"La sección de migración a .NET 6 es muy relevante y útil para estar actualizado."
"Excelente que hayan agregado contenido sobre .NET 6, muestra que el curso se mantiene vigente."
"Me ayudó a entender el proceso de migración de versiones."
"Un punto muy positivo es que se adapte a las nuevas versiones del framework."
Las explicaciones del instructor son claras y fáciles de seguir.
"El instructor explica los conceptos de forma muy clara y concisa."
"Sigo el curso sin problemas gracias a la buena didáctica."
"Las lecciones están bien estructuradas y el ritmo es adecuado."
"Aprecio cómo el instructor resuelve dudas en las sesiones."
Cubre una variedad de herramientas y tecnologías importantes.
"La combinación de .NET, SQL Server, D3 y herramientas de reporte es muy completa."
"Me gusta cómo se abordan diferentes aspectos: base de datos, back-end, front-end y reportes."
"Se cubren temas esenciales como seguridad (JWT) y manejo de datos (DataTables)."
"La explicación de Code First y Database First es fundamental para proyectos reales."
El curso destaca por sus ejemplos y aplicaciones reales.
"Lo más valioso del curso son los ejemplos prácticos y la forma en que se construye una aplicación real."
"Me encantó el enfoque en la construcción de proyectos completos, no solo teoría."
"La parte de generar reportes y manejar datos en la práctica fue muy útil."
"Aprender a integrar D3.js en un proyecto MVC fue un gran plus práctico."
Pequeñas diferencias de código o versión pueden surgir.
"A veces encuentro pequeñas diferencias entre el código del curso y las versiones más recientes, pero se puede resolver."
"Hay que prestar atención a los detalles de configuración que pueden variar un poco."
"Algún comando de Entity Framework Core puede necesitar un ajuste dependiendo de la versión instalada."
Algunos temas podrían tratarse con mayor profundidad.
"Aunque cubre muchos temas, a veces me gustaría más detalle en configuraciones específicas o escenarios complejos."
"Para desarrolladores más experimentados, la profundidad podría ser un poco limitada en ciertas áreas."
"La explicación de D3.js es introductoria; para dominarlo se necesita más estudio."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Aplicaciones con ASP .NET 5 MVC, D3, SQL Server, .NET 6 with these activities:
Repasar los fundamentos de ASP.NET Core MVC
Refrescar los conceptos básicos de ASP.NET Core MVC para comprender mejor la estructura y el flujo de la aplicación.
Browse courses on ASP.NET Core MVC
Show steps
  • Revisar la arquitectura MVC y sus componentes.
  • Repasar el enrutamiento y el manejo de solicitudes HTTP.
  • Practicar la creación de controladores, modelos y vistas sencillas.
Revisar 'Pro ASP.NET Core MVC 2'
Complementar el curso con un libro de referencia para profundizar en los temas y obtener una perspectiva más amplia.
Show steps
  • Leer los capítulos relevantes para los temas del curso.
  • Realizar los ejercicios y ejemplos del libro.
  • Consultar el libro como referencia durante el curso.
Practicar la creación de gráficos con Chart.js
Reforzar las habilidades en la creación de gráficos interactivos utilizando Chart.js para visualizar datos en la aplicación.
Show steps
  • Explorar la documentación de Chart.js y sus diferentes tipos de gráficos.
  • Crear gráficos de barras, líneas, circulares y otros tipos con datos de ejemplo.
  • Integrar los gráficos en la aplicación ASP.NET Core MVC.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Revisar 'D3.js in Action'
Ampliar los conocimientos sobre D3.js con un libro de referencia para crear visualizaciones de datos más complejas y personalizadas.
Show steps
  • Leer los capítulos relevantes para los temas del curso.
  • Realizar los ejercicios y ejemplos del libro.
  • Experimentar con diferentes tipos de visualizaciones de datos.
Crear un blog sobre la integración de D3.js con ASP.NET Core
Profundizar en el conocimiento de D3.js y ASP.NET Core MVC al crear un blog que explique cómo integrar estas tecnologías.
Show steps
  • Investigar y documentar los pasos necesarios para integrar D3.js con ASP.NET Core MVC.
  • Escribir artículos claros y concisos sobre los diferentes aspectos de la integración.
  • Publicar el blog en una plataforma como Medium o WordPress.
Desarrollar una aplicación web con autenticación JWT
Aplicar los conocimientos adquiridos en el curso para desarrollar una aplicación web completa con autenticación JWT y gestión de roles.
Show steps
  • Diseñar la arquitectura de la aplicación y la base de datos.
  • Implementar la autenticación JWT y la gestión de roles.
  • Crear las interfaces de usuario y la lógica de negocio.
  • Probar y depurar la aplicación.
Contribuir a un proyecto de código abierto de ASP.NET Core
Mejorar las habilidades de desarrollo y colaborar con otros desarrolladores al contribuir a un proyecto de código abierto de ASP.NET Core.
Show steps
  • Buscar un proyecto de código abierto de ASP.NET Core que te interese.
  • Identificar un problema o característica que puedas mejorar.
  • Enviar un pull request con tu solución.

Career center

Learners who complete Aplicaciones con ASP .NET 5 MVC, D3, SQL Server, .NET 6 will develop knowledge and skills that may be useful to these careers:
Desarrollador Full Stack
Un Desarrollador Full Stack trabaja tanto en el frontend como en el backend de una aplicación. Este curso, con su enfoque en ASP .NET 5 MVC y .NET 6, puede ayudar a construir aplicaciones web. Este curso ayuda con la construcción de interfaces de usuario y la gestión de bases de datos. El desarrollador Full Stack puede construir funcionalidades desde el servidor hasta el cliente. El curso ayuda a integrar bibliotecas JavaScript y con el despliegue de aplicaciones en IIS. La experiencia práctica que se obtiene al tomar este curso son valiosas para este perfil.
Desarrollador .NET
Un Desarrollador .NET crea aplicaciones usando el framework .NET. Este curso puede ayudar a construir una base en el desarrollo de aplicaciones web con ASP .NET 5 MVC y .NET 6. En este rol, se crean interfaces de usuario interactivas, se gestionan bases de datos y se implementa la lógica de la aplicación. El curso incluye el trabajo con patrones de diseño MVC, la manipulación de bases de datos con Code First y Database First, así como la integración de bibliotecas como Chart.js y d3.js para la visualización de datos. El dominio de peticiones AJAX, JSON, y el uso de objetos ViewBag para comunicar información a la vista, elementos tocados en este curso, serán recursos valiosos para un Desarrollador .NET.
Desarrollador Backend
Un Desarrollador Backend es responsable de la lógica del lado del servidor, las bases de datos y la integración de APIs. Este curso, con su enfoque en .NET 6 y SQL Server, puede ayudar con la creación de APIs robustas y eficientes. El rol implica la gestión de bases de datos, la implementación de la lógica de negocio y la garantía de la seguridad y el rendimiento de las aplicaciones. Los temas cubiertos en el curso, como la autenticación con JWT, la manipulación de bases de datos con Entity Framework Core, la generación de reportes con jsPDF y ClosedXML, y el despliegue en IIS, son relevantes para un Desarrollador Backend. El entendimiento del patrón MVC también es útil para organizar el código del lado del servidor.
Desarrollador web
Un Desarrollador Web construye y mantiene sitios web y aplicaciones web. Este curso, centrado en ASP .NET 5 MVC y .NET 6, puede ayudar a construir la lógica del lado del servidor y la interactividad del lado del cliente. Este rol implica la creación de interfaces de usuario, la gestión de bases de datos y la implementación de la lógica del lado del servidor. El curso cubre temas como el patrón MVC, la creación de APIs con .NET, la manipulación de datos con SQL Server y la integración de bibliotecas JavaScript como Chart.js y d3.js para la visualización de datos. El entendimiento de peticiones AJAX, el uso de jsPDF para generar PDFs, y la manipulación del DOM son habilidades valiosas que se encuentran en este curso para un Desarrollador Web.
Desarrollador de aplicaciones
Un Desarrollador de Aplicaciones crea software para computadoras y otros dispositivos. Este curso puede ayudar a aprender a desarrollar aplicaciones web con ASP .NET 5 MVC y .NET 6. La experiencia práctica en la construcción de aplicaciones con .NET, que se obtienen al completar este curso, ayudará a un Desarrollador de Aplicaciones. El curso cubre temas como el patrón MVC, la manipulación de bases de datos, la integración de bibliotecas JavaScript y el despliegue de aplicaciones en IIS. La habilidad de construir interfaces de usuario interactivas y la lógica del lado del servidor con .NET son valiosas.
Ingeniero de Software
Un Ingeniero de Software diseña, desarrolla y prueba sistemas de software. El curso, con su enfoque en ASP .NET 5 MVC y .NET 6, puede ayudar a construir aplicaciones robustas y escalables. Esta posición requiere un entendimiento profundo de los principios de la ingeniería de software, incluyendo el diseño de patrones, la arquitectura de software y las metodologías de desarrollo. Este curso ayuda con la manipulación de bases de datos, la integración de bibliotecas de visualización de datos y la implementación de la lógica de negocio. Un Ingeniero de Software puede usar los conocimientos del curso sobre seguridad, autenticación con JWT y despliegue en IIS.
Desarrollador de Componentes de Interfaz de Usuario
Un Desarrollador de Componentes de Interfaz de Usuario crea y mantiene componentes reutilizables para interfaces de usuario. En este curso encontrarás algunas herramientas que te enseñarán a hacerlo. Este curso puede ser útil si quieres aprender a construir interfaces interactivas con ASP .NET 5 MVC y bibliotecas JavaScript como Chart.js y d3.js. La capacidad de manipular el DOM, integrar componentes y construir visualizaciones de datos es importante para un Desarrollador de Componentes de Interfaz de Usuario. El conocimiento de AJAX y la manipulación del DOM te ayudarán a crear componentes dinámicos y reutilizables.
Arquitecto de software
Un Arquitecto de Software diseña la estructura de los sistemas de software. Si bien este curso no convierte a un estudiante en arquitecto, puede ayudar a comprender los componentes que se unen para crear un sistema. Este curso puede ayudar al conocimiento de como se puede construir aplicaciones web con ASP .NET 5 MVC y .NET 6, así como con el diseño de bases de datos. El curso trata temas como el patrón MVC y la creación de APIs. Estas habilidades son importantes para un Arquitecto de Software. La visión práctica de la arquitectura de una aplicación .NET, que brinda el curso, es una importante base para el Arquitecto de Software.
Especialista en Business Intelligence
Un Especialista en Business Intelligence (BI) analiza datos para identificar tendencias y patrones que pueden ayudar a las empresas a tomar decisiones. Este curso puede ayudar a construir visualizaciones de datos. Este curso también puede ayudar con la extracción de datos con SQL Server y la generación de reportes. La capacidad de presentar datos de manera comprensible es una habilidad valiosa para un Especialista en BI, y el curso te permite usar herramientas para crear tableros con d3.js e integrar reportes con jsPDF.
Analista de Datos
Un Analista de Datos examina e interpreta datos para identificar tendencias y patrones que pueden ayudar a las empresas a tomar mejores decisiones. Aunque este curso no está directamente enfocado en el análisis de datos, puede ayudar a obtener datos de una base de datos y generar visualizaciones. Este curso puede ser útil para manipular datos con SQL Server, construir tableros de gráficas con d3.js y generar reportes con herramientas como jsPDF. La capacidad de integrar datos de diferentes fuentes y presentarlos de manera comprensible es una habilidad valiosa para un Analista de Datos, y el curso provee prácticas con AJAX y la manipulación del DOM para presentar la información.
Administrador de bases de datos
Un Administrador de Base de Datos (DBA) es responsable de la gestión y el mantenimiento de las bases de datos de una organización. Este curso, con su enfoque en SQL Server, puede ayudar a obtener una base en la administración de bases de datos. Este curso ayuda a interactuar con bases de datos SQL Server, la creación de bases de datos desde cero, la poblacion de datos, el modificar la estructura de datos, y la aplicacion de cambios. El curso tambien ayuda con la integración de datos, la seguridad y el rendimiento de las bases de datos. Las habilidades sobre SQL Server son un recurso valioso para un Administrador de Bases de Datos.
Ingeniero de datos
Un Ingeniero de Datos construye y mantiene la infraestructura de datos de una organización. Aunque este curso no está completamente enfocado en la ingeniería de datos, puede ayudar a aprender las habilidades de base de datos que se utilizan en los sistemas. Este curso puede ayudar con el manejo de bases de datos con SQL Server y la integración de datos con .NET. La capacidad de comprender las bases de datos y el procesamiento de datos con .NET es valiosa para un Ingeniero de Datos. El conocimiento de SQL y el acceso a datos enseñado en el curso apoya esta carrera.
Consultor de TI
Un Consultor de TI asesora a las organizaciones sobre cómo utilizar la tecnología de la información para alcanzar sus objetivos de negocio. Aunque este curso no está directamente relacionado con la consultoría, puede ayudar a comprender las tecnologías .NET. Este curso puede ayudar a entender cómo estructurar una solución en el patrón MVC utilizando Net 5 como framework de desarrollo, así como los conceptos de seguridad y autenticación. Los conocimientos sobre el marco .NET adquiridos en el curso servirán para hablar con mayor autoridad sobre opciones tecnológicas.
Analista de Sistemas
Un Analista de Sistemas examina los sistemas de TI y analiza los requisitos de negocio para recomendar soluciones. Este curso puede ayudar a comprender cómo funcionan las aplicaciones .NET. Este curso tiene un caso de estudio de un sistema MVC usando NET, bases de datos, servidores IIS y la arquitectura que los conecta. Aprender cómo estructurar una solución en el patrón MVC con Net 5 puede ayudar a saber como se construyen aplicaciones web. El curso en general le dará conocimientos para recomendar soluciones en la area de .NET.
Probador de software
Un Probador de Software es responsable de verificar la calidad del software mediante la identificación y el reporte de defectos. Este curso puede ser útil para aprender como funcionan las aplicaciones .NET. Este curso usa Postman para el análisis de seguridad. Adicionalmente, dado que el código esta disponible y la plataforma es de fácil despliegue, facilita la creación de programas de prueba que corran y analicen el código de la aplicación .NET.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Aplicaciones con ASP .NET 5 MVC, D3, SQL Server, .NET 6.
Este libro proporciona una cobertura exhaustiva de ASP.NET Core MVC. Es útil para comprender los conceptos avanzados y las mejores prácticas. Si bien no es necesario para seguir el curso, proporciona una base sólida para aquellos que deseen profundizar en el tema.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser