I am an old school Windows developer. I spent a large percentage of my career actually writing software to run on Windows desktops, some of it for internal use at large enterprise IT shops, some for sale in the consumer market. Since the release of .NET earlier this decade, my primary outlet for delivering Windows solutions have been WinForm projects in Visual Studio, and while they are very practical and capable of delivering great functionality, incorporating an intuitive and memorable user experience tends to be difficult. Certainly I can leverage GDI+ or even DirectX to build some compelling UI features, but on a typical project timeline where the ship date was a week ago and the budget has long been in the red, we tend to settle for the status quo and deliver what we can.
This is one of the reasons why I was so excited when I first got my hands on Windows Presentation Foundation (WPF). This was truly a game-changing technology for developing rich, interactive experiences on the desktop. One of the most powerful aspects of WPF is that fact that the UI layer is designed and implemented in eXtensible Application Markup Language, or XAML. This XML-based markup language gives you with the ability to not simply mock up the UI, but to build the UI, exactly they way you want it to look. And what's more, XAML provides the capability to use transitions, timelines and event triggers so designers and developers alike can implement UI level effects and activities without this code residing in the business layer or even in the UI code behind files.
Sounds great, right? So why hasn't WPF taken over the world yet? It's very simple: WPF is new. Really new. And big. Really big. The object model for WPF itself is intimidating, but then when developers who've worked with standard visual design tools for the past fifteen years get their first look at XAML, the standard response is, "Wow, I don't have time to learn all that."
Enter <XamlFest />
<XamlFest />is a free two day seminar being hosted around the country to help show that XAML and WPF are not overwhelming or even particularly hard. If you live in the central part of the US, you can attend <XamlFest /> in Houston, Texas. Here's the 411:
Dates
Monday & Tuesday October 6th and 7th
Attendees
The capacity for this event is 40 people and registration is done on a first come/first served basis.
Venue
Microsoft South Central District: Houston, TX
One Briar Lake Plaza
2000 W. Sam Houston Pkwy. S. #350
Houston, TX 77042
Phone: (832) 252-4300
Fax: (832) 252-4545
Daily Agenda
| Date |
Time |
Topic |
| Monday, October 6th |
9:00 AM - 10:30 AM |
Introduction to WPF, XAML, Expression Blend |
| |
10:30 AM – 10:45 AM |
Break |
| |
10:45 AM – 12:00 PM |
Building Visually Rich Applications: The role of the Integrator in building designable applications |
| |
12:00 PM – 1:00 PM |
Lunch, Mingle, Prizes |
| |
1:00 PM – 3:00 PM |
Instructor-led WPF walk through and assisted development |
| |
3:00 PM – 5:00 PM |
Assisted development |
| Tuesday, October 7th |
9:00 AM - 10:30 AM |
Introduction to Silverlight, Data Binding, LINQ |
| |
10:30 AM – 10:45 AM |
Break |
| |
10:45 AM – 12:00 PM |
Platform Centric Design Best Practices:
Creating WPF and Silverlight XAML for Web and Local Client Solutions
|
| |
12:00 PM – 1:00 PM |
Lunch, Mingle, Prizes |
| |
1:00 PM – 3:00 PM |
Instructor-led Silverlight walk through and assisted development |
| |
3:00 PM – 5:00 PM |
Assisted development
|
Registration
You can register at the following link:
https://training.partner.microsoft.com/plc/details.aspx?publisher=12&delivery=253035
This program was originally intended only for Microsoft partners, but is now open to everybody. If you don’t have a Microsoft partner account, please send an e-mail with the names and e-mail addresses of your attendees to info@msregistration.com. Don’t forget to mention you are attending the Houston event.
<XamlFest /> Frequently Asked Questions
Q. What if I don’t have Visual Studio?
A. No problem, every attendee leaves with Visual Studio 2008 Pro!
Q. What if I don’t have Expression Blend?
A. Again, no problem! Everyone leaves with Expression Studio 2.
Q. What if I don’t have an idea for a starter project?
A. We’d like you to leave with something personal, but if nothing comes to mind that’s OK too. It’s the main reason we’re planning a few guided sessions where you can fallow along with us. These sessions should take no more than two hours, so if something sparks your interest you’ll still have time left for assisted development.
Q. What if I don’t have a laptop?
A. You can still participate in the training in the mornings and lunch, but assisted development in the afternoon is a harder problem to solve. We have no problem with people pairing up, so you might want to check with friends or co-workers to see if there interested.
Q. Can I just come for the training and skip assisted development?
A. XamlFest is about empowering designers and developers to deliver great user experiences and we believe a key component is hands-on assisted development. If you are unable to participate in the afternoon sessions please wait until the day before the event to register. This will give others the opportunity to sign up first, and if there’s still space available you’re welcome to join us.
<XamlFest /> -- Come as you are, leave Xamlized!