Metro Toronto .NET User Group: Better Web Development - April 1, 2004 - Toronto - -17

In this session, we will focus on some fundamentals in web development, including a special drill-down on security and caching. We will cover an overview of the .NET security, and specifically important aspects in ASP.NET security and best practices. We will also cover, at a high-level, the caching mechanisms used by ASP.NET. More information and registration can be found at the Metro Toronto UG web site.

CTTDNUG VS.NET "Whidbey" Preview Presentation - Part 2 - Mar 31, 2004 - Toronto - -16

Barry gives an in-depth look at the next release of .NET: Visual Studio .NET 2.0 (code-named "Whidbey"). This release of Visual Studio and the .NET framework will offer innovations and enhancements to the class libraries, CLR, programming languages and the Integrated Development Environment (IDE). He will share the latest material from the Microsoft PDC in L.A. and from the Bigger Better Basic tour. Attend this free event and learn how you can architect your applications today to ensure a smooth transition to the next version of .NET. More information and registration can be found at the Canadian Technology Triangle web site.

TVBUG Presentation on SOA Design - Mar 05, 2004 - Toronto - -15

Currently, the big architectural push is towards a service-oriented architecture (SOA). While the term sounds impressive, it is important to understand both what SOA is and how it can benefit a development team. In this presentation Bruce covers not only what SOA is, but how to design service-based applications using technologies that are currently available. And, as important, Bruce also covers how to make sure that your implementation can more easily take advantage of the new technologies that will be available with Indigo and Whidbey. For more information on the time and location, check out the Toronto Visual Basic User Group website

Takeaways from this session:

- What SOA is and how it compares to object-oriented development techniques. - How to design applications to take advantage of SOA. - A description of the technologies that can be used to build SOA applications right now.

Mississauga .NET User Group: Whidbey/Longhorn drill down - Feb 19, 2004 - Toronto - -14

By now, you have seen some very exciting previews of the new .NET technologies! This session will drill down behind the scenes to give you a more in depth look. If you have not yet witnessed Whidbey and Longhorn in action, you must absolutely make the time to attend this event. This session will introduce some of the new features that will be available to developers in the next release of the Windows .NET Framework SDK and Visual Studio.NET code-named Whidbey. Additionally, time will be spend examining the new subsystems that are planned for the next major release of the Windows operating system, code-named Longhorn, including the Avalon presentation subsystem, WinFS, and Indigo.

CTTDNUG VS.NET "Whidbey" Preview Presentation - Part 1 - Jan 28, 2004 - Toronto - -13

Dave gives an in-depth look at the next release of .NET: Visual Studio .NET 2.0 (code-named "Whidbey"). This release of Visual Studio and the .NET framework will offer innovations and enhancements to the class libraries, CLR, programming languages and the Integrated Development Environment (IDE). He will share the latest material from the Microsoft PDC in L.A. and from the Bigger Better Basic tour. Attend this free event and learn how you can architect your applications today to ensure a smooth transition to the next version of .NET. More information and registration can be found at the Canadian Technology Triangle web site.

.NET 2.0: See it Live! - Dec 9, 2003 - Toronto - -11

On December 9th, ObjectSharp Consulting will present an in depth sneak peak of the next release of .NET: Visual Studio .NET 2.0 (code-named "Whidbey"). This release of Visual Studio and .NET framework will offer innovations and enhancements to the class libraries, CLR, programming languages and the Integrated Development Environment (IDE). We will share the latest material from the Microsoft PDC in L.A. and from the Bigger Better Basic tour. Attend this free event and learn how you can architect your applications today to ensure a smooth transition to the next version of .NET.

.NET 2.0
A Whidbey Preview

Paramount Theatre
259 Richmond St. West,
Toronto,
Queen St West District

8:30-11:30am


Click here to register!

CTT .Net User's Group - Instrument Your Application using Enterprise Instrumentation Framework - Nov 26, 2003 - Toronto - -12

