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

Examen
70-355

Windows

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

Universal Windows Platform – App Data, Services, and Coding Patterns

* 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.

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

Reconocimiento y aplicación de un determinado patrón de diseño
  • Descripción de la relación entre arquitectura, patrón de diseño y marco
    • Reconocer las arquitecturas comunes y cuándo se deben utilizar, reconocer patrones de diseño comunes y cuándo se puede aplicar un patrón para que las tareas de programación sean más rápidas y sencillas de realizar
  • Descripción los patrones de diseño tradicionales de Microsoft .NET
    • Describir los patrones de diseño de Gang of Four, lo que incluye los patrones creacionales, estructurales y de comportamiento; describir patrones de 3 niveles/N niveles; describir patrones empresariales; describir patrones de diseño de nube; describir patrones de Head First; describir patrones de repositorio; describir patrones de unidad de trabajo
  • Aplicación del modelo de prisma Modelo-Vista-VistaModelo (MVVM)
    • Separar problemas, 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 clases y el enlace de datos de la aplicación MVVM
Desarrollo de la lógica de aplicación y empresarial, código que interactúa con otras aplicaciones de línea de negocio (LOB) y servicios de servidor de LOB (AD, SP)
  • Desarrollo de código para procesos y cálculos específicos de la aplicación
    • Crear un método o proceso asíncrono, administrar el valor de retorno de un método asíncrono, depurar y tratar los errores de un método asíncrono, desarrollar guiones gráficos y animaciones personalizados para un objeto, representar los modelos 3D como objetos de código, administrar las proyecciones 2D de los objetos 3D, usar las transferencias de tareas, ThreadPool y en segundo plano
  • Implementación de tareas en segundo plano
    • Crear una tarea en segundo plano, registrar una tarea en segundo plano, configurar y responder a los desencadenadores, depurar una tarea en segundo plano, implementar una aplicación de la pantalla de bloqueo, compartir datos/eventos entre una aplicación y sus tareas en segundo plano; llamar directamente a una tarea en segundo plano
  • Administración de los eventos del ciclo de vida de las aplicaciones
    • Prepararse para suspensión, reanudar desde la suspensión o la terminación, implementar una pantalla de presentación ampliada, ampliar la ejecución y supervisar los errores de suspensión
  • Implementación de las interacciones con otras aplicaciones
    • Integrar un contrato de contenido compartido para compartir contenido con otra aplicación, integrar funciones de contactos y citas, implementar mapas y navegación (ubicación geográfica, límites geográficos, y Bing Maps), intercambiar datos/archivos entre aplicaciones, lo que incluye el inicio de resultado; usar la función de arrastrar y soltar
  • Implementación de notificaciones y servicios de notificaciones de Windows (WNS)
    • Implementar y administrar notificaciones; ser compatible con las actualizaciones de icono dinámico, lo que incluye avisos y distintivos, ser compatible con el Centro de actividades y mosaicos secundarios
  • Implementación de interacciones con dispositivos
    • Desarrollar código para la cámara y el micrófono, incluida fotografía, vídeo y audio; implementar la captura de pantalla; implementar la impresión y Reproducir en; integrar sensores y servicios HoloLens; ser compatible con la comunicación inalámbrica
  • Desarrollo de las bibliotecas de clases (bibliotecas de código, archivos DLL)
    • Asignar nombre a ensamblados, espacios de nombres, tipos y miembros en bibliotecas de clases; usar clases estáticas y abstractas, interfaces, enumeraciones, estructuras y otros tipos; diseñar y usar propiedades, métodos, constructores, campos, eventos, operadores y parámetros; implementar mecanismos de extensibilidad, como la creación de subclases, el uso de eventos, los miembros virtuales y las devoluciones de llamada; diseñar, generar y capturar excepciones
Desarrollo de código para implementar servicios y almacenamiento seguros de datos en la nube
  • Diseño e implementación de la itinerancia de datos
    • Establecer la configuración y preferencias de usuario de itinerancia, información de sesión de la aplicación de itinerancia
  • Diseño e implementación de una solución de datos RESTful (oData, JSON)
    • Usar la API web de ASP.NET, implementar la serialización JSON, agregar una referencia de servicio al proyecto, usar objetos Windows.Web.Http.HttpClient
  • Diseño e implementación de orígenes de datos de Azure y de la nube
    • Implementar la sincronización de datos sin conexión, implementar el almacenamiento en caché, ser compatible con la integración de OneDrive, implementar el acceso y la administración de archivos (lo que incluye el selector de archivos y las API de acceso a archivos), cargar imágenes en almacenamiento de Azure
  • Integración de los servicios de datos de Azure
    • Llamar a una API personalizada de servicios en la nube desde un cliente, programar los trabajos de back-end en los servicios móviles
  • Diseño e implementación de orígenes de datos locales extraíbles e insertados
    • Ser compatible con el almacenamiento en tarjetas SD, implementar SQLite en dispositivos móviles
