Construyendo Web APIs RESTful con ASP.NET Core 6
What you'll learn
- Construir Web APIs con .NET Core
- Publicar Web APIs en Azure
- Utilizar Azure DevOps para configurar integración y entrega continua (CI/CD)
- Desarrollar Web APIs RESTful
Requirements
- Conocimientos básicos de C# (saber qué es una clase, el condicional IF, cómo invocar una función)
Description
Aprende a desarrollar Web APIs con ASP.NET Core desde cero con este increíble curso.
Vamos a ver todo el ciclo de vida del desarrollo de un Web API, desde crear la solución, desarrollar los endpoints, trabajar la manipulación de recursos, hasta su puesta en producción en Azure.
Aprende también a utilizar Azure DevOps para configurar un pipeline de Continuous Integration y Continuous Delivery, para poder publicar tus proyectos desde su código fuente en Github, Bitbucket, o cualquier otro proveedor de repositorios de GIT.
Tenemos un módulo de proyecto final donde creamos desde cero un Web API donde trabajamos:
Subida de archivos,
Sistema de usuario con roles
Validaciones
Base de datos de SQL Server
Relaciones entre tablas
Entity Framework Core
Queries Espaciales (para preguntar por lugares cercanos al usuario)
Pruebas unitarias y de integración
Manejo de errores en producción
Y más!
Los Web APIs son fundamentales en el desarrollo web moderno. Ya que nos permiten centralizar y proteger la lógica de nuestras soluciones. Además de que es en un Web API que típicamente tenemos acceso a una base de datos central con la cual todos tus usuarios se pueden comunicar. Ya sea que construyas una red social, una aplicación de deliveries, o incluso una app de oficina, un Web API te permite trabajar el back-end de aplicaciones móviles (Android, iOS, MAUI, etc.), web (React, Angular, Blazor, Vue, etc.), desktop, entre otros.
Who this course is for:
- Programadores de .NET que quieren aprender a construir Web APIs
Instructor
I am a software engineer with 12 years of experience. I am also a Microsoft MVP. My specialties include Web Development, ASP.NET Core & MVC, Entity Framework Core, SQL Server, Javascript, Angular, WPF, JAVA, Android Mobile Development and Xamarin. I am a passionate coder that loves problem solving and automating tasks. I believe in clean code and the importance of good software architecture. With a passion on learning and teaching also.