Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de .Net MAUI

DISPONIBLE EN MODALIDAD:

.NET MAUI (interfaz de usuario de aplicación multiplataforma .NET) es un framework para crear aplicaciones multiplataforma: web, móviles como iOS, Android, de escritorio (macOS y Windows) y compiladas de forma nativa utilizando C# y XAML.

.NET MAUI es el siguiente paso que da Microsoft a Xamarin Forms, por lo que si tienes experiencia en Xamarin Forms, .Net MAUI te resultará muy familiar y podrás tener todas tus soluciones (web, escritorio, móvil, etc.) en un único proyecto. Además, permite trabajar con componentes Razor que podrás reutilizar de tus proyectos Blazor.

Dado que .NET MAUI está pensado para ser integrado con .Net 8, podrás disfrutar de todas las características de las últimas versiones de C# y .Net.

Con este curso de .NET MAUI aprenderás a usar esta nueva solución de Microsoft que te permitirá centrar tus esfuerzos en una única aplicación en vez de estar preocupado de desarrollar soluciones para cada una de las plataformas.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en .Net MAUI bonificable para empresas

¿A quién va dirigido?

- Desarrolladores que quieran crear aplicaciones multiplataforma utilizando la última solución de Microsoft - Desarrolladores de aplicaciones .Net (Blazor o Xamarin) que quieran continuar conociendo soluciones multiplataforma de Microsoft

Objetivos

  • Desarrollar aplicaciones multiplataforma (web, móvil y nativas) con .Net MAUI
  • Aprender a usar el lenguaje XAML para diseñar páginas de una aplicación
  • Aprender a aplicar estilos y gestionar eventos
  • Aprender a consumir servicios Rest y a trabajar con bases de datos SQLite

¿Qué vas a aprender?

.NET MAUI (interfaz de usuario de aplicación multiplataforma .NET) es un framework para crear aplicaciones multiplataforma: web, móviles como iOS, Android, de escritorio (macOS y Windows) y compiladas de forma nativa utilizando C# y XAML. .NET MAUI es el siguiente paso que da Microsoft a Xamarin Forms, por lo que si tienes experiencia en Xamarin Forms, .Net MAUI te resultará muy familiar y podrás tener todas tus soluciones (web, escritorio, móvil, etc.) en un único proyecto. Además, permite trabajar con componentes Razor que podrás reutilizar de tus proyectos Blazor. Dado que .NET MAUI está pensado para ser integrado con .Net 8, podrás disfrutar de todas las características de las últimas versiones de C# y .Net. Con este curso de .NET MAUI aprenderás a usar esta nueva solución de Microsoft que te permitirá centrar tus esfuerzos en una única aplicación en vez de estar preocupado de desarrollar soluciones para cada una de las plataformas.

Requisitos

  • Tener experiencia previa desarrollando con C# y conocer los fundamentos del lenguaje
  • Se recomienda tener experiencia trabajando con .Net y proyectos Blazor
  • Tener la última SDK estable de .Net 8 instalada en el equipo
  • Tener instalado previamente la versión Community o superior de Visual Studio
  • Disponer de un equipo con permisos de instalación y contar con, al menos, un dispositivo móvil (Android o iOS) donde realizar pruebas

Temario del curso

tema 1

Introducción a .Net MAUI

  • ¿Qué es .Net MAUI?
  • Breve contextualización de .Net MAUI en la actualidad
  • Características principales
  • ¿Por qué emplear .Net MAUI para crear soluciones multiplataforma?
  • La idea de Proyecto Único
  • El uso de Blazor y la optimización de velocidad
  • Diferencias esenciales con Xamarin
  • Ventajas y desventajas principales
  • Instalación y puesta en marcha en Visual Studio
  • Creación de tu primera aplicación .Net MAUI
  • Analizando la arquitectura del proyecto
  • La carpeta platforms
  • Desplegando localmente el proyecto
  • Configuración y creación de un emulador móvil
  • Desplegando en un dispositivo móvil emulado
  • Desplegando en un dispositivo móvil real
tema 2

El Lenguaje XAML

  • ¿Qué es XAML?
  • ¿Qué utilidad tienen los archivos XAML en .Net MAUI?
  • Los archivos XAML
  • Estructura de elementos XAML y cómo trabajar con ellos
tema 3

Fundamentos de MAUI

  • Ciclo de vida de la aplicación
  • Comportamientos
  • Enlace de datos
  • Modos de enlace
  • Formato de cadena
  • Enlace de convertidores de valores y enlaces relativos
  • Enlaces múltiples
  • Enlaces compilados
  • Comandos
  • Propiedades enlazables y asociadas
  • Plantillas de control
  • Plantillas de datos
tema 4

Páginas

  • ¿Qué entendemos como página?
  • Estableciendo una página principal a un proyecto
  • Tipos de páginas en MAUI
  • ContentPage
  • NavigationPage
  • FlyoutPage
  • TabbedPage
tema 5

