Udemy

Platform

Español

Language

Mobile Apps

Category

Curso avanzado en temas selectos de Xamarin Forms

Aprende a mejorar tu aplicación Xamarin Forms, personalizando cada aspecto de tu aplicación móvil multiplataforma

4.50 (175 reviews)

Students

9.5 hours

Content

Jun 2021

Last Update
Regular Price


What you will learn

Realizar animaciones en sus controles

Crear sus propias Attached Properties y Attached Behaviors

Agregar comportamiento a los controles a través de Behaviors

Crear Bindables Properties

Personalizar elementos nativos a través de Effects y Custom Renderers

Extender el framework de Xamarin Forms a través de Markup Extensions

Responder a cambios de UI a través de Triggers


Description

¡Hola! Me da gusto saludarte, soy Héctor Pérez, instructor del curso "Curso avanzado en temas selectos de Xamarin Forms", curso que me ha tomado bastante más del tiempo previsto, pero con la confianza de que he hecho un curso sencillo de seguir, aprendiendo conceptos complejos como Custom Renderers.

¿Alguna vez has sentido que cuando lees el código de un proyecto Xamarin Forms de otra persona, en un repositorio de Github por ejemplo, no entiendes todo el código que está ahí? ¿Tal vez te has topado con el término Bindable Property pero en realidad no sabes para qué sirve en Xamarin Forms? ¿Ó tal vez has escuchado el término Custom Renderer, pero no sabes con qué se come?

Déjame decirte, que este curso es el primero en su tipo. Te lo digo con entera confianza, ya que he analizado libros, cursos y demás, y he notado que hay conceptos que algunos autores ni siquiera tocan, y que son fundamentales para poder explotar al máximo Xamarin Forms. Es por dicha razón, por la cual he decidido crear este curso, como una guía de referencia para aquellos que tienen experiencia básica  - intermedia desarrollando en Xamarin Forms, y que deseen mejorar sus habilidades. 

El temario está compuesto por:

- Animaciones

- Attached Properties y Attached Behaviors

- Behaviors

- Bindable Properties

- Custom Renderers

- Effects

- Espacios de nombres XAML

- La Clase Device

- Markup Extensions

- Transformaciones

- Triggers

Aunado a un par de temas que he dejado en el tintero, y que agregaré en los próximos días.

¡Espero te animes a tomar el curso para explotar aún más tu potencial!


Screenshots

Curso avanzado en temas selectos de Xamarin Forms
Curso avanzado en temas selectos de Xamarin Forms
Curso avanzado en temas selectos de Xamarin Forms
Curso avanzado en temas selectos de Xamarin Forms

Content

La clase Device

Introducción

IMPORTANTE: Accede al Grupo Privado y Exclusivo

Únete al grupo privado

Conociendo la clase Device

Constantes de la clase Device

La propiedad Idiom

La propiedad OS

La propiedad RuntimePlatform

El método BeginInvokeOnMainThread

El método GetNamedSize

El método OnPlatform

Actualizando el método OnPlatform

Combinando diferentes propiedades para validar el dispositivo de uso

El método OpenUri

El método StartTimer

La clase Styles

Espacios de nombres XAML

Introducción

Compilación XAML

Espacios de nombres por defecto

Atributos del espacio de nombres x

x:Arguments

x:FactoryMethod

x:TypeArguments

Espacios de nombres no estándar

Markup Extensions

Introducción

Entendiendo la problemática

Categorizando las markup extensions

Utilizando la Markup Extension StaticExtension

Utiizando StaticExtension con datos propios

Utilizando las extensiones x:Array, x:Type y x:StaticResource en conjunto

Creando una Markup Extension

Simplifiando nuestra Markup Extension

Creando la clase ImageResourceExtension

Utilizando IServiceProvider

El atributo ContentProperty

Bindable Properties

Introducción

Explicando la problemática

Entendiendo qué son las Bindable Properties

Creando una Bindable Property

Probando nuestra Bindable Property

Corrigiendo el control de usuario

Attached Properties y Attached Behaviors

Introducción

Creando una Attached Property

Probando nuestra Attached Property

Creando otra Attached Property

Attached Behaviors

Attached Behavior para un evento

Transformaciones

Introducción

Transformación Translation

Creando efectos en letras con Translation

Transformación Scale

Transformación Rotation

Transformaciones RotationX y RotationY

Animaciones

Introducción

Animaciones Simples

