
Paso 1: Descargar el instalador de Visual Studio
Ve a la página oficial de Visual Studio: https://visualstudio.microsoft.com/.
Haz clic en el botón "Descargar" bajo la edición que prefieras:
Community: Gratis para individuos y pequeñas empresas.
Professional o Enterprise: Requiere licencia, pero ofrecen pruebas gratuitas.
Paso 2: Instalar Visual Studio
Una vez descargado el instalador, ábrelo.
El instalador se conectará a Internet para obtener los archivos necesarios. Asegúrate de tener una conexión estable.
Selecciona los workloads necesarios:
En la sección Desarrollo de aplicaciones de .NET, selecciona:
Desarrollo de ASP.NET y desarrollo web.
Desarrollo de aplicaciones multiplataforma .NET Core.
Si planeas trabajar con bases de datos, también selecciona:
Herramientas de datos y análisis.
Se adjunta código fuente también junto con base de datos. Es necesario tener SQL Server MS, Visual Studio con .Net Core 8 (Net8)
En este curso, se aprenderá a implementar la autenticación de usuarios utilizando SQL Server, .NET 8 y JWT, siguiendo prácticas recomendadas para el desarrollo de software. El contenido está diseñado para introducirte a un enfoque de arquitectura por capas, cubriendo Data, Negocio, Modelos, Interfaces y Servicios. Aprenderás a estructurar y organizar tu aplicación de manera efectiva, manteniendo una separación clara entre las distintas responsabilidades de cada capa. En cuanto a SQL Server, se utilizará una base de datos que contiene dos tablas fundamentales y procedimientos almacenados, los cuales te permitirán gestionar la verificación de usuarios y el manejo de contraseñas hasheadas para garantizar la seguridad. Además, el curso profundiza en cómo gestionar los "claims" dentro de la capa de servicio, permitiéndote crear y emitir tokens JWT que incorporan el atributo "Username" previamente validado. Este enfoque facilita la implementación de autenticación y autorización en tus aplicaciones .NET 8. Cabe destacar que este curso está especialmente dirigido a personas que ya poseen experiencia previa en .NET Core, así como conocimientos sólidos en el uso de SQL Server y Visual Studio. Si estás buscando profundizar y mejorar tus habilidades en autenticación y arquitectura de software, este curso te proporcionará las herramientas y prácticas necesarias para lograrlo.