Code Monkey home page Code Monkey logo

dotnet-maui-course-resources's Introduction

.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í!

dotnet-maui-course-resources's People

Contributors

jsuarezruiz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.