Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Crea un sistema de inventario con NextJS, .NET 8 y Azure
Rating: 5.0 out of 5(3 ratings)
37 students

Crea un sistema de inventario con NextJS, .NET 8 y Azure

Aprender a desarrollar un sistema de inventario usando NextJSy .Net 8, y despliegue en Azure con Docker
Last updated 9/2025
Spanish
Spanish [Auto],

What you'll learn

  • Implementación de Arquitectura Hexagonal
  • Implementación del patrón repositorio (Repository Pattern)
  • Implementación de DTO's (Data Transfers Objects)
  • Implementación de Autenticación JWT
  • Implementación de librería para mapeo de datos Mapster
  • Implementación de Entity Framework Core
  • Subir archivos a Azure
  • Despliegue NextJS en Azure
  • Despliegue .NET a Azure con Docker
  • Implementación plantilla frontend Vuexy
  • Construir Web APIs con .NET Core

Course content

20 sections • 88 lectures • 9h 33m total length
  • Introducción1:39
  • Que es la arquitectura hexagonal?2:39

Requirements

  • Conocimientos básicos de C#
  • Conocimientos básicos de SQL
  • Conocimientos básicos de React / NextJS
  • Tener instalado SQL Server
  • Tener instalado Visual Studio
  • Tener instalado Visual Studio Code
  • Tener instalado Docker

Description

En este curso vamos a desarrollar un Sistema de Inventario usando NextJS para la parte del frontend, y .NET para la API REST.

Además, vamos a subir nuestro proyecto en un servicio de la nube que será Azure usando Docker, para realizar pruebas del funcionamiento completo del sistema y realizaremos la configuración del servidor para dejar nuestro sistema operando correctamente.

Ventajas de .NET

  1. Rendimiento: .NET, especialmente .NET Core, ofrece un alto rendimiento y escalabilidad, lo cual es crucial para aplicaciones empresariales de gran envergadura.

  2. Lenguaje: Permite el uso de C#, un lenguaje potente, versátil y fácil de aprender para desarrolladores familiarizados con sintaxis similares a C/C++/Java.

  3. Ecosistema: Proporciona un ecosistema rico con bibliotecas, herramientas y soporte para una amplia gama de necesidades, desde el acceso a datos hasta la seguridad.

  4. Seguridad: Ofrece características integradas de seguridad y autenticación, lo que facilita la creación de aplicaciones seguras.

  5. Cross-platform: Con .NET Core y versiones posteriores, puedes desarrollar y ejecutar aplicaciones en múltiples sistemas operativos (Windows, Linux, MacOS).

Ventajas de NextJS

1. Renderizado flexible (SSR, SSG, ISR, CSR)

  • SSR (Server-Side Rendering): Renderiza páginas en el servidor en cada petición → útil para SEO y contenido dinámico.

  • SSG (Static Site Generation): Genera páginas estáticas en build time, mejor rendimiento y costos bajos en hosting.

  • ISR (Incremental Static Regeneration): Permite regenerar páginas estáticas en el servidor bajo demanda, combina lo mejor de SSG y SSR.

  • CSR (Client-Side Rendering): Mantiene la posibilidad de renderizar en el cliente cuando sea necesario.

2. Mejora en el rendimiento

  • Optimización automática de imágenes (next/image).

  • Precarga de rutas: precarga páginas en segundo plano cuando el usuario pasa el mouse sobre un enlace.

3. SEO optimizado

  • Gracias a SSR y SSG, las páginas son entregadas ya renderizadas a los bots de búsqueda, lo que mejora el posicionamiento SEO en comparación con React tradicional (CSR).

4. Seguridad y buenas prácticas por defecto

  • Manejo seguro de headers.

  • Protección contra XSS en el renderizado del contenido.

5. Experiencia de desarrollo mejorada

  • Hot Reloading rápido.

  • Integración con TypeScript lista para usar.

  • Soporte oficial para CSS Modules, Tailwind CSS y Styled JSX.

6. Fácil despliegue en la nube

  • Desarrollado por Vercel, donde se puede desplegar con un solo click.

  • Compatible con otras plataformas como AWS, Azure, Netlify, etc.

Who this course is for:

  • Personas con interés en la programación
  • Desarrolladores y estudiantes de .NET