Presentations

Yes, this page is getting stale. Yes, I should update it. No, I haven’t done it recently.

Over the years, I’ve been lucky enough to do a number of presentations around the community. This list doesn’t include all of them (it’s particularly hard to track down the pre-2005 ones), but it gives you a good indication of the areas that I’m passionate in.

Upcoming presentations are highlighted in green. Past talks are updated to include links to video recordings and resources where available.

Do you have an event you’d like me to present at? Drop me an email…

ARC402: Architectural Considerations for the ASP.NET MVC Framework (Level 400)
Dependency Injection can help decouple the application and make your code more maintainable and testable, but how do you enable this? Join Tatham Oddie for a boots-on-the-ground talk about how to fit ASP.NET MVC into your Web application architecture while avoiding some of the pitfalls common with Web Forms. We cover the following in depth: Designing for testability, loose coupling, separation of concerns, automated testing of controller actions, dependency injection, and leveraging IoC container support from the MvcContrib open source project.
TechEd Darling Harbour Sydney 14:00 5/09/2008
TOT352: Putting the Software in S+S
Abstract to come …
TechEd Darling Harbour Sydney 17:15 4/09/2008
Windows Live Platform: Take the Best of Windows Live and Make it Yours
Are you a web developer interested in attracting 400M+ engaged users with over 30 billion relationships? Need to access over four billion photos? Ever wanted to include instant messaging experiences in your site, or easily add video streaming? How about mapping?

We’ve only started.

Microsoft is serious about given the web developer everything they need to be successful – rich services, compelling tools and easy to understand terms. If you’re interested in learning more, how to get started and how to grow your audience through deeper engagement, stop by, we’d love to show you.

Web on the Piste Crowne Plaza Queenstown, NZ 15:00 22/08/2008
Rich Interfaces with ASP.NET AJAX
As web interfaces are becoming increasingly powerful, they are also becoming increasingly complex to build. In this session, Tatham Oddie will give an intro to the ASP.NET AJAX library and the foundations it provides for building great interfaces.
Web on the Piste Crowne Plaza Queenstown, NZ 11:00 21/08/2008
Demoes Happen Here
This is the demo I made for the Microsoft Demoes Happen Here competition. The criteria was that it had to be under 10 minutes, and show one or more of the features from the launch wave technologies – Visual Studio 2008, SQL Server 2008 and Windows Server 2008.

I chose to demonstrate PHP running on IIS7 using FastCGI, then integrating this with an ASP.NET application before finally load balancing the whole application between two servers in a high availability, automatic failover cluster.

I managed to do all that with 2 minutes to spare, so I think it’s pretty clear that Windows Server 2008 is the best web stack in the world.

Watch the screencast

User group – SBTUG Microsoft, 1 Epping Rd, North Ryde Sydney 18:00 30/07/2008
Extending the ASP.NET MVC Framework
With the release of Microsoft’s ASP.NET MVC Framework looming closer, now is the time to not only investigate how it will be useful for your project but also to start exploring the ways we can extend it. Tatham Oddie will take a quick lap around the framework before delving into AJAX, Inversion of Control and all kinds of extensibility goodness.
Code Camp SA UniSA Adelaide, SA 09:10 13/07/2008
ASP.NET MVC Preview 3
What is this whole MVC thing anyway? Tatham Oddie will demonstrate how to use the model-view-controller (MVC) pattern to take advantage of your favourite .NET Framework language for writing business logic in a way that is de-coupled from the views of the data. We’ll discuss the advantages to MVC on the web, the other frameworks that are available, and build an app with it – all in an hour.

Watch the screencast from WDNUG

