Aumente su confianza el día del examen con un Exam Replay or an Exam Replay with Practice Test.

Examen
70-355

Windows

  • Publicado:
    martes, 13 de octubre de 2015
  • Idiomas:
    Inglés
  • Público:
    Desarrolladores
  • Tecnología:
    Windows 10
  • Crédito para la certificación:
    MCP, MCSD

Plataforma universal de Windows: datos de aplicaciones, servicios y patrones de codificación

Este examen se ha retirado

Para ver las opciones que tiene disponibles actualmente, consulte la Microsoft Certification exam list.

Habilidades medidas

Este examen mide su capacidad para realizar las tareas técnicas mencionadas a continuación.Vea tutoriales en vídeo acerca de la variety of question types en 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 exam challenge.

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 su Regional Service Center.

Reconocer y aplicar un patrón de diseño concreto
  • Describir la relación entre arquitectura, patrón de diseño y estructura
    • Reconocer arquitecturas comunes y cuándo se deben usar, reconocer patrones de diseño comunes y cuándo se puede aplicar un patrón para hacer que las tareas de programación sean más rápida y fáciles
  • Describir los patrones de diseño tradicionales de Microsoft .NET
    • Describir los patrones de diseño de Gang of Four, incluyendo los patrones creacionales, los patrones estructurales y los patrones conductuales; describir los patrones de 3 patas/N patas; describir los patrones empresariales; describir los patrones de diseño de nube; describir los patrones de encabezado; describir los patrones de repositorio; describir los patrones de unidad de trabajo
  • Aplicar el patrón de prisma Modelo-Vista-Vista-Modelo (MVVM)
    • Separar las preocupaciones, desarrollar las vistas de la aplicación MVVM, desarrollar las vistas-modelos de la aplicación MVVM, desarrollar los modelos de la aplicación MVVM, desarrollar las interacciones de clase y la vinculación de datos de la aplicación MVVM
Desarrollar la aplicación y la lógica de negocio, código que interactúa con otras aplicaciones de línea de negocio (LOB) y servicios de servidor LOB (AD, SP)
  • Desarrollar código para procesos y computaciones específicos de la aplicación
    • Crear un método o proceso asíncrono, gestionar el valor de retorno desde un método asíncrono, depurar y gestionar los errores de un método asíncrono, desarrollar guiones gráficos y animaciones personalizadas para un objeto, representar modelos 3D como objetos de código, gestionar proyecciones 2D de objetos 3DF, utilizar Task, ThreadPool y transferencias en segundo plano
  • Implementar tareas en segundo plano
    • Crear una tarea en segundo plano, registrar una tarea en segundo plano, establecer y responder a disparadores, depurar una tarea en segundo plano, implementar una aplicación de bloqueo de pantalla, compartir datos/eventos entre una aplicación y sus tareas en segundo plano; llamar directamente a una tarea en segundo plano
  • Gestionar los eventos del ciclo de vida de la aplicación
    • Preparar una suspensión, reanudar una suspensión o terminación, implementar una pantalla de bienvenida extendida, extender la ejecución y monitorizar los errores de suspensión
  • Implementar interacciones con otras aplicaciones
    • Intengrar un contrato de compartición para compartir contenido con otras aplicaciones, integrar contactos y funcionalidad de asignaciones, implementar mapeo y navegación (geolocalización, geovallado y Bing Maps), intercambiar datos/archivos entre aplicaciones, incluyendo el resultado de ejecución; arrastrar y soltar
  • Implementar notificaciones y los servicios de notificaciones de Windows (WNS)
    • Implementar y gestionar las notificaciones; compatibilizar las actualizacione de Live Tile, incluyendo alertas e insignias, compatibilizar el centro de acciones y mosaicos secundarios
  • Implementar interacciones con dispositivos
    • Desarrollar código de cámara y micrófono, incluyendo fotos, vídeo y audio; implementar capturas de pantalla; implementar impresión y Play To; integrar sensores HoloLens y servicios; compatibilizar la comunicación inalámbrica
  • Desarrollar bibliotecas de clase (bibliotecas de código, DLL)
    • Nombrar conjuntos, espacios de nombre, tipos y miembros en las bibliotecas de clase; utilizar clases estáticas y abstractas, interfaces, enumeraciones, estructuras y otros tipos; diseñar y usar propiedades, métodos, constructores, campos, eventos, operarios y parámetros; implementar mecanismos de extensibilidad como subclases, usando eventos, miembros virtuales y devoluciones de llamada; diseñar, lanzar y capturar excepciones
