We provide virtual course about Windows Presentation Foundation in english. Windows Presentation Foundation (WPF) is Microsofts recommended API for creating compelling and dynamic user interfaces based on XAML.
Course description:
This course provides comprehensive coverage of WPF in .NET 4.5, explaining how it differs from traditional Windows Forms development. The course also takes a detailed look at the Model-View-ViewModel design pattern and Prism.
Course outline:
Module 1 - Getting Started with WPF:
• Overview of WPF concepts and features; Creating a simple WPF application
Module 2 - Event Handling:
• Overview of events; Bubbling events; Tunnelling events; Commands
Module 3 - Creating a User Interface:
• Page layouts; Content controls; Range-based controls; Items controls; Accessing the visual tree; Using the Ribbon control in WPF 4.5.
Module 4 - Managing Windows:
• Window essentials; Creating modal and modeless dialogs; Pages and navigation
Module 5 - Resources, Styles, and Triggers:
• Logical resources; Defining styles; Style inheritance; Using triggers
Module 6 - Using Control Templates:
• Overview of control templates; Defining control templates for content controls; Defining control templates for items controls; Resource-only DLLs.
Module 7 - Data Binding:
• Concepts and terminology; Binding a data source to a control; Binding to static properties in WPF 4.5; Handling property-change notifications; Conversion and validation; Custom binding in WPF 4.5.
Module 8 - Data Binding to a Database:
• Binding to a data object; Updating the database
Module 9 - Data Binding to Collections:
• Binding to a collection; Defining data templates; Using collection views; Binding to ADO.NET data objects; Binding to LINQ and XML; Live shaping in WPF 4.5.
Module 10 - Shapes, Transforms, and Brushes:
• Defining shapes; Creating and using transforms; Using brushes effectively
Module 11 - Multithreading:
• Multithreading with the dispatcher; BackgroundWorker; Tracking progress; Supporting cancellation
Module 12 - The MVVM Design Pattern:
• Overview of MVVM; MVVM application structure; MVVM programming techniques
Module 13 - Creating Windows Store Applications:
• Overview of the Windows Store; The role of XAML in a Windows Store application; Creating simple user interfaces for Windows Store.
Instructor: Andy Olsen
Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.
Target audience:
Developers who want to create XAML user interfaces on the .NET 4.5 platform
Prerequisites:
• Solid C# experience
Language:
• The course is given in english