MCSEClasses Certification Training Boot Camp MCSE MCSD MCDBA Cisco CIW Linux Oracle Java Security Military Discounts Testimonials About Us Linux/Unix Certification MCSD Certification Home MCSE Certification MCDBA Certification Cisco Certification Security Certification Java Certification Oracle® Certification CIW Certification Jobs Boot Camp Financing Boot Camp Pricing Boot Camp Technical Schedule Contact Us


Microsoft Course 20355: Universal Windows Platform - App Data, Services and Coding Patterns

Course Length: 5 days
Number of Exams: 1

Class Schedule
Call for Class Schedule

  • Includes roundtrip airfare and lodging (for boot camps held in Georgia and Florida only)
  • Hands-on instruction by a certified instructor
  • Includes all course materials
  • On-site Testing
  • Lunch & Snacks provided each day

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

Exam: 70-355 - This exam validates a candidate's knowledge and skills for implementing apps that leverage other services and devices and that use best coding practices to enhance maintainability.

Candidates for this exam should have one or more years of experience designing and implementing enterprise LOB apps that extend beyond the screen by interfacing with other apps, devices, and services, and that are highly maintainable by leveraging design patterns. Candidates should also have a minimum of one to two years of experience developing with C# and XAML.

Skills Measured

Recognize and apply a specified design pattern

Describe the relationship between architecture, design pattern, and framework

  • Recognize common architectures and when they should be used, recognize common design patterns and when a pattern can be applied to make programming tasks faster and easier

Describe traditional Microsoft .NET design patterns

  • Describe the Gang of Four design patterns, including creational patterns, structural patterns, and behavioral patterns; describe 3-tier/N-tier patterns; describe enterprise patterns; describe cloud design patterns; describe head first patterns; describe repository patterns; describe unit of work patterns

Apply the Model-View-ViewModel (MVVM) Prism pattern

  • Separate concerns, develop the views for the MVVM app, develop the view-models for the MVVM app, develop the models for the MVVM app, develop class interactions and data binding for the MVVM app
Develop app and business logic, code that interfaces with other line-of-business (LOB) apps, and LOB Server Services (AD, SP)

Develop code for app-specific processes and computations

  • Create an asynchronous method or process, managing the return value from an asynchronous method, debugging and error handling for an asynchronous method, develop storyboards and custom animations for an object, represent 3-D models as code objects, manage 2-D projections of 3-D objects

Implement background tasks

  • Create a background task, register a background task, set and respond to triggers, debug a background task, implement a lock screen app

Manage app lifecycle events

  • Prepare for suspension, resume from suspension or termination, implement an extended splash screen

Implement interactions with other apps

  • Integrate a share contract to share content with another app, integrate contact and appointment functionality, implement mapping and navigation (geolocation, geofencing, and Bing Maps)

Implement notifications and Windows Push Notification Services (WNS)

  • Implement and manage notifications; support Live Tile updates, including toasts and badges

Implement interactions with devices

  • Develop code for camera and microphone, including photo, video, and audio; implement screen capture; implement printing and Play To; integrate HoloLens sensors and services; support wireless communication

Develop class libraries (code libraries, DLLs)

  • Naming assemblies, namespaces, types, and members in class libraries; using static and abstract classes, interfaces, enumerations, structures, and other types; designing and using properties, methods, constructors, fields, events, operators, and parameters; implementing extensibility mechanisms such as subclassing, using events, virtual members, and callbacks; designing, throwing, and catching exceptions
Develop code for implementing secure cloud data services and storage
Design and implement data roaming
  • Roaming user settings and preferences, roaming app session info
Design and implement a RESTful data solution (oData, JSON)
  • Using the ASP.NET Web API, implementing JSON serialization, adding a service reference to the project, using Windows.Web.Http.HttpClient objects
Design and implement Azure and cloud data sources
  • Implement offline data sync, implement caching, support OneDrive integration, implement file access and management (including File Picker), upload images to Azure Storage
Integrate Azure data services
  • Call a custom Cloud Service API from a client, schedule backend jobs in Mobile Services
Design and implement removable and embedded local data sources
  • Support SD card storage, implement SQLite on mobile devices
Develop code to implement authentication and business security requirements

Implement code to manage authentication and identity

  • Web authentication broker; Azure authentication; implement code to manage identity; implement biometric identity verification, including Windows Hello; implement Credential Locker, implement single sign-on

Implement code to manage authorization and access to resources

  • Implement authentication requests; authorize users and apps; manage authorization IDs; restrict access to resources, including data, files, folders, and devices

Implement cryptography within an app

  • Create cryptographic keys, hash and sign content, create message authentication codes, encrypt and decrypt data

Support enterprise security considerations

  • Implement security transparency, implement code access security, implement role-based security
Integrate cloud services and Azure App Service services

Build native and cross-platform apps using services

  • Integrate Azure App Service mobile app functionality within an existing mobile app, use a .NET client with Mobile Services, call a custom API from a client

Connect to your enterprise systems using services

  • Build a service that uses an existing SQL database, connect to an on-premises SQL Server from an Azure mobile service using hybrid connections, scale mobile services backed by Azure SQL database, authenticate your app with Active Directory Authentication Library single sign-on, add role-based access control to mobile services with Azure Active Directory, access Microsoft SharePoint on behalf of the user, schedule backend jobs in mobile services, troubleshoot a mobile services .NET backend

Connect to SaaS APIs using services

  • Implement single sign-on using credentials from third-party identity providers, build a service that uses MongoDB as a data store

Build offline-ready apps with sync using services

  • Allow employees to work offline when connectivity is not available, synchronize with your enterprise backend systems when devices comes back online, recover in the event of a disaster

Push notifications to users using services

  • Add push notifications to your app, send push notifications to authenticated users
Develop code that is maintainable and that supports app versioning, compatibility, and coexistence

Develop code using version control (TFVC or Git)

  • Develop code using a standardized coding convention, implement best practices for assembly versioning

Implement best practices for assemblies and side-by-side execution

  • Use strong-named assemblies, including version, culture, and publisher; use the GAC to provide version-aware storage; create an app that runs in isolation

Implement best practices for assembly placement and the GAC

  • Using an app configuration file, using codebases, providing a binding context

MCSEClasses.com is your best choice for MOC 20355, MOC 20355 training, MOC 20355 certification, MOC 20355 certification boot camp, MOC 20355 boot camp, MOC 20355 certification training, MOC 20355 boot camp training, MOC 20355 boot camp certification, MOC 20355 certification course, MOC 20355 course, training MOC 20355, certification MOC 20355, boot camp MOC 20355, certification MOC 20355 boot camp, certification MOC 20355 training, boot camp MOC 20355 training, certification MOC 20355 course.



mcseclasses home | technical schedule | application schedule | class outlines | mcse, mcdba, mcsd training | microsoft .net | cisco certification | security training | ced solutions oracle® certification training | linux, unix, aix | comptia certification | webmaster training | pricing | locations | financing | instructors needed | e-mail us





Search classes by keyword:


Search classes by category:

Copyright © 2018 CED Solutions. CED Solutions Refund Policy. All Rights Reserved.