Darrell Norton's Blog [MVP]

Sponsors

The Lounge

Wicked Cool Jobs

News

  • Darrell Norton pic

    MVP logo

    View Darrell Norton's profile on LinkedIn

    Currently Reading:

    weewar.com

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
WeProgram.NET meeting Tuesday with INETA speaker Richard Hale Shaw

Tuesday August 10th at 7 PM, WeProgram.Net is hosting INETA speaker Richard Hale Shaw. As INETA, the International .Net Association, is sponsoring this event, we'll have pizza and drinks for everyone. Please RSVP to grant @ optimizeIT .net if you are attending, so we can scale our pizza and drink servers to the appropriate load. The refreshments will be available from 6:30 PM to allow time for nerdworking (that's networking for computer professionals). Get directions to ESI - Newport News.

Talk Descriptions

Design and Implementation Patterns in .NET and C#

The .NET Framework isn't just a set of APIs, Classes and Interfaces, but an integrated collection of Patterns to be understood, consumed or implemented. Consequently, building applications and components in .NET isn't just a matter of writing code, but of understanding and orchestrating its Patterns (or the patterns in the code you add). In this session, we'll explore a wide variety of design and implementation Patterns that are part of the .NET Framework, as well as Patterns that Richard has identified over the course of 3.5 years of C# programming. We'll start with common Patterns implemented by Framework facilities (Factory in Assembly.CreateInstance, Observer in Delegates/Events, Iterator in Collection interfaces and Custom Iterators in C# 2.0, Interface in .NET interfaces), move to common Patterns that you occasionally have to implement (Finalize and Dispose), and then to Patterns that Richard has identified in the course of his own work: Component, Data Component, N-Tiered Middle Tier, Connection Factory, Logging Observer, and Dynamic PlugIn - to name a few. In the session, Richard will show when and where these Patterns should be implemented or consumed, along with sample implementations in C#. You'll leave with a greater understanding of how to think in Patterns when programming the .NET Framework, as well as how to approach it from a Patterns perspective.

Designing and Refactoring Classes with the VS2005 Class Designer ("Whitehorse" in "Whidbey")

A prominent feature of next year's Visual Studio 2005 (aka "Whidbey") release will be the Class Designer (aka, "Whitehorse"). While focused largely on class design and creating and using Class Diagrams - and not a full-fledged UML design and modeling tool a la IBM's XDE for VS.NET - the Class Designer does provide a visual design surface for working with classes and types in a project to let you better understand how a type is organized and constructed. Plus, the Class Designer does more than just produce UML diagrams from existing classes: it will let you design and edit classes in UML with the results being reflected in your C# (or other Managed Language) source code. Finally, you can use Class Designer to refactor class elements (methods and parameters), override methods, implement interfaces and move members from one class to another. In this session, we'll start with an overview of the benefits of class design with UML, and follow by exploring the features of the VS2005 Class Designer.

About Richard Hale Shaw

Richard Hale Shaw is the founder and CEO of the Richard Hale Shaw Group, which has provided consulting and training services to software developers since 1993, and presently specializes in the .NET Framework, C#, VB.NET, XML, and UML.

Giveaways!

From our Software Component Program, we'll have the following to share with members:

  • FMS Total Source Xref (1 user license)
  • SourceGear SourceOffsite (5 user licenses)

Of course, we're sure to have some technical books from our sponsors and our Book Program. (Check out some of our book reviews!)

Special thanks to our Sponsors:

      It's important to thank our web hosting sponsor, OptimizeIT.net, for hosting the WeProgram.Net website. OptimizeIT also buys refreshments and provides speakers.
CapTech Ventures, a regional IT consulting firm, sponsors WeProgram.Net by providing speakers, giveaways, our Richmond meeting facility, and refreshments.
Wintellect is a premier training, consulting, and debugging firm. Wintellect sponsors WeProgram.Net in a variety of ways, including Wintellectual speakers, book giveaways, and more.
INETA is a non-profit, independent organization, that supports all user groups interested in the Microsoft .Net platform. INETA helps WeProgram.Net stay connected with the broader .Net community and offers specials to WeProgram.Net members.
ESI (Electronic Systems) provides our Newport News meeting facility. 
O'Reilly sponsors WeProgram.Net by providing book donations and review copies of new O'Reilly titles, access to authors, and 20% discounts on conferences and products from O'Reilly.
SAMS sponsors WeProgram.Net by providing book donations and review copies of new SAMS titles.
Addison-Wesley sponsors WeProgram.Net by donating books for us to review and give away.

Posted Mon, Aug 9 2004 8:51 AM by Darrell Norton

[Advertisement]

Comments

David Hayden wrote re: WeProgram.NET meeting Tuesday with INETA speaker Richard Hale Shaw
on Mon, Aug 9 2004 6:20 AM
Wow! That sounds like one sweet presentation.

Now all you need is 1) a live feed so I can watch all this from Sarasota, Florida, and 2) a nationwide pizza sponsor so I can get a few slices delivered to me for free :)
Darrell wrote re: WeProgram.NET meeting Tuesday with INETA speaker Richard Hale Shaw
on Mon, Aug 9 2004 7:06 AM
David - a live webcast is something to consider. That or tape the whole presentation and make it available on our web site.

As for the pizza, I wonder if Papa John's or someone will deliver a non-whole pie? :)
Mark wrote re: WeProgram.NET meeting Tuesday with INETA speaker Richard Hale Shaw
on Mon, Aug 9 2004 7:44 AM
Well, David could just fly up for the meeting. It's not like he is in Arizona or something...
Dave Donaldson wrote re: WeProgram.NET meeting Tuesday with INETA speaker Richard Hale Shaw
on Mon, Aug 9 2004 3:32 PM
Too bad I'm in Ohio otherwise I'd definitely be there, if anything just to finally hang out with you guys :-)
Darrell wrote re: WeProgram.NET meeting Tuesday with INETA speaker Richard Hale Shaw
on Tue, Aug 10 2004 1:48 AM
You probably don't want to hang out with us, then you'd know what you'd be missing! Heh. :D
Jason Row wrote re: WeProgram.NET meeting Tuesday with INETA speaker Richard Hale Shaw
on Wed, Aug 11 2004 10:06 AM
Don't forget us Canadians for the next event .... but there's no Papa John's here so maybe Pizza Hut, Boston Pizza, or just send me a couple of bucks and I'll buy my own down the street. <grin>

Actually, a live feed or a recorded session might not be a bad idea.
Darrell Norton's Blog wrote You shoulda been there - free software, books, and food
on Fri, Aug 13 2004 6:23 AM
You shoulda been there - free software, books, and food
Devlicio.us