Curso: Curso MAUI usando Visual Studio C#
Duración: 50 horas cronologicas
Convocatoria: Cerrada
NET MAUI (Multi-platform App UI), la plataforma multiplataforma de Microsoft para desarrollar aplicaciones para Android, iOS, macOS y Windows usando C# y XAML. Este curso está diseñado para llevarte desde los conceptos básicos hasta la creación de aplicaciones multiplataforma completas.
Certificación:
Nosotros entregamos un diploma del curso. Somos una institución educacional
aprobada y certificada por Servicio Nacional de Capacitación y Empleo.
Ejemplo:
¿Qué es .NET MAUI? Historia y relación con Xamarin.Forms
Instalación y configuración del entorno de desarrollo (Visual Studio)
Estructura de un proyecto MAUI: carpetas, archivos y plataformas soportadas
Creación de tu primera aplicación multiplataforma con .NET MAUI
Diferencias entre .NET MAUI y Xamarin.Forms
Repaso de los conceptos esenciales de C# para desarrollo móvil
Clases, propiedades, métodos y eventos
Uso de async/await y tareas asíncronas
Introducción a XAML (Extensible Application Markup Language)
Estructura básica de XAML en MAUI
Composición de interfaces usando XAML: layouts, controles y binding de datos
Modelo de navegación en .NET MAUI: páginas, navegación entre pantallas
NavigationPage, TabbedPage, Shell para crear menús y secciones
Ciclo de vida de las aplicaciones en Android, iOS, macOS y Windows
Manejo de los eventos OnStart, OnSleep, OnResume
Persistencia de datos en el ciclo de vida de la aplicación
Data Binding en MAUI: Enlazando UI y lógica de negocio
BindingContext, INotifyPropertyChanged, y comandos (MVVM)
Creación de vistas dinámicas basadas en datos
Uso de colecciones y listas: CollectionView, ListView
Manejo de formularios y validaciones
Conexión a APIs REST usando HttpClient
Serialización y deserialización de datos con JSON (System.Text.Json o Newtonsoft.Json)
Gestión de peticiones HTTP asíncronas y manejo de errores
Implementación de patrones MVVM para consumir y mostrar datos en la UI
Opciones de almacenamiento local en .NET MAUI:
Archivos locales (File System API)
SQLite para bases de datos locales
Preferencias y almacenamiento seguro con Preferences y SecureStorage
Sincronización de datos entre el almacenamiento local y remoto
Acceso a funcionalidades nativas de dispositivos móviles en MAUI:
Cámara, ubicación, contactos, sensores (acelerómetro, giroscopio, etc.)
Uso de dependencias nativas con DependencyService y Essentials
Permisos y acceso a hardware específico en cada plataforma
Creación de interfaces responsivas que se adapten a diferentes tamaños de pantalla y plataformas
Diseño adaptativo: VisualStateManager y triggers
Diseño flexible: uso de contenedores y control de tamaño de elementos
Temas y estilos en .NET MAUI: creación de temas claros y oscuros
Preparación de aplicaciones para su despliegue en diferentes plataformas:
Firmado de aplicaciones y configuración de permisos en Android e iOS
Creación de instaladores para Windows y macOS
Pruebas y optimización de aplicaciones para dispositivos reales
Publicación en las tiendas de aplicaciones (Google Play, App Store)
Desarrollo de una aplicación completa multiplataforma que incluya:
Interfaz gráfica responsiva y navegable
Consumo de datos desde una API
Persistencia de datos locales con SQLite o almacenamiento en la nube
Uso de funcionalidades nativas como cámara, ubicación o notificaciones
Nombre: Jorge Castro Castillo
Post Grado: MBA Master en tecnologías de la información aplicadas a las empresas (CEPADE España)
Pre Grado: Ingeniero Civil Informático Universidad de Santiago de Chile (2002)
Certificaciones: Microsoft y Oracle Certified Professional
Experiencia Laboral:
Ingeniero de sistema: para empresas mineras y bancarias.
Jefe de Proyecto: en empresas retail, informáticas, mineras y bancarias.
Consultor externo: en empresas retail, informáticas, mineras, agroindustria y bancarias.
Relator títular: de nuestra escuela.