Advanced WPF for Business Applications
May 10, 2012 | Houston, TX
WPF is a very important technology for Microsoft business application developers. However, coming from Windows Forms, WPF is a huge paradigm shift. This class will help drastically reduce the learning curve and allow attendees to write productive WPF code quickly.
This event took place on Thursday, May 10, 2012.
Where: Onsite at CODE Training Center (6605 Cypresswood Dr. Suite 300, Spring, TX 77379) or remotely via GoToMeeting
When: May 10 & 11, 2011 (Thursday & Friday)
Desc: An in-depth lecture style training to educate attendees about productively building WPF business applications
This workshop, which is an extension of our most popular training class ("WPF
for Business Applications"), provides a detailed and in-depth look at many
advanced concepts used in WPF business applications. This workshop is perfect
for attendees who have attended the fundamental "WPF for Business Applications"
workshop, or for developers who have aquired a fundamental level of WPF
knowledge on their own and want to take the next step. After attending this
workshop, attendees will have a better understanding of many WPF concepts and
how to use them to their advantage. They will be more productive WPF developers
who can write better and more reusable WPF code with less effort, as they will
learn how to do things "the WPF way".
The training class will be held at our offices in Houston, Texas as well as online via GoToMeeting. After the class, attendees will receive the PowerPoint slides, the code samples and videos of each class as reference materials.
Note: If you would like to attend both the regular and advanced WPF for
Business Application classes (5 days total) contact us about a special package deal (see below for contact info).
Check out this video by Markus Egger to see of the types of topics that will be covered in the Templates and Styling for WPF & Silverlight classes:
Thursday
| 9:00 – 10:15 |
Intro and Review of Common Concepts This session provides a quick review of the most important WPF concepts that are used throughout the rest of this class. This includes a quick review of important XAML concepts as well as standard WPF building blocks such as resources, styles, templates, layout, and more. This session is designed for people who have not attended the standard WPF for Business Applications class, or who would like to get a quick review of key concepts to ensure they can follow the rest of the class. |
| 10:15 – 10:30 | BREAK |
| 10:30 – 12:00 |
Advanced Data Binding Data Binding is a key concept in WPF. No matter whether you bind a single textbox value or a whole list, and no matter whether you bind to a conventional data source or to some visual element or perhaps a whole sub-UI, WPF Data Binding is a concept that will follow you throughout your business applications. This session takes a look at all those concepts as well as advanced data templates and even hierarchical data templates. |
| 12:00 – 13:30 | LUNCH BREAK |
| 13:30 – 14:45 |
Dependency Properties and Attached Properties
In WPF, everyone uses Dependency Properties and Attached Properties. Most of the time, without realizing what that means and what the benefits are. This session takes a close look at those concepts and demonstrates the power of these concepts and how we can use them for our own benefit, in ways most developers have never even considered. |
| 14:45 – 15:00 | BREAK |
| 15:00 – 16:30 |
Extending XAML
XAML is a language that can be extended in standardized ways. This session shows a variety of ways of doing this, ranging from markup extensions to syntax tricks that may not be immediately obvious but can lead to great simplifications of the overall development approach, and at the same time provide much greater freedom and reusability. This session also takes a quick look at the advantages of loose XAML and different scenarios in which that can be useful. |
| 16:30 – 17:00 | Ask the Experts - Q&A |
Friday
| 9:00 – 10:15 |
Behaviors, Triggers, Visual States and more These are all powerful concepts every WPF developer should be aware of. In this session, we will take a close look at how to use and create your own Behaviors, take advantage of Triggers (and how they really work) and how to use the Visual State system. |
| 10:15 – 10:30 | BREAK |
| 10:30 – 12:00 |
Using WPF Text Features for Advanced Business UIs
WPF has a very advanced text rendering engine that can be used to create advanced and powerful user interfaces as well as printed output. This session provides a detailed look at features such as Flow Documents and XPS. |
| 12:00 – 13:30 | LUNCH BREAK |
| 13:30 – 14:45 |
Advanced Data Presentation Techniques
The amounts of data as well as the sophistication of the data handled by modern business applications requires more advanced techniques of presenting that data to users than to stuff it into simple data grids and tables. This session provides a look at how to present data more efficiently and intuitively and how to build your business applications in a way that allows to flexibly change to different data presentation modes (or add additional ones later) without having to re-write your applications and without having to create constructs of great complexity. |
| 14:45 – 15:00 | BREAK |
| 15:00 – 16:30 |
Debugging and Optimizing WPF
WPF is extremely powerful, but it is also a technology that gets developers into trouble easily. This session shows how to debug common WPF problems such as binding problems or exceptions originating in XAML. This session shows how to deal with and analyze concepts such as Visual Trees. This session also shows how to analyze and fix WPF performance problems. |
| 16:30 – 17:00 | Ask the Experts - Q&A |
** Please note that times are approximate and meant to be flexible depending on class participation and questions.
Registration is extremely limited. For more information please e-mail info@eps-software.com or call Christopher at 832-717-4445 x 13.
Discounts may be available for companies who have previously attended our classes. Call Christopher for details. Please note that instructors & exact curriculum may change. All sales are final.
KEY TAKE-AWAYS
Slide Deck Source Code Downloadable recordings of all the sessions Certificate of Completion Free CODE Magazine subscription Discount off of future CODE Training Classes
OUTLINE
Intro to WPF Building a WPF UI Business Apps with WPF Styling & Templates with WPF Graphic Design for Developers Ask the Experts / Q & A
VENUE
Event can be attended either on-site in our Houston offices or remotely via GoToMeeting.
Address is:
CODE Training & EPS Software Corp
6605 Cypresswood Drive, Suite 300
Spring, TX 77379
Questions?
Phone: 832-717-4445 ext 13
Email: info@eps-software.com
