Curso de Desarrollo avanzado de aplicaciones multiplataforma con Xamarin y C#

Curso de Desarrollo avanzado de aplicaciones multiplataforma con Xamarin y C#

40 horas
Todos los niveles
0 cuestionarios

Descripción:

Descubra cómo ampliar y desarrollar los componentes del kit de herramientas Xamarin.Forms para desarrollar una arquitectura de aplicación móvil robusta y efectiva. Comenzando con una aplicación creada con los elementos básicos del kit de herramientas de Xamarin.Forms, iremos paso a paso a través de varios temas avanzados para crear una arquitectura de solución rica en los beneficios de los buenos patrones de diseño y las mejores prácticas. Comenzaremos por introducir una separación central entre la interfaz de usuario de la aplicación y la lógica empresarial de la aplicación mediante la aplicación del patrón MVVM y el enlace de datos. Luego nos enfocaremos en la construcción de una capa de servicios similares a complementos que manejen utilidades específicas de la plataforma, como la navegación, la ubicación geográfica y la cámara, así como la forma de usar estos servicios con inversión de control e inyección de dependencia. A continuación, conectaremos la aplicación a una API en vivo basada en web y configuraremos la sincronización sin conexión. Luego, nos sumergiremos en probar la aplicación, tanto la lógica de la aplicación a través de pruebas unitarias como la interfaz de usuario utilizando el framework de UITest de Xamarin. Finalmente, integraremos Xamarin Insights para monitorear el uso y los errores para obtener una ventaja proactiva en la calidad de la aplicación.

Objetivo:

Los asistentes, entre otras cosas, aprenderán a: Descubrir cómo, cuándo y por qué debería usar patrones de arquitectura y obtener las mejores prácticas con Xamarin.Forms. Implementar el patrón Model-View-ViewModel (MVVM) y el enlace de datos en las aplicaciones móviles de Xamarin.Forms. EL Curso de Desarrollo avanzado de aplicaciones multiplataforma con Xamarin y C# permitirá ampliar la API de navegación Xamarin.Forms con un servicio de navegación centrado en ViewModel personalizado. Aprovechar la inversión de los patrones de inyección de control y dependencia en aplicaciones móviles Xamarin.Forms Trabajar con datos en línea y fuera de línea en las aplicaciones móviles Xamarin.Forms Probar la lógica de negocios y el código de la interfaz de usuario en las aplicaciones móviles Xamarin.Forms Utilizar las API específicas de la plataforma para crear interfaces de usuario personalizadas. Explorar cómo mejorar la calidad de las aplicaciones móviles con análisis e informes de fallas usando Xamarin Insights.

Temario:

Parte 1: COMENZANDO

Presentando la idea de la aplicación | Creando la aplicación inicial

Parte 2: MVVM y vinculación de datos

Entendiendo el patrón MVVM | Añadiendo MVVM a la aplicación

Parte 3: SERVICIO DE NAVEGACIÓN

La API de navegación de Xamarin.Forms | Navegación y MVVM | Creando un servicio de navegación.

Parte 4: SERVICIOS ESPECÍFICOS DE PLATAFORMA Y INYECCIÓN DE DEPENDENCIA

Inversión de control e inyección de dependencias en aplicaciones móviles | El servicio de dependencia de Xamarin.Forms frente a las alternativas de terceros | Creación y uso de servicios específicos de plataforma | Registro de dependencias

Parte 5: INTERFAZ DE USUARIO

Renderizadores personalizados | Convertidores de valor

Parte 6: API DATA ACCESS

Creación de una API con los servicios de aplicación de Microsoft Azure | Creando un servicio base HTTP | Creación de un servicio de datos API | Caché de datos fuera de línea

Parte 7: AUTENTICACIÓN

Agregar identidad y autenticación a las aplicaciones móviles de Azure | Creación de un servicio de autenticación | Añadiendo una página de inicio de sesión.

Parte 8: PRUEBAS

Pruebas unitarias | Pruebas automatizadas de UI

Parte 9: APP ANALYTICS

Análisis de aplicaciones móviles y reporte de fallas | Perspectivas de Xamarin

El plan de estudios está vacío.
0.0
0 total
5
0
4
0
3
0
2
0
1
0

226 thoughts on “Curso de Desarrollo avanzado de aplicaciones multiplataforma con Xamarin y C#

  1. I love your blog.. very nice colors & theme.
    Did you create this website yourself or did you hire someone to
    do it for you? Plz answer back as I’m looking to create my own blog
    and would like to find out where u got this from. thank
    you

  2. It’s actually a nice and useful piece of info. I am glad
    that you just shared this helpful information with us. Please stay us up to date
    like this. Thanks for sharing.

  3. I’m not sure why but this web site is loading extremely slow for me.
    Is anyone else having this issue or is it a issue on my end?

    I’ll check back later on and see if the problem still exists.

  4. Pretty nice post. I just stumbled upon your blog and wished
    to say that I have truly enjoyed browsing your blog posts.
    In any case I’ll be subscribing to your rss feed and I hope
    you write again very soon!

  5. Do you mind if I quote a few of your posts as long
    as I provide credit and sources back to your weblog?
    My blog site is in the very same area of interest as yours and my visitors would genuinely benefit
    from some of the information you present
    here. Please let me know if this ok with you. Appreciate it!

  6. Hi there! I know this is kind of off topic but I was wondering if you knew where
    I could locate a captcha plugin for my comment form?
    I’m using the same blog platform as yours and I’m having difficulty finding one?
    Thanks a lot!

  7. After looking over a number of the blog articles on your website, I honestly like your way of blogging.
    I added it to my bookmark webpage list and will be
    checking back in the near future. Please check out
    my website too and tell me your opinion.

  8. It’s really a great and useful piece of information.
    I’m satisfied that you shared this helpful info with us. Please keep us informed
    like this. Thanks for sharing.

  9. I’m really enjoying the design and layout of your website. It’s a very easy on the
    eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a designer to create your theme?
    Fantastic work!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *