Abra más puertas con la certificación basada en roles. Certify with Confidence le ofrece más oportunidades de aprobar.

Examen
70-357

Visual Studio

  • Publicado:
    viernes, 22 de julio de 2016
  • Idiomas:
    Inglés, español, chino (simplificado), chino (tradicional), francés, alemán, japonés, portugués (Brasil), ruso
  • Público:
    Desarrolladores
  • Tecnología:
    Visual Studio Community
  • Crédito para la certificación:
    MCSA

Developing Mobile Apps

* El precio no incluye ofertas promocionales ni descuentos para los miembros de los programas Microsoft Imagine Academy, Microsoft Certified Trainers y Microsoft Partner Network. El precio está sujeto a cambios sin previo aviso. El precio no incluye los impuestos aplicables. Confirme el precio exacto con su proveedor de exámenes antes de realizar el examen.

A partir del 1 de mayo de 2017, la política de cancelación existente será sustituida en su totalidad por la siguiente política: cancelar o reprogramar su examen en un plazo de 5 días laborables de la fecha de examen registrada estará sujeto a una cuota. No presentarse a la cita de examen ni reprogramar o cancelar la cita al menos 24 horas antes de la cita programada conlleva la pérdida de toda la cuota del examen.

Vea una sesión de preparación para un examen de Microsoft Ignite 2017

Habilidades medidas

Este examen mide su capacidad para realizar las tareas técnicas mencionadas a continuación. Los porcentajes indican la importancia relativa de cada área temática principal del examen. Cuanto más alto sea el porcentaje, más preguntas verá sobre esa área de contenido en el examen. Vea tutoriales en vídeo acerca de la variedad de tipos de preguntasen los exámenes de Microsoft.

Tenga en cuenta que las preguntas pueden evaluar, entre otros, los temas descritos en el texto con viñetas.

¿Tiene algún comentario sobre la pertinencia de las aptitudes evaluadas en este examen? No dude en enviar sus comentarios a Microsoft. Todos los comentarios se revisarán y aplicarán según se considere oportuno, manteniendo siempre la validez y fiabilidad del proceso de certificación. Tenga en cuenta que Microsoft no responderá directamente a sus comentarios. Agradecemos su participación para garantizar la calidad del programa Microsoft Certification.

Si cree que existe algún problema con preguntas específicas de este examen, envíe una impugnación del examen.

Si tiene otras preguntas o comentarios sobre los exámenes de Microsoft Certification o el programa de certificación, el registro o las promociones, póngase en contacto con el Regional Service Center.

Desarrollo de un diseño de página XAML para una interfaz de usuario adaptativa (del 10 % al 15 %)
  • Construcción del diseño de una página
    • Configurar un diseño RelativePanel; seleccionar el panel de diseño XAML adecuado en función de los requisitos de la interfaz de usuario; configurar una cuadrícula con las propiedades de columnas y filas adecuadas; configurar la alineación, los márgenes y el relleno
  • Implementación de comportamientos reactivos y adaptativos de la interfaz de usuario
    • Diferenciar entre comportamientos reactivos y adaptativos de la interfaz de usuario, crear interfaces de usuario reactivas y adaptativas mediante VisualStateManager y AdaptiveTriggers, implementar sintaxis de configuraciones para las propiedades de los elementos y las propiedades adjuntas
  • Creación y utilización de controles personalizados dentro de una interfaz de usuario adaptativa
    • Evaluar cuándo se debe crear un control personalizado; crear un control personalizado; implementar estilos, temas y diccionarios de recursos; aplicar estilos a controles personalizados mediante Generic.xaml
  • Optimización del diseño de una página
    • Reducir la complejidad para conseguir mejoras de rendimiento, reducir anidamientos innecesarios
Implementación de la navegación de la página y los eventos del ciclo de vida (del 10 al 15 %)
  • Elección de la estructura de exploración adecuada para una aplicación
    • Evaluar cuándo implementar los patrones de navegación del panel de navegación, el concentrador, detalles principales, tabulaciones y tablas dinámicas; evaluar cuándo implementar un patrón de exploración personalizado
  • Implementación de la navegación con panel de navegación
    • Cargar el contenido de la página mediante Frame.Navigate, implementar la navegación de la página utilizando el patrón de panel de navegación; implementar un control SplitView para utilizarlo como panel de navegación; satisfacer los requisitos de accesibilidad en la navegación implementando navegación con teclas, automatización de la interfaz de usuario y narrador; controlar el comportamiento del botón Atrás en diferentes familias de dispositivos Windows 10
  • Gestión de la activación de aplicaciones
    • Iniciar una aplicación, activar una aplicación en el inicio, implementar la activación desde un vínculo profundo, implementar la activación basada en la integración de la búsqueda, implementar la activación desde una ventana secundaria
  • Gestión de la suspensión y reanudación de aplicaciones
    • Preparar una aplicación para la suspensión, reanudar desde suspensión o terminación, ampliar la ejecución y supervisar los errores de suspensión
