title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Developing Secure Universal Windows® Platform Apps in C# and XAML
Course Description
Overview
Microsoft® Windows® 10 has merged the software platforms for Windows applications into a single Universal Windows Platform (UWP) that makes it relatively straightforward to develop one app that runs on phones, tablets, computers, and other devices. Microsoft has provided various tools and programming languages to support development in this platform, giving the developer the ability to use tools and techniques that they are most comfortable with. With Visual Studio® (even with the free Community edition), the developer can choose to program Windows applications using a variety of languages. This course introduces students to Windows 10 application development using C# (pronounced 'see sharp') and XAML (pronounced 'zammel'). You can take this course as part of your preparation for a certification exam such as that for MCSD: Universal Windows Platform.Objectives
- Use Visual Studio to create and run a Universal Windows Platform application.
- Design a Windows application based on requirements, operating system constraints, and best practices.
- Create a user interface layout through XAML, including styles, themes, and adaptive layout features.
- Write C# code to control the presentation logic of a XAML-based user interface, and to bind user interface components to data.
- Lay out and program a multiple-page application with a navigation menu, command bars, and Back-button navigation.
- Manage user interface states through Visual State Groups and provide alternate layouts and resources for different devices and displays.
- Store, deserialize, and retrieve data in local files, and pass data among application pages.
- Load and present web data within an application, and work in cooperation with an external web browser.
- Load and present web data in a WebView control, and use JavaScript to communicate between the app and content in the WebView.
- Create graphics at runtime, and add animation effects to user interface components.
- Integrate with other apps and services, providing features such as Share, Print, Settings, Mapping, and Navigation.
- Identify strategies for improving the security of Windows apps, and use security-related features such as file pickers, file encryption, and the password box.
- Use Visual Studio tools to brand an application and prepare it for release to end users.
Audience
Prerequisites
-
Object-oriented programming experience in at least one programming language such as Java, Swift, Objective-C, or C++ is essential to your success. Your familiarity with object-oriented programming should include understanding of concepts such as classes, methods, properties, constructors, and instantiation.
Topics
- Topic A: Set Up and Configure Visual Studio
- Topic B: Work with an App Project in Visual Studio
- Topic A: Identify Windows 10 App Requirements
- Topic B: Meet Windows User Expectations
- Topic A: Create an App Project
- Topic B: Lay Out a User Interface
- Topic C: Use Styles and Themes to Format a User Interface Layout
- Topic A: Connect C# Code with XAML Markup
- Topic B: Update Data in User Interface Controls
- Topic C: Use C# Conditional Statements to Process Data
- Topic A: Implement a Navigation Menu and Command Bars
- Topic B: Load Pages in a Frame
- Topic C: Manage Back Button Navigation
- Topic A: Manage Visual States Through VisualStateManager
- Topic B: Provide Alternate Layouts and Resources
- Topic A: Store and Retrieve Data Files
- Topic B: Serialize and Deserialize Data Files
- Topic C: Pass Data to Another Page
- Topic A: Load Web Data
- Topic B: Launch a URL in the Default Web Browser
- Topic A: Load a WebView Component with Content
- Topic B: Communicate with JavaScript in a WebView
- Topic A: Create Runtime Graphics
- Topic B: Add Motion and Depth
- Topic A: Implement a Share Command
- Topic B: Implement a Print Command
- Topic C: Store and Retrieve Settings
- Topic D: Cooperate with Other Apps and Services
- Topic A: Evaluate App Security
- Topic B: Implement Windows Security Features
- Topic A: Internationalize and Localize
- Topic B: Package and Deploy
Related Courses
-
Introduction to Personal Computers Using Microsoft® Windows® 10
LO-091064- Duration: 1 Day
- Delivery Format: Classroom Training, Online Training
- Price: 595.00 USD
-
Microsoft® Windows Server® 2016: Networking (Exam 70-741)
LO-093112- Duration: 5 Days
- Delivery Format: Classroom Training, Online Training
- Price: 2,975.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.