Skip to content

jsuarezruiz/dotnet-maui-course-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET MAUI Course

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

    1. Introducción al desarrollo multiplataforma con .NET MAUI
    1. ¿Qué es .NET MAUI?
    1. ¿Por qué .NET MAUI?
    1. ¿Cómo sacar el máximo provecho al curso?
    1. Únete a la comunidad de estudiantes

Sección 2: Preparando el entorno

    1. Prerrequisitos para el desarrollo con .NET MAUI
    1. Instalación en Windows - Visual Studio para Windows y .NET MAUI
    1. Instalación en Windows - Emuladores Android
    1. Instalación en Windows - Prueba de emulador Android
    1. Instalación en macOS - Visual Studio para macOS y .NET MAUI
    1. Instalación en macOS - Emuladores Android
    1. Instalación en macOS - XCode y Command Line Tools
    1. Instalación en macOS - Pruebas de emuladores
    1. Resolución de problemas más comunes

Sección 3: Tu primera aplicación

    1. Hola Mundo - Primera aplicación .NET MAUI
    1. Creación de nuevo proyecto
    1. Estructura de un proyecto .NET MAUI
    1. Trabajando con Assets
    1. Desplegando la aplicación en Android
    1. Desplegando la aplicación en iOS
    1. Desplegando la aplicación en Windows
    1. Desplegando la aplicación en macOS
    1. Consejo de Javier: Crear el hábito

Sección 4: Creando UI en .NET MAUI usando XAML

    1. Calculadora - Nuestra segunda App
    1. Hot Reload
    1. Beneficios de usar XAML
    1. Tipos y propiedades en .NET MAUI XAML
    1. Gestión de eventos
    1. Personalizar XAML por plataforma
    1. Organizar eventos usando StackLayout
    1. Organizar eventos usando Grid
    1. ¿Qué son los retos de App?
    1. Reto - Crear calculadora
    1. Resolución del reto - Calculadora
    1. Consejo de Javier - El esfuerzo tiene recompensas

Sección 5: Controles comunes para crear UI en .NET MAUI

    1. MonkeysApp - Listado de monos
    1. Controles para capturar texto
    1. Controles para detectar interacción
    1. Enlace a datos
    1. BindingContext
    1. Listado de elementos
    1. Reto - Listado de monos
    1. Resolución del reto - Listado
    1. Opciones avanzadas con listado de elementos
    1. Más y más controles!
    1. Consejo de Javier - Gestión de distracciones

Sección 6: Navegación

    1. Continuamos nuestra MonkeysApp
    1. Páginas en .NET MAUI
    1. Añadiendo más paginas a nuestra aplicación
    1. Reto - Crear la página de detalles de cada mono
    1. Resolución del reto - Crear la página de detalles de cada mono
    1. Navegación entre páginas
    1. MVVM
    1. Reto - Aplica MVVM a MonkeysApp
    1. Resolución del reto - Usando MVVM
    1. Estilos - Consistencia de UI en la App
    1. Consejo de Javier - Gestionar la frustración

Sección 7: Opciones avanzadas de navegación

    1. Menu lateral y pestañas en nuestra MonkeysApp
    1. ¿Qué es Shell?
    1. Flyout con .NET MAUI Shell
    1. Pestañas con .NET MAUI Shell
    1. Reto - Añadir pestañas a MonkeysApp
    1. Resolución del reto - Usando pestañas
    1. Mapas en .NET MAUI
    1. Reto - Usar mapas en MonkeysApp
    1. Resolución del reto - Usando mapas en MonkeysApp
    1. Consejo de Javier - Lidiando con las distracciones

Sección 8: Consumir servicios web REST

    1. WeatherApp - Aplicación del tiempo
    1. .NET MAUI Essentials
    1. Detectar la conectividad a la red
    1. Usar HttpClient para consumir servicios REST
    1. Usar características específicas de red por plataforma
    1. Reto - Crear la UI de nuestra aplicación del tiempo
    1. Resolución del reto - La UI de la App
    1. Reto - Consumir servicios REST
    1. Resolución del Reto - Consumir servicios REST
    1. Consejo de Javier - Dormir es la clave

Sección 9: Gestión de datos locales con SQLite

    1. ToDo - Nuestra aplicación para gestión de tareas
    1. Opciones para almacenar datos locales
    1. Un vistazo a SQLite
    1. Usando SQLite para almacenar datos locales
    1. Almacenar datos con SQLite de forma asíncrona
    1. Reto - Crea la aplicación para gestionar tareas
    1. Resolución del reto - Aplicación para gestionar tareas
    1. Mostrar alertas y diálogos
    1. Añadiendo diálogos a nuestra aplicación ToDo
    1. Consejo de Javier - Mezcla de conocimientos

Sección 10: Gestión de datos locales con SQLite

    1. ChatApp - Aplicación de chat con UI elegante
    1. Herramientas y consejos para buscar inspiración
    1. El control Border
    1. Dibujando y recortando figuras
    1. Sombra aquí sombra allá
    1. Animaciones
    1. Gestos
    1. Localización en .NET MAUI
    1. Reto - Crear UI elegante de ChatApp
    1. Resolución del reto - ChatApp
    1. Consejo de Javier - Revisa tus metas

Sección 11: Próximos pasos

    1. Sigue aprendiendo
    1. Publica tus aplicaciones
    1. Contenido de interés
    1. Enhorabuena y gracias por llegar hasta aquí!

Languages