Udemy

Platform

Español

Language

Mobile Apps

Category

Xamarin Forms y Azure: tu información siempre en línea

Aprende a conectar tus aplicaciones basadas en Xamarin Forms a la nube pública de Microsoft Azure

4.00 (92 reviews)

Students

6.5 hours

Content

Jun 2021

Last Update
Regular Price


What you will learn

Crear una aplicación con backend basado en Sqlite

Crear un backend basado en node js y easy tables

Crear un backend basado en C#

Desarrollar abstracciones para conexiones con Azure, brindando flexibilidad y robustez a la aplicación

Autenticación a la aplicación, para restringir el acceso a partes de la aplicación

Autenticación a controladores, para restringir la ejecución de los mismos a usuarios no logueados

Enviar notificaciones Push

Crear controladores personalizados, y cómo invocarlos desde Xamarin Forms

Almacenamiento de archivos a través de blobs en Azure Storage

Implementación y uso de algunos servicios cognitivos


Description

¡Hola! Este curso lo he creado pensando en todos aquellos que se encuentran cansados de ver solamente ejemplos de todoitems con Xamarin Forms y Azure.

He pensado en un curso que abarca, según yo considero, las tareas más comunes que uno lleva a cabo cuando requiere conectarse con la nube de Microsoft Azure. A lo largo del curso, vemos paso a paso, cómo crear una aplicación basada en Sqlite, para después transformarla en una aplicación conectada a la nube.

La ventaja de este curso, es que no sólo se queda en demostraciones "básicas" de funcionalidad de Azure, sino que implementamos buenas prácticas para que la aplicación sea flexible y robusta. Así mismo, cada vez que salta un error, se explica cómo resolverlo, ahorrando muchas horas de investigación en la documentación oficial.


Screenshots

Xamarin Forms y Azure: tu información siempre en línea
Xamarin Forms y Azure: tu información siempre en línea
Xamarin Forms y Azure: tu información siempre en línea
Xamarin Forms y Azure: tu información siempre en línea

Content

Introducción

Introducción

IMPORTANTE: Accede al Grupo Privado y Exclusivo

Únete al grupo privado

Creando la aplicación base

Introducción

Creando el proyecto

Instalando paquetes necesarios

Creando el modelo de datos

Creando la clase para el manejo de la base de datos

Creando la interfaz IFileHelper

Manejando una sola instancia de la base de datos

Agrupando los resultados

Creando nuestro primer ViewModel

Creando la vista para editar elementos

Creando el ViewModel para la edición de elementos

Creando el ListView

Ajustes finales

Mobile Apps: Backend con Easy Tables y node.js

Introducción

Agregando paquetes nuget

Preparando nuestro modelo para Azure

Creando el Mobile App Service

Configurando Easy Tables ó Tablas Fáciles

Creando una tabla en Easy Tables

Creando la clase intermedia entre Azure y el Cliente

Creando los métodos CRUD

Cambiando el backend de Sqlite a Azure

Ajustando nuestra clase para sincronización fuera de línea

Detectando si estamos conectados a Internet

Ajustes finales y probando la aplicación

Mobile Apps: Backend con C#

Introducción

Creando un Mobile App desde Visual Studio

Creando un Mobile App desde la plataforma de Microsoft Azure

Examinando un proyecto tipo Mobile App con backend C#

Probando el servicio

Creando un nuevo DataObject y un nuevo Controlador

Habilitando la salida de errores detallados

Configurando y Habilitando migraciones automáticas

Probando el servicio con Migraciones habilitadas

Creando el DTO Contact

Ajustando el cliente para aceptar un backend con C#

Probando la aplicación

Creando abstracciones para el consumo de nuestro Mobile App Service

Introducción

Describiendo el problema

Definiendo las abstracciones

Refactorizando el cliente para Azure

Refactorizando los métodos CRUD

Corrigiendo la aplicación cliente y probando

Autenticación con Mobile App Services

Introducción

Restringiendo el acceso a un método de nuestro servicio

Configurando el proveedor Facebook

Configurando el proveedor Google

Configurando el proveedor Microsoft

Configurando el proveedor Twitter

Configurando la URL de redirección externa permitida

