FreeCourse Logo
FreeCourse.io
Verified CouponsFree CoursesJobsBlog
Categories
Home/Courses/Xamarin.forms avanzado: clon de uber-indriver vs 2022
Xamarin.forms  avanzado: clon de uber-indriver vs 2022
IT & Software100% OFF

Xamarin.forms avanzado: clon de uber-indriver vs 2022

Udemy Instructor
4.475(1.8K students)
Self-paced
All Levels

About this course

En este proyecto se verán los siguientes módulos:MODULO DE REGISTRO-Pagina empezar. -Pagina crear cuenta con autenticación por gmail. -Pagina completar registro con autenticación por sms.

MODULO DE NAVEGACIÓN-Pagina de menú principal-Pagina de ubicar origen y destino-Buscador de direcciones consumiendo la PLACES API de google-Calculo de direcciones consumiendo DISTANCE MATRIX API de google-Dibujar rutas de origen y destino consumiendo DIRECTIONS API de googlePatrón de software MVVMLos beneficios de usar el patrón MVVM son los siguientes:Si hay una implementación de modelo existente que encapsula la lógica comercial existente, puede ser difícil o arriesgado cambiarlo. En este escenario, el modelo de vista actúa como un adaptador para las clases del modelo y le permite evitar realizar cambios importantes en el código del modelo. Los desarrolladores pueden crear pruebas unitarias para el modelo de vista y el modelo, sin usar la vista.

Las pruebas unitarias para el modelo de vista pueden ejercer exactamente la misma funcionalidad que usa la vista. La interfaz de usuario de la aplicación se puede rediseñar sin tocar el código, siempre que la vista se implemente completamente en XAML. Por lo tanto, una nueva versión de la vista debería funcionar con el modelo de vista existente.

Los diseñadores y desarrolladores pueden trabajar de forma independiente y simultánea en sus componentes durante el proceso de desarrollo. Los diseñadores pueden concentrarse en la vista, mientras que los desarrolladores pueden trabajar en el modelo de vista y los componentes del modelo. La clave para usar MVVM de manera efectiva radica en comprender cómo factorizar el código de la aplicación en las clases correctas y en comprender cómo interactúan las clases.

Las siguientes secciones analizan las responsabilidades de cada una de las clases en el patrón MVVM. El modelo de vista implementa propiedades y comandos a los que la vista puede enlazar datos y notifica a la vista cualquier cambio de estado a través de eventos de notificación de cambios. Las propiedades y los comandos que proporciona el modelo de vista definen la funcionalidad que ofrecerá la interfaz de usuario, pero la vista determina cómo se mostrará esa funcionalidad.

Conexión de modelos de vista a vistasLos modelos de vista se pueden conectar a vistas mediante las capacidades de enlace de datos de Xamarin. Forms. Hay muchos enfoques que se pueden usar para construir vistas y ver modelos y asociarlos en tiempo de ejecución.

Estos enfoques se dividen en dos categorías, conocidas como primera composición de vista y primera composición de modelo de vista. Elegir entre ver la primera composición y ver la primera composición del modelo es una cuestión de preferencia y complejidad. Sin embargo, todos los enfoques comparten el mismo objetivo, que es que la vista tenga un modelo de vista asignado a su propiedad BindingContext.

Con la primera composición de vista, la aplicación se compone conceptualmente de vistas que se conectan a los modelos de vista de los que dependen. El beneficio principal de este enfoque es que facilita la construcción de aplicaciones comprobables por unidades poco acopladas porque los modelos de vista no dependen de las vistas en sí. También es fácil comprender la estructura de la aplicación siguiendo su estructura visual, en lugar de tener que realizar un seguimiento de la ejecución del código para comprender cómo se crean y asocian las clases.

Además, la primera construcción de la vista se alinea con el sistema de navegación Xamarin. Forms que es responsable de construir páginas cuando se produce la navegación, lo que hace que la primera composición del modelo de vista sea compleja y esté desalineada con la plataforma.

Skills you'll gain

Other IT & SoftwareSpanish

Available Coupons

Loading...

Course Information

Level: All Levels

Suitable for learners at this level

Duration: Self-paced

Total course content

Instructor: Udemy Instructor

Expert course creator

This course includes:

  • 📹Video lectures
  • 📄Downloadable resources
  • 📱Mobile & desktop access
  • 🎓Certificate of completion
  • ♾️Lifetime access
$0$102.99

Save $102.99 today!

Enroll Now - Free

Redirects to Udemy • Limited free enrollments

Share this course

https://freecourse.io/courses/xamarin-forms-avanzado-clon-de-uber-con-visual-studio-2022

You May Also Like

Explore more courses similar to this one

Certificación GitHub Foundations. Temario completo y Examen
IT & Software
0% OFF

Certificación GitHub Foundations. Temario completo y Examen

Udemy Instructor