User group – WDNUG CSC Wollongong (Mt St Thomas) Wollongong 18:00 9/07/2008
Business Considerations for the ASP.NET MVC Framework
The release of Microsoft’s ASP.NET MVC framework is rapidly approaching, and now is the time for businesses to start evaluating how it can be applied in their organisations. Come along for an interactive discussion around the benefits that MVC brings to the table, the differences between MVC and Web Forms and the ongoing roadmap for each.
User group – SBTUG Microsoft, 1 Epping Rd, North Ryde Sydney 18:00 25/06/2008
Architectural Considerations for the ASP.NET MVC Framework
Dependency Injection can help decouple the application and make your code more maintainable and testable, but how do you enable this? Join Tatham Oddie for a boots-on-the-ground talk about how to fit ASP.NET MVC into your Web application architecture while avoiding some of the pitfalls common with Web Forms. We cover the following in depth: Designing for testability, loose coupling, separation of concerns, automated testing of controller actions, dependency injection, and leveraging IoC container support from the MvcContrib open source project.
User group – VIC.NET Microsoft, 4 Freshwater Pl, Southbank Melbourne 17:30 10/06/2008
Developing great applications using ASP.NET MVC and ASP.NET AJAX
Learn how to use ASP.NET MVC to take advantage of the model-view-controller (MVC) pattern in your favourite .NET Framework language for writing business logic in a way that is de-coupled from the views of the data. Then add ASP.NET AJAX for a highly interactive front end.

Watch the screencast from Remix Sydney

Watch the trailer from Code Camp Oz

View the slides

User group – Ballarat .NET SIG Commander Centre, 1 Ripon St Nth Ballarat 18:00 11/06/2008
Remix Main Hall, Melbourne Town Hall Melbourne 11:45 22/05/2008
Remix Powerhouse Museum, 500 Harris St Sydney 11:45 20/05/2008
ASP.NET MVC Preview 2
What is this whole MVC thing anyway? Hot on the heels of MIX08 and last week’s release of ASP.NET MVC Preview 2, Tatham Oddie will demonstrate how to use the model-view-controller (MVC) pattern to take advantage of your favourite .NET Framework language for writing business logic in a way that is de-coupled from the views of the data. We’ll discuss the advantages to MVC on the web, the other frameworks that are available, and build an app with it – all in an hour.

Watch the Live Meeting recording from the TechTalk

TechTalk (MS Internal) Microsoft, 1 Epping Rd, North Ryde Sydney 12:00 9/04/2008
User group – CDNUG King O’Malleys, Civic Canberra 12:30 20/03/2008
User group – CDNUG Microsoft Canberra 16:30 20/03/2008
RDN Mechanics School of Arts, 280 Pitt St Sydney 07:30 11/03/2008
RDN Cliftons, 200 George St Sydney 17:30 11/03/2008
Utilising Windows Live Web Services Today
Windows Live represents a collection of opportunities to integrate with a new generation of online services. This session provides an overview of the Windows Live family – outlining the business and technical advantages, the range of integration options that exist for each service, real world examples and live demos.

Watch the Virtual TechEd pre-session interview

User group – CDNUG King O’Malleys, Civic Canberra 12:30 20/12/2007
User group – CDNUG Microsoft Canberra 16:30 20/12/2007
User group – NCG Forsythes IT, 9 Denison St Newcastle 18:00 3/10/2007
TechEd Convention Centre Gold Coast 09:45 10/08/2007
Enterprise Mashups
Enterprise Mashups are a great way to spice up existing investments in SOA and Web Services with new technologies such as maps and Web APIs. In this session, Tatham Oddie, will demonstrate how you can leverage technologies such Virtual Earth and MapPoint Web Services to build a simple mapping solution for visualising customers… and all in 15 minutes!
Web Directions Convention Centre Sydney 10:15 27/09/2007
Making ASP.NET do what you want rather than what IIS thinks you want
In this presentation, Tatham Oddie will cover the work that actually goes into processing a request through ASP.NET. Stop butchering your Page_Load event and learn not only how to manipulate the pipeline, but also why you would want to do this in the real world. For more experienced ASP.NET developers, the presentation will also get you update on the changes arriving with IIS7.
User group – NCG Newcastle Uni Newcastle 18:00 7/02/2007
User group – CDNUG King O’Malleys, Civic Canberra 12:30 21/12/2006
User group – CDNUG Microsoft Canberra 16:30 21/12/2006
How to build an Atlas mashup
TechEd Convention Centre Sydney 15:00 25/08/2006
Microsoft Atlas – Web 2.0 in a Microsoft World
In this demo-centric presentation, Tatham Oddie will provide a developer’s overview of the Microsoft “Atlas” framework. This new Web development technology from Microsoft integrates client-script libraries with the ASP.NET 2.0 server-based development framework. “Atlas” makes it possible to easily take advantage of AJAX techniques on the Web and enables you to create ASP.NET pages with a rich, responsive UI and server-communication.

Following the recent addition of New Zealand mapping data to the Virtual Earth platform, Tatham will also demonstrate how you can integrate VE functionality into your applications using the support already available through the “Atlas” framework.

User group Dunedin Uni Dunedin 18:00 29/06/2006
User group Can’t remember Christchurch 12:00 29/06/2006
User group Microsoft Wellington 18:00 28/06/2006
User group Microsoft Auckland 18:00 27/06/2006
User group – CDNUG King O’Malleys, Civic Canberra 12:30 20/04/2006
User group – CDNUG Microsoft Canberra 16:30 20/04/2006
User group – QMSDNUG Microsoft Brisbane 18:00 18/04/2006
User group – WDNUG Wollongong Uni Wollongong 18:00 12/04/2006
User group – NCG Newcastle Uni Newcastle 18:00 5/04/2006
Introduction to Version Control Systems and their Pros and Cons
The presentation is in the introductory track, so primarily aimed at people who haven’t used source control before, or have only used a basic VSS setup. It’ll cover: what are the two different models (checkout-modify-checkin vs. copy-modify-merge); what is branching, merging and tagging; what systems exist and what criteria you should evaluate before you choose one.
Code Camp CSU Wagga Wagga 13:00 24/04/2006
WinFS
Tatham Oddie will demonstrate working with the new WinFS SDK that has now been released in beta. WinFS helps to bridge the gap between the file systems of today and relational databases.
User group Microsoft, 1 Epping Rd, North Ryde Sydney 18:00 19/10/2005
Enterprise Library
Application blocks help to address the common problems that developers face from one project to the next and are designed to encapsulate the Microsoft recommended best practices for .NET applications. Tatham will be investigating how things have changed in the Enterprise Library releases, and then do some hands on demos surrounding the Security Application Block.
User group – WDNUG Wollongong Uni Wollongong 18:00 12/10/2005
User group Microsoft, 1 Epping Rd, North Ryde Sydney 18:00 21/09/2005
MVC architecture in web applications
Tatham Oddie will discuss approaches to web application development to facilitate scalable, manageable, and most importantly, testable web applications. Learn how to apply MVC methodologies in connection with a number of new frameworks.
User group Microsoft, 1 Epping Rd, North Ryde Sydney 18:00 15/06/2005
ReSharper
Tatham Oddie will then take you through Resharper, a utility that has taken the .NET world by storm. Resharper comes equipped with a rich set of features, such as intelligent coding assistance, on-the-fly error highlighting and quick error correction, unmatched support for code refactoring, and a whole lot more. Come along for some Resharper giveaways, plus an exclusive discount offer for all attendees!
User group Microsoft, 1 Epping Rd, North Ryde Sydney 18:00 20/04/2005
Object-orientated architectural patterns for enterprise scale applications
In this session Tatham will discuss object orientated architectural patterns relating to enterprise scale applications. Focus will be given to Inversion of Control style programming and design patterns such as the provider model and other patterns common in enterprise applications. Object-orientated architecture allows scalable applications both in terms of functionality and programmability but only when used correctly.

Prerequisites: This session will require you to be familiar with C# and some topics may be considered advanced.

Tech Breakfast SSW Sydney 07:30 25/02/2005
Securing web applications
In spirit of the Microsoft Security Summit, Tatham will be discussing methods for securing your ASP.NET web applications and general secure coding practices. Tuesday’s summit approached security from the server side, whereas developers still need to be security aware in their applications. Vulnerabilities to be covered include: session hijacking, view state manipulation, response injection, and SQL injection.
User group Microsoft, 1 Epping Rd, North Ryde Sydney 18:00 16/02/2005
Inversion of Control
Tatham Oddie will present on the concepts behind Inversion of Control, an architectural pattern heavily dependant on dynamic loading of assemblies. Specifically, Tatham will discuss the provider model, which is currently experiencing rapid adoption, and provide a series of scenarios where similar IoC patterns could significantly benefit scalability and componentisation.
User group Microsoft, 1 Epping Rd, North Ryde Sydney 18:00 19/01/2005

5 comments

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s