
Begin your journey into the Universal Windows Platform (UWP) with an overview of its key features and capabilities. This lecture introduces UWP, explaining its significance in creating cross-platform Windows applications and setting the stage for the concepts to be covered in the course.
Explore the concept of "One Core OS," which unifies Windows 10, Windows 10 Mobile, and Xbox under a single operating system. This lecture explains how this approach simplifies app development and ensures compatibility across different devices.
Discover the benefits of the "One Store" model, which provides a single distribution platform for UWP apps across all Windows devices. This lecture explains how the Microsoft Store facilitates app distribution and monetization.
Continue your exploration of the "One Store" model with additional details and practical examples. This lecture dives deeper into the features and processes involved in using the Microsoft Store for UWP app distribution.
Learn about the "One Developer Center," a unified platform for managing your app submissions, updates, and analytics. This lecture covers the tools and resources available for developers to streamline their app management.
Explore the extensive list of over 2500 new features introduced with UWP. This lecture provides an overview of these features and their impact on app development, including improvements in functionality and user experience.
Learn how to acquire and set up Windows 10 for UWP development. This lecture covers installation procedures, system requirements, and initial configuration to ensure you have the right environment for building UWP apps.
Gain a deeper understanding of the Universal Windows Platform (UWP) itself. This lecture covers the core components of UWP, including its architecture, APIs, and how it enables the creation of universal apps that run on various Windows devices.
Discover the concept of Universal Windows Apps, which are designed to run seamlessly across all Windows 10 devices. This lecture explains how UWP apps leverage a common codebase to provide a consistent experience across different form factors.
Continue exploring Universal Windows Apps with more detailed examples and use cases. This lecture provides additional insights into the development process, including how to handle device-specific features and optimizations.
Learn about platform extensions that enhance the capabilities of UWP. This lecture covers additional APIs and features that can be used to extend the functionality of your UWP apps and integrate with other Windows services.
Explore the development roadmap for UWP, including key milestones, best practices, and future directions. This lecture provides guidance on how to plan and manage your UWP development projects effectively.
Understand the design paradigms that guide UWP app development. This lecture covers the principles of modern Windows app design, including guidelines for creating intuitive and visually appealing user interfaces.
Continue your exploration of design paradigms with more advanced topics and practical examples. This lecture provides further insights into applying design principles to ensure a cohesive and engaging user experience.
Learn how to create a new UWP project from scratch. This lecture walks you through the steps of setting up a new project in Visual Studio, including configuring project settings and choosing the appropriate templates.
Build your first UWP app with a simple "Hello World" example. This lecture demonstrates the basic process of creating, running, and debugging a UWP application, providing a hands-on introduction to the development environment.
Explore how to configure your UWP app for different screen sizes and resolutions. This lecture focuses on designing for 4-inch screens and ensures that your app provides a consistent experience across various device sizes.
Learn how to create and manage event handlers in your UWP app. This lecture covers the basics of event-driven programming, including how to respond to user interactions and other events within your application.
Understand how to handle different orientations and dimensions in your UWP app. This lecture provides guidance on designing responsive layouts that adapt to both portrait and landscape modes, as well as varying screen sizes.
Define and style Xaml elements using a grid container, creating buttons and rectangles with content, alignment, margins, and colors. Learn grid row definitions, auto and star sizing, and element placement.
Recaps Xaml layout essentials, including grid and stack panels, sizing options auto, star, and pixel, and how alignment and margins shape UI placement and wiring events to handlers.
Explore common XAML controls in UWP development, including text box, button, and text block, and build a simple app that inputs a telephone number and displays it on click.
Explore slider control in the UWP mastery to select values from zero to one hundred, bind the slider to a progress bar, and toggle the progress ring with a button.
Learn to create and apply reusable styles in UWP by defining static resources, binding them to controls, and sharing these styles across the app via App.xaml.
Explore theme resources in UWP Universal Windows Platform mastery, learning how to bind to theme and static resources to align app visuals with the device colors.
Implement back button navigation in a universal Windows app by checking hardware button availability, subscribing to back pressed, and using a frame and backstack to manage pages without exiting prematurely.
Choose emulator versions and resolutions via Hyper-V to test Windows Phone apps across WVGA to 1080p, and adapt XAML layouts with star sizing for multiple screens.
Explore Windows 10 typography with Segoe UI at 15 effective pixels, crisper text, and thinner icon lines. Emphasize four-pixel grid, uniform symbols, and primary, secondary, and accent colors across devices.
Master the UWP split view control to build a hamburger menu with a collapsible pane and content area in XAML, using display modes and Segoe MDL2 icons.
Create a hamburger button in UWP using Segoe MDL2 assets and build a split view menu with horizontal stack panels for home, my news, interests, local, videos, and send feedback.
Learn how type converters translate string values like center into the Windows.UI.Xaml.HorizontalAlignment enum via the Xaml parser, enabling strong typing for horizontal alignment properties and catching misspellings.
Build a simple UWP form app in XAML using grids and stack panels to capture first name, last name, and email with a save button.
Construct a complex UWP layout by merging a stack panel with a grid, defining rows and columns, and adding text blocks and colored rectangles for a phone form factor.
Master the relative panel in UWP XAML layouts to position controls by parent or siblings with attached properties, panel alignment, and position relationships for responsive, Windows 10 aesthetic cards.
Demonstrate a relative panel layout with grid rows and rectangles aligned to the panel and each other using align right, left off, below, and center.
Explore creating and styling text blocks in a UWP app using relative panels, margins, borders, and stack panels, with version text and horizontal alignment for a polished UI.
Learn to implement a split view with a toggleable pane for hamburger-style navigation in UWP, configure the pane and content, and explore compact inline versus compact overlay display modes.
Fill the code-behind for xaml controls by wiring checkbox, radio button, combo box, list box, and toggle button events update text blocks, using booleans, casting, ternary operators, linq, and join.
Learn to implement a calendar view with code-behind, autosuggest filtering, flyout interactions, and two-way binding to a progress bar in a UWP app.
Place shapes on a canvas with absolute coordinates using canvas.left and canvas.top, draw a triangle with a polyline, and set round stroke joins and caps. Also manage z-index for layering.
Explore XAML scenes by working with XML, XAML themes, and bindings that switch between static resource and theme resource, using system accent color via resource dictionaries and caption textblock styles.
Learn to build the coffee page in XAML by defining shared resources and styles (button, logo, text), applying a brown grid background, and wiring a roast flyout with menu items.
Explore scheduling in the UWP with the schedule page layout, grid definitions, styling, date and time pickers, and navigation between donate and schedule pages.
Explore adaptive layouts in UWP, handling grid column spans and row positions for wide and narrow states via visual state managers and a 800px threshold.
Learn to use an observable collection for real-time data binding in a GridView, updating a contact list by adding and removing items with avatars.
Create a mock news app in UWP by adding news items with categories and images, and wire a data template in MainPage.xaml.cs with xml namespaces and list box interactions.
Create visual state groups for narrow and wide layouts, use adaptive triggers and setters to resize the main panel and adjust headline font, plus toggle auto-suggest box visibility.
Build a complete UWP from scratch by creating a simple sound app with buttons that play sounds, drag and drop, autosuggest search, hamburger navigation, state management, and media elements.
Create two private variables for sounds and menu items, initialize an observable collection and a menu item list, and bind them to a split view with data templates.
Fix and enhance the autosuggest search filter with a go-back method to reset application state, then package and deploy a Windows Store app with a signed manifest and visual assets.
Build a simple weather app using Windows 10 location services to fetch current conditions from openweathermap.org via JSON, deserialize into C# classes, and display weather with a live tile.
Build a simple weather app by calling the openweathermap proxy with an async http client, deserializing JSON via data contract json serializer, and displaying name, temp, and description.
Set up data binding to a grid view with a data template, binding songs to clickable items and displaying album art to prepare the UI for gameplay.
Bind album art and artist text in a vertical stack panel, and animate a countdown progress bar with a storyboard and discrete keyframes in a UWP app.
Create a song grid view item click handler that validates user selection, updates total score, displays correct or incorrect icons, and shows round results via progress and async asset loading.
Build a simple content explorer that filters Marvel characters, converts JSON to C# data with a character data wrapper, and implements a marble facade with http client and MD5 hash.
Display selected character details from the master list, including images, name, and description. Implement grid and click handling to update the detail view and handle errors.
Learn how to fetch about ten comics for a character using a tailored API call. Manage Marvel's rate limits, cache data up to 24 hours, and handle 429 errors.
Create an observable collection of comic books, populate Marvel Comics asynchronously, and bind the data to a grid view with a data template in a UWP app.
Build a comic detail view using a grid layout with a large white title, wrapped description, and a large image loaded from a thumbnail uri; enable item click handling.
Master adaptive layouts in UWP by implementing a Visual State Manager with wide and narrow states triggered at 800 px, adjusting grid rows and columns for responsive design.
Demonstrate integrating Cortana by building a voice command dictionary in XML, defining a command set for adding shapes like a rectangle or circle with color options.
Introduction
Welcome to the UWP Universal Windows Platform course, where you'll embark on a journey to master the development of modern, responsive, and feature-rich applications for the Windows ecosystem. This course is meticulously designed to cater to beginners, intermediate, and advanced developers, ensuring a comprehensive understanding of UWP and its vast capabilities.
Section 1: UWP Universal Windows Platform - Beginners
In the beginner's section, you will be introduced to the fundamentals of the Universal Windows Platform. You will explore the core concepts such as the unified operating system, the single store for app distribution, and the centralized developer center. This section will also cover the essential features of Windows 10 and guide you through setting up your environment to start developing UWP applications. By the end of this section, you will have a solid foundation in UWP and be ready to create your first "Hello World" application.
Section 2: UWP Universal Windows Platform - Intermediate
The intermediate section delves deeper into the development aspects of UWP using XAML (Extensible Application Markup Language). Here, you will learn to create and customize UI components, handle events, and apply themes and styles to your applications. The section emphasizes the importance of design paradigms and navigation models, ensuring that your applications are not only functional but also visually appealing and user-friendly. You will also explore the differences between emulators in various Windows versions, which is crucial for testing and debugging your apps.
Section 3: UWP Universal Windows Platform - Advanced
The advanced section is tailored for developers looking to leverage the full potential of UWP. You will learn about adaptive UI techniques, typography, and effective use of pixels to create responsive applications that work seamlessly across different devices. This section also introduces advanced XAML controls, split view control, and adaptive visual states. By mastering these concepts, you will be able to create sophisticated, high-performance applications with a professional look and feel.
Section 4: Projects on UWP - Building 4 UWP Apps
In the final section, you will apply your knowledge by working on four comprehensive UWP projects. These projects will cover a wide range of functionalities, from simple form applications to complex layout apps. You will gain hands-on experience with various XAML properties, data binding, navigation, and adaptive layouts. This practical approach will solidify your understanding and prepare you to tackle real-world UWP development challenges confidently.
Conclusion
By the end of this course, you will have a thorough understanding of UWP, from the basics to advanced concepts. You will be equipped with the skills to develop, design, and deploy high-quality Windows applications that can run on any device within the Windows ecosystem. This course is your gateway to becoming a proficient UWP developer, ready to innovate and create impactful applications.