Designing great frameworks training: Setting the stage
As promised today we started a regular series on designing great frameworks… This material is taken directly from some recent internal training I ran. I hope you will take a look and let me know what you think and tell other folks that might be interested in “taking” this course with us.
In this talk I ask about who the audience is in terms of job function (dev, test, PM). If you plan to “take” this course of the next few weeks I’d love hear more about who you are and what you expect to get out this class.
I also reference the Design Guideline doc and the slides for the class; I will work on getting the slides posted if folks think that would be valuable.
I also allude to some usability videos; unfortunately I was not able to get those videos for showing outside of MS because of privacy concerns for the participants. However we will have some general usability information and you can always ask Steven if you want to hear the dirt on the results of usability studies on APIs I designed ;-)
Keep in mind as you listen to these talks that they were originally intended for an internal Microsoft audience, so in a way you are reading some else mail. So at times you will have to put yourself in the position of a consumer of the .NET Framework\WinFX and be encouraged by the design goals and motivations we have in building the platform you work on all day long. And at other times you will get some very direct and applicable feedback that will affect the APIs you are building for your customers on top of the platform. It is my hope that the distinction is clear, but I’ll be around during the chat to address any questions or comments.
Set up for the course, generally introducing the practice of API design. Topics covered include terminology, first principles, and why API design is a crucial thing to get right (the first time!).
I will be in a chat room on 1/19 3pm PST to answer questions and hear your comments on this topic. The Q&A part of these classes is always my favorite part; I hope you will take time to come.
Sign up for coming chats…
Setting the Stage [Sign up for the post session chat]
Naming Conventions [Sign up for the post session chat]
Rich Type System [Sign up for the post session chat]
Member Types [Sign up for the post session chat]
Comments
- Anonymous
January 14, 2005
AWESOME. This is something I've been waiting for. Good class library design extends to a lot of projects, even when they aren't "library" apps. Currently, I'm working on a managed API for an unmanaged app, so it'll be immediately useful. - Anonymous
January 15, 2005
The comment has been removed - Anonymous
January 15, 2005
Any chance of being able to download the content so that it can be played offline. - Anonymous
January 16, 2005
Blog link of the week 02 - Anonymous
January 17, 2005
If you develop your own frameworks for building applications, or think that sounds like something you want to do, this series of web casts may be for you. The whole series runs once a week through April and covers a two day internal training class at Microsoft... - Anonymous
April 05, 2005
Continuing on the weekly series on Designing great frameworks we will have our 2nd try at the FxCop chat.... - Anonymous
July 27, 2006
If you develop your own frameworks for building applications, or think that sounds like something you want to do, this series of web casts may be for you. The whole series runs once a week through April and covers a two day internal training class at - Anonymous
June 02, 2009
PingBack from http://woodtvstand.info/story.php?id=87824