.NET MAUI Net 9 creando y consumiendo Web API (N Capas)
What you'll learn
- Crear una aplicación móvil multiplataforma con .NET MAUI que consuma servicios REST de forma eficiente.
- Conectarse a una Web API desarrollada en ASP.NET Core, aplicando buenas prácticas de consumo de datos.
- Configurar y utilizar HttpClient en MAUI, con inyección de dependencias y manejo correcto del ciclo de vida.
- Consumir servicios CRUD (Crear, Leer, Actualizar, Eliminar) y mostrar resultados en componentes visuales de MAUI como CollectionView, ListView, formularios y má
- Utilizar DTOs y AutoMapper desde la API para que los datos lleguen listos al cliente .NET MAUI.
- Crear servicios reutilizables en MAUI para centralizar llamadas a la API (con HttpClient, respuestas tipadas y validación de errores).
- Gestionar respuestas de la API (errores, estados, mensajes) con alertas y vistas amigables en la app.
- Implementar almacenamiento local (como SecureStorage o Preferences) para guardar credenciales y datos del usuario logueado.
Requirements
- Tener una computadora
Description
En este curso aprenderás a diseñar y desarrollar una arquitectura robusta basada en N Capas utilizando ASP.NET Core Web API como backend y .NET MAUI como frontend para aplicaciones móviles multiplataforma. A lo largo del curso, construirás una API profesional, aplicando buenas prácticas de desarrollo, patrones de diseño, y consumiéndola eficientemente desde una app MAUI.
¿Qué aprenderás?
Desarrollo completo de una Web API desde cero, organizada en una arquitectura en N capas.
Consumo de la API desde una aplicación móvil creada con .NET MAUI.
Implementación del Patrón Repositorio para una mejor gestión del acceso a datos.
Integración con Entity Framework Core para el acceso eficiente y seguro a la base de datos.
Implementación de operaciones CRUD con buenas prácticas y validaciones.
Búsquedas por múltiples campos y filtrado dinámico.
Manejo de transacciones para garantizar la integridad de los datos.
Uso de DTOs (Data Transfer Objects) para seguridad, control y rendimiento.
Integración de AutoMapper para transformar modelos a DTOs de forma sencilla.
Implementación de caché en la API para mejorar el rendimiento.
Separación clara de responsabilidades:
Capa de Datos
Capa de Negocio
Capa de Presentación
Capa Común para constantes, helpers y excepciones compartidas.
Implementación de autenticación y autorización basada en tokens JWT.
Pruebas y documentación de la API con Swagger.
Aplicación de los principios SOLID y buenas prácticas de desarrollo limpio.
Consumo seguro de la API en .NET MAUI, incluyendo manejo de tokens y sesiones.
Diseño de interfaces móviles limpias y funcionales que se conectan a la Web API.
Buenas prácticas en el manejo de HttpClient, serialización y control de errores en MAUI.
Who this course is for:
- Personas que deseen desarrollar aplicaciones moviles
Instructor
Soy una persona apasionada de la programación y de las bases de datos . Me fascina crear aplicaciones de escritorio, también web , y así ayudar a mis clientes para que puedan crecer en sus negocios y lograr sus objetivos trazados. Por otro lado que las personas aprendan y que les apasione lo que hacen , es la única forma de cambiar el mundo.