Reconfigurando nuestra clase cliente

Actualizando los paquetes nuget

Configurando el proyecto Android

Configurando el proyecto iOS

Configurando el proyecto UWP

Llevando a cabo la primer prueba

Aceptando sólo usuarios logueados en la Vista de edición

Notificaciones Push con Azure Mobile Apps

Introducción

Configurando las notificaciones desde el portal de Azure

Configurando las notificaciones para Android

Configurando las notificaciones para iOS

Configurando las notificaciones para UWP

Configurando el cliente Android para recibir notificaciones

Configurando el cliente iOS para recibir notificaciones

Configurando el cliente UWP para recibir notificaciones

Reconfigurando el Mobile Service para enviar notificaciones

Controladores personalizados

Introducción

Controladores personalizados y cómo invocarlos

Creando un controlador personalizado

Almacenamiento con Blobs

Introducción

Creando una cuenta de almacenamiento

Instalando los paquetes nuget para almacenamiento

Obteniendo una instancia de la cuenta de almacenamiento

Creando un contenedor

Obteniendo referencias a blobs y contenedores

Creando un blob de texto

Descargando un blob de texto

Listando los blobs de un contenedor

Cambiando los permisos de blobs y contenedores

Eliminando blobs y contenedores

Generando tokens SAS de forma segura

Configurando la aplicación para seleccionar imágenes de la galería

Seleccionando imágenes de la galería

Probando la generación de tokens SAS desde el cliente

Integrando la generación de tokens SAS a la aplicación

Probando la aplicación en Android

Introducción a los Servicios Cognitivos

Introducción

Habilitando la selección de una imagen del dispositivo

Reconocimiento de objetos en una imagen

Reconocimiento de texto en una imagen

Reconocimiento facial

Corrector ortográfico

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

A
Arturo25 January 2021

No muestra bien estructurada la información que enseña y eso confunde mucho. Repite muchas cosas en mucho videos y no son relevantes para el aprendizaje.

J
Jorge25 April 2020

El curso está bastante bien, pero creo que gran parte del contenido ha quedado obsoleto. En concreto el tema de Mobile App, azure ha cambiado bastante y algunas cosas ya no funcionan correctamente. Lo bueno es que me he tenido que buscar la vida bastante para hacer funcionar la mayoria de las cosas.

S
Santiago18 December 2018

El curso esta bastante completo, donde se explica todos los servicios detallados en el contenido mientras desarrollamos una pequeña app. Al final del curso aprendemos a usar potentes recursos que nos brinda Azure entre otras cosas. El instructor muy profesional y con experiencia. Estoy muy contento y satisfecho con el curso y me sera de mucha ayuda para futuras apps. Muchas gracias Héctor

S
Santi17 November 2018

Los ejemplos tienen algún que otro bug, deberían revisarlos y actualizarlos con los problemas reportados por los alumnos ya solucionados.

J
Jaime12 July 2018

El curso estuvo motivante, Xamarin a estado cambiando constantemente pero el curso tiene las bases y técnicas especificas para validar las aptitudes necesarias con Azure, cuesta seguir el ritmo de la codificación ya que es muy rápido en el proceso, pero se entiende que es por el bien de abordar la mayor cantidad de conceptos en un curso de este tipo. Espero el curso siga actualizándose con nuevos conceptos conectados a la nube.

B
Benjamin24 April 2018

Me parece muy completo, aunque seria bueno que se explicara un poco mas afondo en como se llego a la url de los servicios de login

I
Ilse24 January 2018

Todo estuvo bien solo que faltan mas practicas en el mundo real y que si hay mas cosas por aprender De Xamarin que haga otro curso

R
Roberto7 November 2017

Estoy viendo que al entrar a la sección del curso sobre push notifications, esta sección ya está casada con parte de lo que se ha visto en videos anteriores del primer curso, eso provoca que quien compre el curso y quiera solo aprender esta parte, tenga que ver todo lo anterior para entender cómo se donfiguraron las otras cosas. No lo veo mal, pero creo que se podría mejorar el curso si cada modulo fuera independiente uno del otro.


1175894

Udemy ID

4/10/2017

Course created date

11/23/2019

Course Indexed date
Bot
Course Submitted by