Desarrollo de código para implementar requisitos de autenticación y de seguridad empresarial
  • Implementación de código para administrar la autenticación y la identidad
    • Agente de autenticación web; autenticación de Azure; implementar código para administrar la identidad; implementar la verificación de identidad biométrica, lo que incluye Windows Hello; implementar la caja de seguridad de credenciales; implementar el inicio de sesión único
  • Implementación del código para administrar la autorización y el acceso a los recursos
    • Implementar las solicitudes de autenticación; autorizar usuarios y aplicaciones; administrar los identificadores de autorización; restringir el acceso a los recursos, lo que incluye datos, archivos, carpetas y dispositivos
  • Implementación de la criptografía en una aplicación
    • Crear claves de cifrado, hash y firmar contenido, crear códigos de autenticación de mensajes, cifrar y descifrar datos
  • Consideraciones de compatibilidad de seguridad empresarial
    • Implementar la transparencia de seguridad, implementar la seguridad de acceso al código, implementar la seguridad basada en roles
Integración de los servicios en la nube y los servicios de aplicaciones de Azure
  • Compilación de aplicaciones nativas y multiplataforma mediante servicios
    • Integrar la función de aplicación móvil del servicio de aplicaciones de Azure en una aplicación móvil, usar un cliente .NET con los Servicios móviles, llamar a una API personalizada desde un cliente
  • Conexión a los sistemas empresariales mediante servicios
    • Compilar un servicio que use una base de datos SQL existente, conectar con un servidor SQL Server local desde un servicio móvil de Azure mediante conexiones híbridas, escalar los servicios móviles respaldados por una base de datos SQL de Azure, autenticar la aplicación con el inicio de sesión único de la biblioteca de autenticación de Active Directory, agregar el control de acceso basado en roles a los servicios móviles con Azure Active Directory, acceder a Microsoft SharePoint en nombre del usuario, programar trabajos back-end en servicios móviles, solucionar los problemas con un back-end .NET de servicios móviles
  • Conexión con las API SaaS mediante servicios
    • Implementar el inicio de sesión único con credenciales de proveedores de identidad de terceros, compilar un servicio que utilice MongoDB como almacén de datos
  • Compilación de aplicaciones preparadas para usarse sin conexión con sincronización mediante servicios
    • Permitir a los usuarios que trabajen sin conexión cuando no haya conectividad, sincronizar con los sistemas back-end empresariales cuando los dispositivos vuelvan a conectarse, recuperarse en caso de desastre
  • Envío de notificaciones a los usuarios mediante servicios
    • Agregar notificaciones de inserción a la plantilla, enviar notificaciones de inserción a los usuarios autenticados
Desarrollo de código que sea fácil de mantener y compatible con el control de versiones, la compatibilidad y la coexistencia de las aplicaciones
  • Desarrollo de código con control de versiones (TFVC o Git)
    • Desarrollar código que utilice una convención de codificación estandarizada, implementar los procedimientos recomendados para el control de versiones de los ensamblados
  • Implementación de procedimientos recomendados para ensamblados y ejecución en paralelo
    • Usar ensamblados con nombre seguro, incluida la versión, la cultura y el editor; usar GAC para proporcionar almacenamiento con reconocimiento de versión; crear una aplicación que se ejecute de forma aislada
  • Implementación de procedimientos recomendados para la ubicación de ensamblados y GAC
    • Usar un archivo de configuración de aplicación, mediante código base, proporcionando un contexto de enlace

¿Quién debería realizar este examen?

Este examen valida el conocimiento y las aptitudes de un candidato para implementar aplicaciones que aprovechen otros servicios y dispositivos y que utilicen los procedimientos recomendados de codificación para mejorar el mantenimiento.

Los candidatos a este examen deben tener como mínimo un año de experiencia en el diseño y la implementación de aplicaciones de línea de negocio empresariales más allá de la pantalla e interactúen con otras aplicaciones, dispositivos y servicios y que sean muy fáciles de mantener mediante el aprovechamiento de los patrones de diseño. Los candidatos también deben tener una experiencia mínima de uno o dos años 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, 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".