Regardless of whether you are creating the next killer application or reworking your external facing interface using web services, your application is expected to play nicely with others. When it comes to administrators, ‘playing nicely’ means providing the appropriate amount of tracing and logging information. And for this, your code must be instrumented.

Once you have identified this need, the question is how to do it as easily as possible. The answer to this might very well be the Enterprise Instrumentation Framework (EIF). In this presentation, we take a look at the capabilities offered by the EIF, a free framework provided by Microsoft. In particular, we examine the basic structure of the framework, the possible outputs (SQL Server, WMI, MSMQ, and text-based log files to name a few) and the runtime flexibility that is offered. If you need to include trace and logging information in your code, then you will most definitely benefit from this talk.

MSDN and ObjectSharp: Bigger Better Basic - November, 2003 - Toronto - -10

ObjectSharp and MSDN team up to deliver a full day event designed to give developers using Visual Basic the expertise to create applications with .NET. We'll examine the design principles used to build smart client applications and a Services Oriented Architecture using Visual Studio .NET 2003. Attendees will also be able to see the Microsoft of tomorrow -- including live demos of future versions of Microsoft Visual Studio .NET and Microsoft Windows.

Event Dates:

  • Calgary Nov 4, 2003
  • Ottawa Nov 12, 2003
  • Montreal Nov 18, 2003
  • Toronto Nov 19, 2003
  • Vancouver Nov 26, 2003
    Register

.NET Power Session: Debugging and Tracing .NET Applications - Oct 16, 2003 - Toronto - -9

Please click the link on the right to view the presentation.

New to object orientation? Need a review? Want to see how OO is implemented by the Common Type System? Get all the answers in this session. .Net and all of it's languages take full advantage of the OO paradigm. This session introduces the CTS and shows how it supports OO within your applications.

Topics:

  • Intro to the CTS
    • value types vs. reference types
  • Object Orientation in C# and VB.Net
    • inheritance
    • encapsulation
    • polymorphism
  • Hiding
  • Overloading
  • Modifiers
    • abstract
    • new
    • virtual
    • override
  • Interfaces

Troubleshooting today's complex applications can quickly consume a project's budget. Visual Studio.NET contains powerful tools to make developers more productive when debugging and tracing applications and components. This intensive half day seminar at ObjectSharp allowed the capacity crowd an opportunity to hear about the exciting debugging and tracing capabilities of Visual Studio.NET 2003.

Dennis Lee and Jay Sreedharan of ObjectSharp demonstrated their favourite debugging techniques to conquer the most persistent bugs. Topics covered:

  • Debugging a stored procedure
  • Performing conditional debugging
  • Remotely debugging a web application from a client machine
  • Stepping through a windows service and a serviced component
  • Debugging a web application at dev time or tracing through it after deployment
  • Setting break points and stepping through a windows application

CTT .Net User's Group: Take Advantage of Custom Attributes - Sep 24, 2003 - Toronto - -8

Although it might seem that everything that a developer could want to do can be accomplished within the bounds of a class hierarchy, the reality is (of course) something different. There are instances where the functionality that needs to be applied to a group of classes actually cuts across the hierarchy. One of the more common instances of this need is the ability for an object to be serialized into a stream of characters. It would be nice to be able to implement serialization once and be able to apply it to all classes without needed to embed it in every base class.

In the .NET world, this functionality is accomplished through the use of attributes. In this presentation, we looked not only at the mechanics behind defining your own set of attributes, but also at the impact that they can have on the design of the class hierarchy and some of the uses to which they can be put.

This presentation included:

  1. Introduction to Attributes
    • Why are they useful
    • Aspect-Oriented Programming
    • How Attributes Impact Your Class Design

  2. Creating a Custom Attribute
    • Building a Custom Attribute
    • Using a Custom Attribute

  3. Putting Attributes to Use
    • Logging method calls
    • How NUnit uses attributes to implement its functionality


Download the slides and demos using the icons on the right.