Welcome, and thank you for inquiring about in-house training from Rolling Thunder Computing. My courses combine the fundamental principles with real-world experience gained the hard way, from my own development projects and those of my students and clients.

See my new monthly column "Don't Get Me Started", in MSDN Magazine


Programming CAB and SCSF

Why Software Sucks ... and What You Can Do About It

Introducing Microsoft .NET, 3rd Edition

The Microsoft Platform Ahead


The free newsletter of Rolling Thunder Computing, whatever's on my mind at the time.


My Older Books


Understanding COM+ , The Essence of COM


CUSTOMIZED Classes on Microsoft .NET
Training Classes on Microsoft .NET, customized to your needs.

Windows Azure
Training Classes on Windows Azure, Microsoft's new cloud computing platform, customized to your needs.

Prism, MVVM, and MEF
Training Classes on Microsoft's new Composite Application Library, includes MEF and MVVM



Implementing ACORD XML Web Services on the Microsoft Platform

Training Classes on Microsoft Health Vault

COM, COM+, OLE and ActiveX
Consulting and training on these critical technologies

Microsoft .NET at Harvard Extension

STARTS Sept 9, 2013 Be there! Aloha!
David Platt's class on .NET programming at Harvard University Extension School.

More Classes

Developing WPF Applications That Don't Suck
Learn to program WPF and design user interfaces that make  users happier and more productive.

Developing Silverlight Line of Business Applications That Don't Suck
Learn to program Silverlight and design user interfaces that make  users happier and more productive.

Developing Software That Doesn't Suck
Class in pure user interface design, for students who already know how to program their graphical environments.

User Experience

New Article: Using WPF for Good and Not Evil
A critique of the Family.Show sample program, which uses the same features of WPF to delight and also infuriate its users.

User Experience Consulting from David Platt

Have David Platt help your team design the very best kind of a user experience: one that your users never notice.



Conference Keynotes
Read how David Platt brings down the house as a live keynote speaker at your conference, and schedule him

User Groups and Book Clubs
Free remote appearance of David Platt to your user group meeting or book club