Con ASP.NET Core podemos desarrollar Web APIs utilizando C#.
Con React puedes crear aplicaciones web modernas, rápidas y flexibles.
En este curso usaremos ambas herramientas para crear un proyecto. Haremos una aplicación con su base de datos, sistema de usuarios, back-end y UI, donde pondrás en práctica los conceptos aprendidos en el curso.
Al final vamos a publicar nuestra aplicación de React y nuestra aplicación de ASP.NET Core.
Algunos de los temas que veremos:
Desarrollo de Web APIs con ASP.NET Core
Base de datos en SQL Server utilizando Entity Framework Core
Sistema de usuarios con Json Web Tokens (JWT)
Desarrollo de una aplicación de página única (SPA) con React
Utilizar React Hooks para crear componentes funcionales modernos
Creación de formularios utilizando formik y yup
Realizar peticiones HTTP desde React hacia ASP.NET Core utilizando Axios
Creación de componentes reutilizables en React
Uso de React Router para las navegaciones
Uso de mapas con leaflet
Guardar datos espaciales en una base de datos con NetTopologySuite
Permitir a los usuarios subir imágenes para ser guardadas en Azure Storage o localmente
Configuraremos CORS para permitir a nuestra aplicación de React comunicarse con nuestro Web API
Utilizaremos variables de ambiente, tanto en ASP.NET Core como en React, para no hardcodear las URLs de desarrollo y producción en nuestras aplicaciones.
Al terminar este curso tendrás conocimientos suficientes para enfrentar retos de desarrollo que involucren aplicaciones de ASP.NET Core y React.