Cancelando animaciones

Ejecutando múltiples animaciones

Easing Functions

Easing Functions Personalizadas I

Easing Functions Personalizadas II

Creando un popup animado

Animaciones personalizadas

Triggers

Introducción

Property Triggers

Event Triggers

Flexibilizando nuestro Event Trigger

Type Converters

Event Triggers para validar emails

Data Triggers

Data Triggers con ViewModels

MultiTriggers

Behaviors

Introducción

Entendiendo un Behavior

Creando un Behavior con Bindable Properties

Probando nuestro Behavior con Bindable Properties

Behavior Evento a Comando

Utilizando paquete nuget BehaviorsPack

Effects

Introducción

Entendiendo la problemática

Creando un effect

Codificando el método OnAttached

Probando nuestro effect

Codificando el método OnDetached

Creando el effect para Android y iOS

La clase RoutingEffect

Creando un effect para un Label subrayado

El método OnElementPropertyChanged

Creando un effect para cambiar la fuentede un Label

Flexibilizando nuestros Effects

Custom Renderers

Introducción

Creando un Custom Renderer

Derivando de una clase como buena práctica

Custom Renderer para crear Gradientes - Android

Custom Renderer para crear Gradientes - iOS

Custom Renderer para crear Gradientes - UWP

Custom Renderer para mostrar CheckBoxes

Detectando cambios en el CheckBox en Android

Detectando cambios en el CheckBox en iOS

Detectando cambios en el CheckBox en UWP

Data Template Selector

Introducción

Creando el modelo de los anuncios

Creando las celdas personalizadas

Creando un repositorio de datos

Creando el Data Template Selector

Últimos ajustes y probando la aplicación

Ruta de Aprendizaje Xamarin

Clase extra: ¡Aprende más en la Academia .NET, GRATIS!

Clase extra: Oferta del 90% en la ruta de aprendizaje Xamarin


Reviews

R
Ricardo11 May 2020

Excelente curso, muy bien explicado tanto para las personas que recién inician con Xamarin como para reforzar conocimientos

D
David25 April 2020

Es un buen curso que te aclara muchas funcionalidadesde Xamarin y sobre todo para poder trabajar con los elementos de forma mas rápida. Recomiendo el curso.

F
Francisco13 April 2020

Muy buen curso, supero mis expectativas. Es corto pero es de gran calidad. Explica de manera simple y practica las herramientas que permiten extender la funcionalidad de Xamarin.Forms.

A
Abraham13 January 2020

Gran Curso, explica bastante bien todo, recomiendo muchísimo este curso si quieres mejorar tus habilidades como desarrollador.

J
Jorge19 August 2019

Excelente curso me ayudo a conocer mas cosas en el tema de desarrollo en Xamarin.Forms. Muy bien explicado y claro, lo recomiendo ampliamente.

H
Heriberto16 August 2019

Bastante explicado creo ha sido el mejor que he visto de los cursos no solo es una receta te explica el por que de cada cosa

E
Estivenson7 December 2018

Hola a todos este, este curso me permitió tener una mejor visión del mudo de Xamarin Forms, ahora puedo hacer mas cosas personalizadas

J
Julian30 November 2018

Excelente curso, lógicamente es avanzado y sus explicaciones son profundas, la verdad que aprendí mucho, es importante tomar el curso anterior para poder entender este otro. Mil gracias por sus conocimientos.

G
Gerardo27 July 2018

Muy bien explicado y los ejercicios de muestra y apoyo son muy útiles para aprender los temas. Altamente recomendable para todos los que quieran mejorar en Xamarin.

S
SIS13 July 2018

El instructor explica y responde a cualquier duda, instruyéndote paso a paso para resolver tu duda. Excelente Instructor

F
Frank23 April 2018

conciso, claro, directo... es diferente a otros videos sobre Xamarín porque se centra más en el desarrollo a bajo nivel del XAML, explicando de forma clara, aspectos que generalmente damos por hecho.

E
Eduardo4 April 2018

Muy buen curso, sobre todo la clase de Attach Properties y el caso de uso para los Commands que a veces no siempre están disponibles en MVVM para todos los controles. Sólo como comentario, siento que de repente se va muy rápido al hablar, estaría mejor si arregla la velocidad de su voz. Saludos


1521542

Udemy ID

1/22/2018

Course created date

11/23/2019

Course Indexed date
Bot
Course Submitted by