Implementación del acceso a los datos y el enlace de datos (del 20 % al 25 %)
  • Acceso a los datos mediante Entity Framework (EF)
    • Obtener acceso a los datos mediante EFCore con SQLite, implementar una base de datos SQLite local
  • Implementación de la extensión {Binding}
  • Implementación de la extensión {x:Bind}
  • Implementación de clases MVVM e interacciones de clases
    • Implementar el enlace de eventos aplicando patrones de comandos, implementar un distribuidor para actualizar el subproceso de la interfaz de usuario con devolución de datos asincrónica
  • Implementación de comunicaciones entre aplicaciones
    • Integrar un contrato para elementos compartidos para compartir contenido con otra aplicación, integrar arrastrar y colocar, iniciar una aplicación para resultados, implementar extensiones de aplicaciones, implementar servicios de aplicaciones
  • Implementación de servicios web REST
    • Implementar JSON y serialización de datos, obtener acceso a los datos de la nube y a las API web mediante HttpClient
  • Implementación de acceso al sistema de archivos
    • Gestionar el almacenamiento mediante StorageFile, StorageFolder y StorageItem; obtener acceso a una ubicación de archivos utilizando FilePickers; implementar itinerancia de datos y carpetas de itinerancia
Implementación de detección de funciones para codificación adaptativa (del 10 % al 15 %)
  • Implementación de detección de API dentro del código adaptativo
  • Implementación de detección del tipo dentro del código adaptativo
  • Implementación de capacidades compatibles
    • Implementar compatibilidad con un micrófono, una cámara web, ubicación y autenticación de empresas
Gestión de entradas de datos de usuarios e interacciones personalizadas de usuarios (del 10 % al 15 %)
  • Implementar barras de comandos, controles flotantes y cuadros de diálogo
    • Implementar barras de comandos y botones AppBarButton, implementar menús contextuales y menús flotantes, implementar cuadros de diálogo de contenido, presentar información sobre herramientas utilizando ToolTipService, presentar menús emergentes, implementar el control de los ajustes de la aplicación
  • Implementar compatibilidad con dispositivos de introducción de datos tradicionales y táctiles
    • Compatibilidad con la entrada táctil, compatibilidad con la entrada mediante ratón, compatibilidad con la entrada de teclado y teclado virtual
  • Implementar comandos de dictado y voz
    • Compatibilidad con síntesis de voz, compatibilidad con reconocimiento de voz, compatibilidad con la integración de Cortana, compatibilidad con la función de inicio del Asistente personal, compatibilidad con comandos de voz
  • Implementación de formas alternativas de introducción de datos
    • Implementar entradas manuscritas, de cámara, de servicios de ubicación y de GPS
Gestión de la autenticación y gestión de identidad (del 10 % al 15 %)
  • Implementación de la autenticación mediante el agente de autenticación web
    • Implementar la autenticación del servicio web, implementar OAuth, implementar la autenticación de Azure Active Directory
  • Gestión de credenciales de forma segura mediante la Caja de seguridad de credenciales
  • Implementación de la autenticación en dos fases
    • Implementar la autenticación en dos fases mediante Microsoft Passport, implementar la autenticación en dos fases mediante Windows Hello
Implementación de notificaciones, tareas en segundo plano y componentes reutilizables (del 15 % al 20 %)
  • Creación y uso de bibliotecas de clases y componentes de Windows en tiempo de ejecución
    • Desarrollar componentes de Windows en tiempo de ejecución, desarrollar bibliotecas de clases, integrar bibliotecas de clases y componentes de Windows en tiempo de ejecución
  • Implementación de notificaciones de icono y del sistema
    • Implementar notificaciones del sistema adaptativas e interactivas, implementar notificaciones de icono locales
  • Creación y registro de tareas en segundo plano
    • Crear un proyecto con tareas en segundo plano y hacer referencia a tareas en segundo plano dentro de un proyecto, implementar desencadenadores y condiciones de tareas en segundo plano
  • Implementación y gestión de tareas en segundo plano
    • Supervisar el progreso y la finalización de tareas en segundo plano, gestionar el ciclo de vida de las tareas, compartir datos y eventos entre una aplicación y sus tareas en segundo plano, activar directamente una tarea en segundo plano
  • Creación y utilización de un servicio de aplicaciones de Plataforma universal de Windows (UWP)
    • Especificar la extensión del servicio de aplicaciones, implementar el servicio de aplicaciones como una tarea en segundo plano, implementar el proveedor del servicio de aplicaciones, activar servicios de aplicaciones

¿Quién debería realizar este examen?

Los candidatos a este examen son desarrolladores con experiencia que diseñan y desarrollan aplicaciones de Windows 10 para implementarlas en la Tienda Windows o en la Tienda Windows para empresas.

Los candidatos normalmente tienen más de dos años de experiencia en el desarrollo de aplicaciones Windows con C# y XAML, además de experiencia con WPF o Silverlight para Windows Phone. Los candidatos también deben tener experiencia en el patrón de diseño Model-View-ViewModel (MVVM) y en Entity Framework, además de en las tecnologías de autenticación. Tener experiencia en Visual Studio 2015 es muy recomendable.

Más información sobre los exámenes

Preparación de exámenes

Le recomendamos que consulte esta guía de preparación para el examen en profundidad y se familiarice con los recursos de este sitio web antes de programar el examen. Consulte la Microsoft Certification exam overview para obtener información sobre el registro, vídeos de los formatos de preguntas de examen habituales y otros recursos de preparación. Para obtener información sobre las políticas de examen y puntuación, consulte Microsoft Certification exam policies and FAQs.

Nota

Esta guía de preparación está sujeta a cambios en cualquier momento a discreción de Microsoft sin necesidad de aviso previo. Los exámenes de Microsoft pueden incluir tecnología de prueba adaptativa y elementos de simulación. Microsoft no identifica el formato en que se presentan los exámenes. Use esta guía de preparación para prepararse para el examen, sea cual sea el formato. Para ayudarle a prepararse para este examen, Microsoft recomienda adquirir experiencia práctica con el producto y usar los recursos formativos especificados. Estos recursos de formación no cubren necesariamente todos los temas que aparecen en la sección "Habilidades medidas".