Bienvenidos a la Certificación de GitHub Foundations.Si bien te preparamos para rendir dicha Certificación, la realidad es que esta formación profesional te enseñara a cómo utilizar esta herramienta, la cual es clave hoy al momento de programar, sobre todo en empresas.Por esto es que te recomiendo esta formación profesional, independiente a que te vayas a certificar o no.¿Qué aprenderás?Preparar en torno de trabajo de GitHub.-Explicación sobre la certificación de GitHub Foundations.-Introducción a Git.-Introducción a GitHub.-Repositorios de GitHub.-Forks y Colaboraciones.-Conflictos en GitHub.-GitHub Markdown.-GitHub Copilot.-GitHub Code spaces.-GitHub Project y Project Classic.-Git Hub Issues.-Seguridad de Github.-Modelo de examen para la Certificación.-Beneficios de Nuestros Cursos:Mejora de habilidades técnicas: Todos los cursos están diseñados para mejorar tus habilidades técnicas en diversas áreas, desde el manejo de herramientas de desarrollo hasta la programación en diferentes lenguajes.Preparación para el desarrollo profesional: Los cursos te prepararán para el mundo real del desarrollo de software, proporcionándote las habilidades y conocimientos necesarios para enfrentar desafíos en proyectos reales.Ampliación del conocimiento: Cada curso te brinda la oportunidad de adquirir conocimientos más profundos sobre temas específicos, lo que te permitirá comprender mejor las tecnologías y aplicarlas de manera efectiva en tus proyectos.Versatilidad y flexibilidad: Al cubrir una amplia gama de temas, los cursos te brindan la flexibilidad para explorar diferentes áreas de interés y ampliar tus horizontes en el campo del desarrollo de software.Mejora de la productividad: Aprenderás técnicas y herramientas que te ayudarán a trabajar de manera más eficiente y a aumentar tu productividad como desarrollador de software.Oportunidades de carrera: Al dominar nuevas habilidades y tecnologías, aumentarás tu competitividad en el mercado laboral y abrirás nuevas oportunidades de carrera en el campo del desarrollo de software.Aprende con los mejores profesores de Udemy, con la Experiencia que nos caracteriza para que tengas la mayor calidad educativa, respondiendo a tus preguntas y con toda la práctica que necesitas en cada formación.-

4.5•12.7K•Self-paced
FREE$101.99
Enroll
Prompt Engineering for Generative AI: Practice Exams
IT & Software
0% OFF

Prompt Engineering for Generative AI: Practice Exams

Udemy Instructor

Please Note: This is a Practice Test-only course. It contains comprehensive multiple-choice assessments and detailed explanations to test your knowledge. There are no video lectures included.As Generative AI tools like ChatGPT, Claude, and Gemini become standard business software, "Prompt Engineering" has emerged as a top-tier skill. Knowing how to guide an LLM to produce accurate, high-quality, and contextually relevant outputs is the difference between a tool that "sometimes works" and a tool that reliably drives business value. You need to test your ability to structure inputs effectively under pressure.This course provides a robust bank of 200 high-quality practice questions designed to test your mastery of prompt engineering strategies.Instead of passive studying, these mock exams force you to actively engage with the core competencies of prompting:Prompt Structures and TemplatesPersona Adoption and Tone ControlAdvanced Techniques (Chain-of-Thought, Few-Shot, Zero-Shot)AI Ethics, Hallucination Mitigation, and Output OptimizationEvery single question includes a detailed explanation detailing exactly why a specific prompt structure succeeds or fails. By the end of these exams, you will be able to treat prompts as formal engineering inputs rather than mere conversational text.Basic infoCourse locale: English (India)Course instructional level: IntermediateCourse category: IT & SoftwareCourse subcategory: Artificial IntelligenceWhat is primarily taught in your course? (Topic): Prompt Engineering / Generative AI

0.0•640•Self-paced
FREE$82.99
Enroll
AI Agents and Automation
IT & Software
0% OFF

AI Agents and Automation

Udemy Instructor

This course contains the use of artificial intelligence.AI Agents and Automation is a practical, beginner-friendly course designed to help you understand how intelligent agents can plan tasks, use tools, automate workflows, and complete real-world business activities. As organizations move beyond basic chatbots, agentic AI is becoming an important approach for building systems that can take actions, coordinate tasks, and interact with external applications.You will begin by learning what AI agents are and how they differ from traditional software automation and conversational AI assistants. You will explore the essential components of an agent, including goals, instructions, planning, tools, actions, and memory. These foundations will help you understand how an AI system can move from generating an answer to completing a multi-step task.The course then introduces common AI agent architectures. You will compare single-agent systems, multi-agent systems, and orchestration patterns. You will learn how specialized agents can work together, share responsibilities, and coordinate through a central orchestrator. You will also examine when a simple workflow is more appropriate than a complex multi-agent design.In the workflow automation section, you will explore how AI automation can reduce repetitive work and improve productivity. Examples include processing information, creating reports, responding to requests, organizing data, preparing summaries, and coordinating routine business processes. You will also learn how trigger-based workflows can begin from schedules, incoming messages, application events, or changes in data.The course explains how to connect agents with external tools, APIs, databases, search systems, communication platforms, and enterprise applications. You will learn the fundamentals of tool calling and understand how agents select the appropriate action based on the task. You will also see why permissions, validation, and human approval are critical when an AI system is allowed to take action.When building agentic systems, reliability is just as important as intelligence. You will learn how to decompose complex tasks, define clear workflow stages, validate intermediate results, handle errors, retry failed actions, and recover from unexpected outcomes. These techniques help reduce failures and create systems that are easier to monitor and improve.Real-world examples include AI research agents, customer-support agents, operational assistants, reporting agents, and business-process automation. Each use case demonstrates how agent concepts can be applied to practical workplace challenges.By the end of the course, you will understand the foundations of AI agents, multi-agent systems, workflow automation, tool calling, and agent orchestration. You will be prepared to identify valuable automation opportunities, design agent workflows, evaluate risks, and create reliable blueprints for intelligent systems that support individuals, teams, and organizations.

0.0•27•Self-paced
FREE$88.99
Enroll
FreeCourse LogoFreeCourse

Freecourse.io brings you high-quality online courses with free certificates to help you upskill, boost your career, and achieve your goals anytime, anywhere.

Resources

  • Courses
  • Jobs
  • Categories
  • Features

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy
  • Terms
  • Cookies
  • Licenses

© 2026 FreeCourse. All rights reserved.