Desarrollar código para implementar servicios seguros de datos y almacenamiento en la nube
  • Diseñar e implementar itinerancia de datos
    • Ajustes y preferencias de usuario en itinerancia, información de sesión de aplicación de itinerancia
  • Diseñar e implementar una solución de datos RESTful (oData, JSON)
    • Usar la API web ASP.NET, implementar la serialización JSON, añadir una referencia de servicio al proyecto, usar objetos Windows.Web.Http.HttpClient
  • Diseñar e implementar Azure y fuentes de datos en la nube
    • Implementar sincronización de datos fuera de línea, implementar cachés, compatibilizar la integración de OneDrive, implementar el acceso y la gestión de archivos (incluyendo File Picker y las API de acceso a archivos), cargar imágenes a Azure Storage
  • Integrar servicios de datos de Azure
    • Llamar a una API de servicio de nube desde un cliente, programar los trabajo de backend en servicios móviles
  • Diseñar e implementar fuentes de datos locales extraíbles e integradas
    • Compatibilizar el almacenamiento en tarjeta SD, implementar SQLite en dispositivos móviles
Desarrollar código para implementar la autenticación y los requisitos de seguridad de negocio
  • Implementar código para gestionar la autenticación y la identidad
    • Bróker de autenticación web; autenticación de Azure; implementar código para gestionar la identidad; implementar la verificación de identidad biométrica, incluyendo Windows Hello; implementar Credential Locker, implementar autenticación única
  • Implementar código para gestionar la autenticación y acceso a los recursos
    • Implementar solicitudes de autenticación; autorizar usuarios y aplicaciones; gestionar ID de autorización; restringir el acceso a los recursos, incluyendo datos, archivos, carpetas y dispositivos
  • Implementar la criptografía dentro de una aplicación
    • Crear claves criptográficas, hash y contenido de signos, crear códigos de autenticación de mensajes, codificar y descodificar datos
  • Compatibilizar las consideraciones de seguridad empresarial
    • Implementar la transparencia de la seguridad, implementar la seguridad de acceso con código, implementar la seguridad basada en roles
Integrar los servicios de nube y los servicios de aplicaciones Azure
  • Crear servicios que usen aplicaciones nativas y multiplataforma
    • Integrar la funcionalidad de la aplicación móvil del servicio de aplicaciones Azure dentro de una aplicación móvil existente, utilizar un cliente .NET con servicios móviles, llamar a una API personalizada desde un cliente
  • Conectarse a los servicios que utilicen sus sistemas empresariales
    • Crear un servicio que utilice una base de datos SQL, conectarse a un servidor SQL local desde un sevicio móvil Azure usando conexiones híbridas, servicios móviles de escala respaldados por una base de datos SQL Azure, autenticar su aplicación con autenticación única de biblioteca de autenticación de Active Directory, añadir control de acceso basado en roles para los servicios móviles con Azure Active Directory, acceder a Microsoft SharePoint en nombre del usuario, programar trabajos backend en servicios móviles, resolver problemas de backend .NET de servicios móviles
  • Conectarse a servicios que utilicen API SaaS
    • Implementar autenticación única usando credenciales desde proveedores terceros de identidad, crear un servicio que utilice MongoDB como almacén de datos
  • Crear aplicaciones fuera de línea con servicios sincronizados
    • Permitir a los empleados trabajar fuera de línea cuando no hay conectividad disponible, sincronizarse con los sistemas backend de su empresa cuando los dispositivos vuelva a estar en línea, recuperación en caso de desastres
  • Notificaciones a usuarios que utilicen los servicios
    • Añadir notificaciones a su aplicación, enviar notificaciones a los usuarios autenticados
Desarrollar código mantenible y que sea compatible con las versiones, compatibilidad y coexistencia de la aplicación
  • Desarrollar código usando el control de versión (TFVC o Git)
    • Desarrollar código usando la convención de código estandarizado, implementar las buenas prácticas de las versiones de conjunto
  • Implementar las buenas prácticas de los conjuntos y la ejecución lado a lado
    • Utilizar conjuntos con nombres sólidos, incluyendo la versión, cultura y editor; utilizar GAC para proporcionar almacenamiento por versión; crear una aplicación que se ejecute aislada
  • Implementar las buenas prácticas de colocación de conjuntos y GAC
    • Utilizar un archivo de configuración de aplicación, utilizar bases de códigos, ofrecer un contexto vinculante

¿Quién debería realizar este examen?

Este examen certifica los conocimientos y habilidades de los candidatos para implementar aplicaciones que aprovechen otros servicios y dispositivos y que utilicen las buenas prácticas de codificado para mejorar la sostenibilidad.

Los candidatos a este examen deben tener uno o más años de experiencia diseñando e implementando aplicaciones LOB empresariales que se extiendan más allá de la pantalla interactuando con otras aplicaciones, dispositivos y servicios y que sean muy sostenibles aprovechando los patrones de diseño. Los candidatos también deben tener un mínimo de uno a dos años de experiencia en desarrollo con C# y XAML.

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, videos 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".