Ir al contenido principal

Xamarin Diplomado

Inscripción cerrada

Acerca del Curso

En esta nueva versión del Xamarin Diplomado, tendrás la posibilidad de profundizar tus conocimientosen el desarrollo de aplicaciones multi-plataforma utilizando Xamarin.Forms.

Durante el curso, recorreremos todas las etapas de desarrollo, desde la creación hasta la publicación de la aplicación en la tienda correspondiente a cada plataforma. Además, te enseñaremos a optimizarla al explorar distintos recursos de Visual Studio App Center.

Pre-requisitos

  • Conocimientos básicos de Xamarin
  • Conocimientos de desarrollo con C#
  • .NET

Requerimientos técnicos:

*Para mayor información sobre Azure Trial ver la sección de "Preguntas Frecuentes" más abajo

Contenido

Módulo 1: Iniciando con Xamarin.Forms

En este módulo inicial, se presenta una introducción a Xamarin.Forms y sus objetivos, las herramientas de desarrollo requeridas, la estructura de una solución Xamarin.Forms y estrategias que se pueden utilizar para compartir código. También se describe cómo construir la interfaz de usuario mediante código XAML.

  • Lección 1: Introducción
  • Lección 2: Creando soluciones Xamarin.Forms
  • Lección 3: Depurando y probando aplicaciones localmente
  • Lección 4: Compartiendo código entre plataformas
  • Lección 5: Construyendo la interfaz de usuario

Módulo 2: XAML

XAML es el lenguaje de marcado declarativo que te permitirá definir interfaces de usuario. En este módulo se describe la sintaxis básica de XAML, las extensiones de marcado mediante este lenguaje; además del uso de argumentos, propiedades y diccionarios de recursos.

  • Lección 1: Conceptos básicos de XAML
  • Lección 2: Extensiones de amrcado XAML
  • Lección 3: Argumentos, propiedades y diccionarios
  • Lección 4: XAML Standard (Preview)

Módulo 3: Organizando la interfaz de usuario

En este módulo se describe la forma de crear interfaces de usuario dinámicas que se adapten automáticamente a los tamaños de pantalla de los diferentes factores de forma de dispositivos mediante el uso de Layouts, controles y alertas útiles para lograr mayor interactividad.

  • Lección 1: Layouts
  • Lección 2: Controles comunes en Xamarin.Forms
  • Lección 3: Gestos y Alertas

Módulo 4: Triggers y Behaviors

Se muestra la forma de crear y utilizar Desencadenadores (Triggers) para expresar acciones en código XAML, provocando cambios en la interfaz de usuario; así como la forma de crear y utilizar Comportamientos (Behaviors) para agregar funcionalidad a los controles de la Interfaz de usuario.

  • Lección 1: Triggers
  • Lección 2: Behaviors

Módulo 5: Páginas y Navegación

En este módulo se describen los distintos tipos de páginas disponibles en Xamarin.Forms (single-view, en pestañas, etc.). Además, se explicará la manera de navegar entre las mismas y cómo funciona su ciclo de vida, incluyendo la diferencia entre creación y renderización de la página.

  • Lección 1: Creando páginas
  • Lección 2: Navegando entre páginas

Módulo 6: Recursos y Enlace a Datos

En este módulo se muestra la forma de definir recursos que pueden ser reutilizados, recursos como estilos, plantillas de datos o referencias a objetos. Además, se muestra la forma de enlazar los distintos objetos, así como también se hará una introducción al patrón Model-View-View-Model (MVVM).

  • Lección 1: Trabajando con recursos
  • Lección 2: Trabajando con Enlace a Datos

Módulo 7: Accediendo a API’s específicas de plataforma

En este módulo se describen las opciones disponibles en Xamarin.Forms que nos permiten acceder al conjunto entero de APIs nativas de iOS, Android y Windows (UWP). Además, se describirá el uso de complementos (plugins) que le permitirán a tu aplicación, entre otras cosas, acceder a la cámara del dispositivo; y conceptos para poder administrar el ciclo. de vida de la misma.

  • Lección 1: Clases y Plugins
  • Lección 2: Trabajando con Vistas nativas
  • Lección 3: Manejando el ciclo de vida de la aplicación

