Curso de .NET MAUI donde creando aplicaciones como una aplicación de gestión de tareas, aplicación del tiempo, calculadora y muchas más aprenderemos todos los conceptos básicos del desarrollo de aplicaciones multiplataforma como la creación de la UI, gestión de la apariencia o el navegar entre pantallas hasta conceptos relacionados necesarios como la gestión de conexiones con APIs o de base de datos SQLite.
Sección 1: Introducción a el curso
-
- Introducción al desarrollo multiplataforma con .NET MAUI
-
- ¿Qué es .NET MAUI?
-
- ¿Por qué .NET MAUI?
-
- ¿Cómo sacar el máximo provecho al curso?
-
- Únete a la comunidad de estudiantes
Sección 2: Preparando el entorno
-
- Prerrequisitos para el desarrollo con .NET MAUI
-
- Instalación en Windows - Visual Studio para Windows y .NET MAUI
-
- Instalación en Windows - Emuladores Android
-
- Instalación en Windows - Prueba de emulador Android
-
- Instalación en macOS - Visual Studio para macOS y .NET MAUI
-
- Instalación en macOS - Emuladores Android
-
- Instalación en macOS - XCode y Command Line Tools
-
- Instalación en macOS - Pruebas de emuladores
-
- Resolución de problemas más comunes
Sección 3: Tu primera aplicación
-
- Hola Mundo - Primera aplicación .NET MAUI
-
- Creación de nuevo proyecto
-
- Estructura de un proyecto .NET MAUI
-
- Trabajando con Assets
-
- Desplegando la aplicación en Android
-
- Desplegando la aplicación en iOS
-
- Desplegando la aplicación en Windows
-
- Desplegando la aplicación en macOS
-
- Consejo de Javier: Crear el hábito
Sección 4: Creando UI en .NET MAUI usando XAML
-
- Calculadora - Nuestra segunda App
-
- Hot Reload
-
- Beneficios de usar XAML
-
- Tipos y propiedades en .NET MAUI XAML
-
- Gestión de eventos
-
- Personalizar XAML por plataforma
-
- Organizar eventos usando StackLayout
-
- Organizar eventos usando Grid
-
- ¿Qué son los retos de App?
-
- Reto - Crear calculadora
-
- Resolución del reto - Calculadora
-
- Consejo de Javier - El esfuerzo tiene recompensas
Sección 5: Controles comunes para crear UI en .NET MAUI
-
- MonkeysApp - Listado de monos
-
- Controles para capturar texto
-
- Controles para detectar interacción
-
- Enlace a datos
-
- BindingContext
-
- Listado de elementos
-
- Reto - Listado de monos
-
- Resolución del reto - Listado
-
- Opciones avanzadas con listado de elementos
-
- Más y más controles!
-
- Consejo de Javier - Gestión de distracciones
Sección 6: Navegación
-
- Continuamos nuestra MonkeysApp
-
- Páginas en .NET MAUI
-
- Añadiendo más paginas a nuestra aplicación
-
- Reto - Crear la página de detalles de cada mono
-
- Resolución del reto - Crear la página de detalles de cada mono
-
- Navegación entre páginas
-
- MVVM
-
- Reto - Aplica MVVM a MonkeysApp
-
- Resolución del reto - Usando MVVM
-
- Estilos - Consistencia de UI en la App
-
- Consejo de Javier - Gestionar la frustración
Sección 7: Opciones avanzadas de navegación
-
- Menu lateral y pestañas en nuestra MonkeysApp
-
- ¿Qué es Shell?
-
- Flyout con .NET MAUI Shell
-
- Pestañas con .NET MAUI Shell
-
- Reto - Añadir pestañas a MonkeysApp
-
- Resolución del reto - Usando pestañas
-
- Mapas en .NET MAUI
-
- Reto - Usar mapas en MonkeysApp
-
- Resolución del reto - Usando mapas en MonkeysApp
-
- Consejo de Javier - Lidiando con las distracciones
Sección 8: Consumir servicios web REST
-
- WeatherApp - Aplicación del tiempo
-
- .NET MAUI Essentials
-
- Detectar la conectividad a la red
-
- Usar HttpClient para consumir servicios REST
-
- Usar características específicas de red por plataforma
-
- Reto - Crear la UI de nuestra aplicación del tiempo
-
- Resolución del reto - La UI de la App
-
- Reto - Consumir servicios REST
-
- Resolución del Reto - Consumir servicios REST
-
- Consejo de Javier - Dormir es la clave
Sección 9: Gestión de datos locales con SQLite
-
- ToDo - Nuestra aplicación para gestión de tareas
-
- Opciones para almacenar datos locales
-
- Un vistazo a SQLite
-
- Usando SQLite para almacenar datos locales
-
- Almacenar datos con SQLite de forma asíncrona
-
- Reto - Crea la aplicación para gestionar tareas
-
- Resolución del reto - Aplicación para gestionar tareas
-
- Mostrar alertas y diálogos
-
- Añadiendo diálogos a nuestra aplicación ToDo
-
- Consejo de Javier - Mezcla de conocimientos
Sección 10: Gestión de datos locales con SQLite
-
- ChatApp - Aplicación de chat con UI elegante
-
- Herramientas y consejos para buscar inspiración
-
- El control Border
-
- Dibujando y recortando figuras
-
- Sombra aquí sombra allá
-
- Animaciones
-
- Gestos
-
- Localización en .NET MAUI
-
- Reto - Crear UI elegante de ChatApp
-
- Resolución del reto - ChatApp
-
- Consejo de Javier - Revisa tus metas
Sección 11: Próximos pasos
-
- Sigue aprendiendo
-
- Publica tus aplicaciones
-
- Contenido de interés
-
- Enhorabuena y gracias por llegar hasta aquí!