Este curso le mostrará cómo puede utilizar el marco MAUI (antes Xamarin) de última generación para escribir aplicaciones que se ejecutarán en plataformas Windows, Android, macOS e iOS utilizando sus conocimientos de desarrollo .NET existentes. Este libro revela técnicas de desarrollo MAUI esenciales a través de aplicaciones de ejemplo prácticas en cada capítulo. Aprenderás rápidamente el desarrollo multiplataforma cuando empieces a crear tus propias aplicaciones enriquecidas, desde aplicaciones de listas de tareas hasta una aplicación de recomendación de películas y, finalmente, una solución completa utilizando patrones de arquitectura empresarial. También aprenderás a utilizar las acciones de GitHub para desplegar aplicaciones sólidas, comprobables y mantenibles, y a ofrecer un aspecto coherente en todas las plataformas. En todo momento, utilizará los controles integrados de .NET MAUI y aprenderá a desarrollar sus propias soluciones personalizadas.
Objetivo del curso: Aprenderá a crear aplicaciones multiplataforma con el marco .NET MAUI. Explorará ejemplos convincentes mientras se abre camino desde “Aloha World” hasta una solución empresarial completa. Por el camino, dominará el patrón MVVM y otros aspectos esenciales del desarrollo de interfaces de usuario móviles. Este práctico libro es perfecto para desarrolladores .NET que nunca han creado aplicaciones móviles.
- Escriba interfaces de usuario interactivas en XAML utilizando controles listos para usar
- Amplíe su biblioteca de controles con controles personalizados
- Utilice funciones habituales de los dispositivos, como el GPS
- Automatice la implementación y las pruebas
Requisitos de ingreso.
Comprensión de textos en idioma inglés.
Haber tomado el curso de C# o tener conocimientos equivalentes.
Temario:
Parte 1. Introducción a .NET MAUI
- Presentando .NET MAUI
- ¿Cómo hemos llegado hasta aquí?
- ¿Qué es .NET MAUI?
- Aplicaciones multiplataforma frente a aplicaciones “nativas
- .NET MAUI y el ecosistema .NET
- Paradigmas de desarrollo de .NET MAUI
- Construyendo una aplicación .NET MAUI
- Decir “¡Aloha, mundo!” con .NET MAUI
- Ejecutar y depurar tu aplicación
- Anatomía de una aplicación .NET MAUI
- Ver cambios en tiempo real con Hot Reload
- Hacer aplicaciones .NET MAUI interactivas
- Uso del sistema operativo y las funciones del dispositivo
- La interfaz de usuario de FindMe! UI
- Persistencia de datos en el dispositivo del usuario
- Vinculación de datos: Conectar la interfaz de usuario al código
Parte 2. Vistas, diseños y controles
- Controles
- ¿Qué entendemos por “vistas”?
- Controles multiplataforma
- Visualización de listas y colecciones
- Propiedades comunes y modificadores de control
- Layouts
- Rejilla
- ScrollView
- HorizontalStackLayout y VerticalStackLayout
- FlexLayout
- Conceptos Avanzados de Diseño
- Pensar en cuadrículas
- BindableLayout
- Diseño absoluto
- Ponerlo todo junto
- Páginas y navegación
- Página de contenido
- Propiedades comunes de las páginas
- Métodos comunes del ciclo de vida de las páginas
- Navegación en .NET MAUI
- Presentación de Shell
Parte 3 Patrones y prácticas de desarrollo empresarial
- Desarrollo de Aplicaciones Empresariales
- Trasladar la lógica a los servicios
- Uso del generador de hosts genéricos e inyección de dependencias
- Consumir servicios web
- Arquitectura de aplicaciones de pila completa
- El Patrón MVVM
- Refactorización de la aplicación MauiTodo para MVVM
- Usando comportamientos para aumentar tus controles
- ¿Qué es MVVM?
- La aplicación MauiStockTake sin MVVM
- La aplicación MauiStockTake en MVVM
- Revisión de la aplicación MauiStockTake hasta ahora
- Estilos, Temas y Diseños Multiplataforma
- Crear un aspecto coherente
- Respuesta a los cambios de estado
- Aplicaciones multiplataforma
- Más allá de lo básico: Controles personalizados
- Uso de ContentView
- Propiedades vinculables
- Modificación de controles de plataforma con handlers
- Crear y compartir bibliotecas de controles
- Despliegue de aplicaciones en producción con acciones de GitHub
- Iconos, pantallas de inicio e identificadores de aplicaciones
- Despliegue de aplicaciones con acciones de GitHub
Hola buen día, te escribo de INEGI sede en Aguascalientes, Ags.
Estamos interesados en recibir el curso de manera presencial (ya sea tú asistir acá o nosotros allá), buscamos presupuestar para que 15/20 personas recibían la capacitación.
Espero tu pronta respuesta.