Módulo 8: Acceso a datos con Xamarin.Forms

Se presentarán distintas herramientas y servicios que nos permiten desarrollar aplicaciones Xamarin.Forms para acceder a datos locales o en la nube. Se explicará la forma de trabajar con bases de datos utilizando SQLite, Azure Cosmos DBo HTTPClient, según corresponda.

  • Lección 1: Trabajando con bases de datos SQLite
  • Lección 2: Construyendo aplicaciones móviles con Xamarin y Azure Cosmos DB
  • Lección 3: Consumiendo servicios Web y servicios en la nube

Módulo 9: Ubicación y Mapas

En este módulo se describen las distintas opciones disponibles para desarrollar aplicaciones que requieran del uso de mapas y ubicación.

  • Lección 1: El sistema de coordenadas geográficas
  • Lección 2: Obteniendo la ubicación del usuario
  • Lección 3: Trabajando con Xamarin.Forms.Maps

Módulo 10: Recursos Adicionales

Finalmente, en este módulo se muestra el uso de Deep Linking en aplicaciones creadas con Xamarin.Forms para permitir que las aplicaciones respondan a búsquedas sobre el contenido que administran.

Además se describirá cómo optimizar su publicación así como también cómo utilizar Visual Studio App Center para automatizar su ciclo de vida.

  • Lección 1: Deep Linking
  • Lección 2: Publicando aplicaciones
  • Lección 3: Visual Studio App Center

Instructor

Course Staff Image #1

Miguel Muñoz Serafín

Desarrollador con casi 30 años de experiencia. Hoy en día, desempeñándose también como consultor sobre tecnologías y productos de Microsoft. Desde el 2005, Microsoft MVP, ya siendo instructor certificado por Microsoft desde el año 1995, brindando cursos oficiales durante todo este tiempo. Posee certificaciones en el área de infraestructura, desarrollo y bases de datos. Además brinda colaboración a diferentes comunidades de México, llevando a cabo conferencias y talleres a lo largo de dicho país.

Preguntas Frecuentes

¿Cómo es el formato del curso?

El curso está disponible a través de vídeos Online que se pueden ver en cualquier navegador Web con soporte para vídeo HTML5. Todas las clases se centrarán en la práctica: al final de cada lección, el participante tendrá acceso a un hands-on-lab y un cuestionario para poner en práctica los conocimientos aprendidos.

Quiero avanzar con los siguientes módulos pero no puedo ver el material ¿por qué pasa esto?

Tranquilo, el material de cada módulo se irá subiendo en determinadas fechas, las cuales podrás ver en la Agenda, dentro de la pestaña INTRODUCCIÓN. De todos modos, iremos informando con antelación en las Noticias, en la pantalla de inicio del curso, a medida que se vaya subiendo dicho material.

Si tengo alguna duda o pregunta para hacer, ¿a quién me dirijo?

En la sección Discusión de la barra de menú podrás compartir y evacuar tus dudas, no sólo con los instructores, sino que también con el resto de los participantes del Diplomado, fomentando la colaboración.

De todos modos, para mayor información sobre Xamarin, encontrarás la documentación oficial de Microsoft en el siguiente link

¿En qué consiste el Azure Free Trial?

Es una cuenta gratuita de Azure, con la cual se obtiene un crédito de USD200 para explorar y usar los diferentes servicios que provee la plataforma durante 30 días + 12 meses de acceso a los principales productos de Azure. Para más información, haz click aquí.

¿Se debe pagar algo para obtener mi Azure Trial o para realizar el Diplomado?

No, tanto el curso como el Azure Trial son completamente gratuitos.

En el caso del Azure Trial, para su activación, solo se pediran los datos de la tarjeta de crédito/débito a modo de comprobación de tu identidad (también se solicitará un número de teléfono). No se efectuará ningún cargo hasta que actualices tu suscriprión.

  1. Código del curso

    XMRES101
  2. Inicio de clases

  3. Término de clases