Layouts

  • Fundamentos del diseño de aplicaciones multiplataforma
  • AbsoluteLayout
  • BindableLayout
  • FlexLayout
  • Trabajando con un Grid para estructurar el contenido
  • StackLayout
  • Horizontal y Vertical StackLayout
  • Trabajando con la orientación del dispositivo
  • Garantizando el diseño a través de distintas plataformas
  • Usando plantillas disponibles
  • Estados visuales
tema 6

Vistas y eventos

  • ¿Qué entendemos por vistas?
  • La presentación de los datos
  • BlazorWebView
  • GraphicsView
  • Imágenes
  • ScrollView
  • WebView
  • Botones
tema 7

Eventos y controles de entrada

  • Gestionando eventos de botones
  • RefreshView y SwipeView
  • Barras de búsqueda
  • CheckBox
  • Gestionando eventos de cambios de valor
  • Trabajando con fechas y horas: DatePickers y TimePickers
  • Slider
  • Modificador
  • Editor de texto
  • Indicando nivel de actividad con ActivityIndicator y barras de progreso
tema 8

Listas de datos en vistas y Triggers

  • Vistas de carrusel y colecciones
  • IndicatorView
  • ListView y TableView
  • Selector
  • ContentView
  • Triggers y desencadenadores de propiedad
tema 9

Iconos e Imágenes

  • Iconos de la aplicación
  • Splash screen
  • Trabajando con imágenes
tema 10

Controles

  • Introducción a los controles
  • Colocación de controles
  • Creación de controles personalizados
  • personalización de controles existentes
tema 11

Administrando y capturando gestos

  • Gesto de pulsar
  • Gesto de deslizar
  • Gesto panorámico y zoom
  • Gesto de rotación
  • Gesto de arrastrar y soltar
  • Otros gestos destacables y a tener en cuenta
tema 12

Formularios

  • Creación de formularios
  • Valores iniciales y placeholders
  • Validación de campos
  • Añadiendo un campo de aceptación de términos
  • Evento de submit y reseteo de campos
tema 13

Navegación

  • Definiendo rutas
  • Accediendo a páginas a través de la URL
  • Navegando a una ruta declarada desde la vista
  • Paso de información entre páginas a través de parámetros
  • Lectura de parámetros en una página
  • Redirección de rutas
tema 14

Menus

  • Añadiendo un menú a la aplicación
  • Navegando a diferentes páginas
  • Estableciendo menús plegables
  • Trabajando con la orientación del dispositivo
tema 15

Estilos

  • Archivos de estilos en proyectos MAUI
  • Dando estilos a elementos de la vista
  • Dando estilos condicionales
  • Trabajando con temas
tema 16

Animaciones

  • Las animaciones básicas
  • Creación de animaciones personalizadas
tema 17

Consumiendo APIs

  • Realizando peticiones a una API Rest
  • Configurando cabeceras y cuerpo en peticiones POST
  • Trabajando con la asincronía para obtener la respuesta
  • Códigos de estado de respuestas y cómo tratarlos
  • Leyendo cabecera y cuerpo de una respuesta
  • Trabajando con JSON
  • Gestionando errores y problemas derivados de peticiones
tema 18

Autenticación y control de rutas

  • Realizando peticiones de autenticación y autorización
  • Planteando criterios de autorización de acceso a páginas
  • Configurando
tema 19

Persistencia de datos

  • ¿Qué es SQLite?
  • ¿Cuándo usar y cuándo no usar SQLite?
  • Instalación y configuraciones
  • Persistiendo información
  • Leyendo datos
  • Modificando datos
  • Borrando datos
  • Buenas prácticas y recomendaciones
tema 20

Sobre la aplicación

  • Acciones de la aplicación
  • Información del estado de la aplicación
  • Gestión de permisos
  • Subprocesos y tareas en segundo plano
tema 21

Sobre el dispositivo

  • Información de batería
  • Gestión de la orientación de la pantalla
  • Portapapeles
tema 22

Características nativas

  • Bluetooth
  • Geolocalización y mapas
  • Sensores
  • Cámara
  • Lecturad e códigos QR
  • Mensajería SMS
  • Contactos
  • Vibración
  • Pasando texto a voz
tema 23

Notificaciones y compartir archivos

  • Notificaciones internas
  • Notificaciones Push
  • Compartiendo archivos entre aplicaciones
tema 24

Almacenamiento

  • Sistemas de archivos
  • Configuraciones y preferencias
  • Almacenamiento seguro
tema 25

Gestión y configuración de Builds y despliegues

  • Creación de una build
  • Configuraciones para builds de producción
  • Características específicas de Android
  • Características específicas de iOS
  • Características específicas de Windows
  • Builds para distintas plataformas
  • Trabajando con variables de entorno
  • Despliegues en distintas plataformas
  • Gestión de versiones de aplicación
  • Publicación de aplicaciones para las distintas plataformas
  • Buenas prácticas a la hora de afrontar desarrollos para cada plataforma
tema 26

Migración desde Xamarin

  • Razones por las que migrar desde Xamarin a MAUI
  • Puntos a tener en cuenta
  • Pasos a seguir
  • Asistente de actualizaciones oficial de .Net

Curso de .Net MAUI bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient