C# API Mastery: C# en el Backend desde la práctica
Construye una API REST como las del mundo real con Seguridad, Login, Validación de Email y Refresh Tokens
What you will learn
C# en el backend
Crear una API Rest en .NET y C#
Agregar Seguridad a una API
Todo sobre JWT
MVC
SQL y SQL Lite
Entity Framework
Emitir Tokens desde una API
Todo sobre Refresh Tokens
Description
Bienvenidos a C# API Mastery: C# en el backend desde la práctica, un Curso para Iniciados 100% práctico en donde aprenderás a escribir APIs exactamente cómo son las del mundo real, con problemas complejos y requerimientos iguales a los que tendrás en aplicaciones productivas de empresas o de tus propios proyectos.
En el curso sí veremos algunos conceptos teóricos tales cómo MVC, JWT, Autorización vs Autenticación y algunos otros más que serán necesarios para entender en donde estamos parados, pero lo importante es que en este curso pasamos a la práctica y nos sentamos a escribir el código de una API modelo de un sistema de ventas del mundo real.
Este proyecto incluye todo lo que necesita una API REST: un sistema de Login y Registro de usuarios, JWT, generación de Token, soporte para Refresh Tokens, validación de usuarios por email, logging y despliegue.
Pero este curso no tiene la intención de que aprendas no sólo sobre APIs, sino de que también puedas formarte como Backend, y para ser un desarrollador backend tienes que saber mucho más que la estructura de una API.
Es por eso que aquí también aprenderás de arquitectura de aplicaciones siguiendo MVC, además aprenderás a construir una capa de acceso a datos limpia con Entity Framework, y también te enseñaré a gestionar cambios en el modelo y a actualizar Entity Framework para soportar esos cambios, algo que siempre se pasa por alto en este tipo de cursos.
Usaremos SQL Lite, la base de datos SQL más liviana de todas para que puedas portarla sin problemas, y también usaremos herramientas que se usan en la industria tales como Insomnia y Swagger para probar nuestra API.
Este curso ha sido diseñado para no depender de la versión actual de .NET y para que pueda ser realizado en cualquier versión del framework. Los proyectos han sido escritos en .NET 6, pero más adelante se migrarán a próximas versiones LTS del framework .NET, si hay algún cambio sustencial que requiera una actualización.
Cuando hayas terminado el curso, serás capaz de:
Construir TUS PROPIAS APIs.
Tendrás código de ejemplo para poder reutilizar en tus proyectos personales, crear un portfolio propio o también para usar a lo largo de tu carrera laboral con .NET.
Leer y mantener APIs existentes
Utilizar Entity Framework
Utilizar SQL Lite
Utilizar Identity Server
Escribir una API en .NET
Enviar emails de verificación
Agregar seguridad a tus APIs
Crear un sistema de tokens para tus aplicaciones
Ser un desarrollador Backend utilizando C#
Así que... ¿Qué esperas? ¿Estás listo para convertirte en un Maestro en C# en el Backend?