UK Developer Communities   Linking Developer User Groups and Online Communities in the UK  
DDD Logo

What people have said about the previous days:

   

"I'd like to see every session recorded and available to download after the event."

   

- John Winstanley

 
You are here: Home > Agenda from the 3rd DDD Day

Agenda from the 3rd DDD Day


We have been allocated four rooms this time and each room has a name, eg. Chicago 1 or Everest.

Chicago 1 & 2 hold a maximum of 120 people each. Memphis holds a maximum of 60 and Everest a maximum of 50 people.

Also check out the agendas from the 1st and 2nd DeveloperDeveloperDeveloper Days.

Presentation Rooms

3rd June 2006 - DeveloperDeveloperDeveloper! Day 3
Room Chicago 1 Chicago 2 Memphis Everest
08:45-09:20Registration - Tea & Coffee with breakfast rolls
09:25-09:30Welcome - Housekeeping

09:30-10:30

T-SQL Best Practices (Presentation) Colin Leversuch-Roberts
Unit Testing Graphical User Interfaces using Reflection (Presentation) Richard Fennell
Harnessing the power of multiple tier layer within ASP.Net Applications (Presentation) Phil Winstanley & Dave Sussman
Monad - Why Developers Should Care (Presentation) Thomas Lee
 Best practices with T-SQL for helping to produce robust and optimal code. Coding for performance - table variables, temporary tables, partitioned views, avoiding serialised stored procedure execution, assignment of variables, unwanted recompilation of stored procedures and much more. Coding for robustness - the quest for unbreakable code.This presentation discusses the feasibility of using the features of the Microsoft .NET framework, specifically custom attributes and reflection, to provide a means to automatically test graphical user interfaces of Windows applications against predefined test specifications provided to the developer. The presentation is based around work I did on a proof of concept project to develop a framework of custom attributes and tools to test many standard Windows control operations e.g. Button Click, Open MessageBox, as well as providing a means for the developer to write their own bespoke tests. Further details, and sample code, for the proof of concept project can be found on my blog site.This topic starts by introducing the concept of application layer designing. It then shows how to maximize the strength of these various layers within a single Application and even multiple Applications.Monad is an exciting new administrative shell scripting tool - due to be released with Exchange 12. MSH is set to become the premier way IT Pros manage and control Windows systems and the applications they run and support. This talk looks at what Monad is, how it works and lots of examples of it's functionality.
10:30-10:40Changeover - Bottled water & snacks

10:40-11:40

SQL Server 2005 Development: Tips n’ Tricks (Presentation) Christian Wade
Threads, when and how to use them (Presentation) Peter Ibbotson
Hands-on introduction to Windows Presentation Foundation (Presentation) Tim Scarfe
Building your own ASP.Net Controls (Presentation) Barry Dorrans
 Excited about the features SQL Server 2005 will bring to your application development? This presentation covers important gotchas and real-world scenarios that will make your migration as painless as possible. Topics cover in-depth SQL/CLR features, key TSQL enhancements and much more! There is focus on how these capabilities work together to deliver a first-class, integrated database-development platform.This is about how to use threads to improve performance (and when not to). With modern desktop and laptop processors becoming multi-core developers are much more likely to run into race conditions and deadlocks than in the past. Practical tips on how to code for performance along with samples of potential race conditions will also be included. Windows Presentation Foundation (WPF, formerly code-named "Avalon"), part of the Windows Vista developer platform, and the foundation for the next generation of Windows applications and content. WPF covers UI, media, vector graphics, and documents. WPF will raise the bar for UX (user experience) in web and smart client applications. Complicated user experiences which would have taken a team of developers and lots of DirectX talent before can now be thrown together with ease. In this session we will cover: 1. Background for WPF and where it fits in with the other cornerstone Vista technologies i.e. everything you, the developer, needs to know about it. 2. How WPF will change the way applications are developed and how designers interact with developers. 3. Showing you the cool stuff you get for free when you adopt WPF i.e. improved text rendering. 4. Creation of a connected WPF application from start to finish showcasing the possibilities with the technology. 5. Using tools i.e. XAML Pad, Visual Studio Integrated Designer (“Cider”) and Expression Interactive Designer (“Sparkle”) for development of apps. 6. Hosting WPF in current windows forms apps for smooth transition. 7. Demonstration of how Dot Net Solutions have already used WPF in one of our applications. 8. Discussion of XPS document file format. 9. Interactive Q/A during the session. This session aims to teach you the ins and outs of developing your own asp.net controls. The session starts with designing and implementing your own control from scratch, adding data binding to your control, producing a composite control and ways to harness existing controls as a base for your new controls.
11:40-12:00Refreshment break - Tea & Coffee with cookies

12:00-13:00

Attacking Web and Windows Applications (Presentation) Dinis Cruz
Indigo, SOA and the real world (Presentation) Daniel Fisher and Michael Willers
Introduction to NHibernate (Presentation) Ian Cooper
.NET Hidden Treasures (Interactive) Richard Costal & Dave McMahon
 In this session (a variation of the one delivered in DDD2) multiple attack vectors will be shown covering a wide variety of vulnerabilities and exploits: Sql Injection (basic and advanced), XSS (session hijacking and remote command execution), Elevation of Privilege, Web Services exploitation, AJAX exploitation, Rootkits (user and kernel level), attacking fat-clients by hooking into windows functions (and patching applications in real time), dynamically manipulating .Net client applications, exploiting buffer overflows, exploiting IE vulnerabilities, exploiting Full Trust Asp.Net, attacking IIS, and, using MetaSploit to automate attacks (and exploit generation).Daniel Fisher and Michael Willers with a live report from the implementation of a distributed system using Indigo, EnterpriseServices and ASP.NET. Meet the problems and make friends with the solutions that solve them. A walk-through from implementing and securing services to deploying service-oriented systems - profit from the expirience of every day life in their project.Object Relational Mapping - translating data between the relational form of the database to the object-oriented form of application code - is a common problem within enterprise development. NHibernate is an open-source framework that simplifies this task, containing the object-relational mapping within XML configuration files that support managing identity, inheritance, lazy initialization, aggregation. In addition NHibernate provides support for querying and solves the traditional performance problems associated with framework ORM solutions through the use of sessions. In this presentation we will show you how to get started with NHibernate, demosntrating how to map an OO model to a relational one, and introduce querying and session lifetime. This will not be a session on ORM theory or data access patterns, but a practical hands on session showing you how to use this technology.Take a trip deep into the .NET Framework and discover 10 'hidden treasures' of .NET. This will be a fun but informative session, with lots of demos, looking at those little bits of the .NET Framework that may have passed you by in the normal scheme of things. Find out about the WebClient Class, the IComparer interface, IHttpHandler and a few other things. Some will really help you while some are just cool. No experience needed, and if you are lucky Dave might sneak in a SQL treasure too. The session will end with a vote for the 'Official Best 'Hidden Treasure' of .NET'!"
13:00-14:30Lunch

14:30-15:30

Atlas and Live.com (Presentation) Thomas Brattli
Designing a model based application architecture (Presentation) Oliver Sturm
Wrestling with Windows Workflow Foundation (Presentation) James Winters
How to start your own Software Development company for £5000 (Interactive) Liam Westley
 ASP.NET “Atlas” is a package of new Web development technologies that integrates an extensive set of client script libraries with the rich, server-based development platform of ASP.NET 2.0. Atlas will enable you to develop an Ajax style site with VS.net drag and drop controls. Thomas Brattli from www.dhtmlcentral.com will give you a heads up on how to use this new stuff to build a quick website using Atlas controls, giving your website users a much richer browsing experience. We’ll also give a quick overview of Live.com gadgets and how you can be building portal components that thousands of people can use on their Live.com page.Basing an application on a model is a good idea because it makes it very easy to modify those parts of the application behaviour that depend on model data. But creating a useful model and the framework architecture to make it easily reusable is not a simple task. This session aims to describe some of the basic decisions that had to be made during the ongoing development of the eXpressApp Framework, a reusable application framework being developed by Developer Express. Or at least gettting to grips with it ... WWF allows you to design, build, debug and test your application as a series of activities. Those of you familiar with BizTalk have been using workflows to co-ordinate your enterprise activities, WWF allows you to do the same for desktop apps. In this session we'll examine the Visual Studio Designer, and use it to combine base activities with some custom activities to create an application that we'll test and debug. All in under an hour :-)Ever thought of chucking in the day job, bypassing the serial day job conveyor that is contracting and starting your own company developing bespoke software and your own products? A chalk and talk session gathering together what you need to take into consideration; a quick overview of Limited companies, accounts and how to pay yourself, retaining best practices to ensure professional products ... and more importantly how to do this (and buy all the hardware and obtain software licenses like MSDN) for under £5000.
15:30-15:40Changeover - Bottled water & snacks

15:40-16:40

SharePoint 2007 for .Net Developers (Presentation) Nick Swan
LINQ to the Future (Presentation) Robert Hogg
Health Monitoring your ASP.NET 2.0 Applications (Presentation) Dave Sussman
Open Source: Deal or No Deal? (Presentation) Jono Bacon
 SharePoint 2007 should definitely be out of NDA by June! We'll begin with a brief look into what SharePoint 2007 does and how it improves on 2003. Most of the time though we'll be looking into how C# and VB.NET developers can develop webparts for SharePoint, and integrate SharePoint into their applications using SharePoint webservices or the SharePoint Object model. If SharePoint 2007 isn't out of NDA we'll go to the pub instead!An overview of up and coming features for C# 3.0, VB 9.0 and the .NET Language Integrated Query (LINQ). Covering features such as: anonymous types, lamda expressions, deep XML support, implicitly typed local variables and covering the general LINQ, DLinq and XLinq. And a demonstration of the currently available CTP Orcas C# and VB LINQ.So you've used all the great new controls in ASP.NET 2.0 to build a Web site, but have you thought about how to monitor the site once it's running? One of the least looked at features of ASP.NET 2.0 is health monitoring, a centralized framework that allows declarative control over monitoring Web sites. In this session we will look at the new Health Monitoring features, seeing how sites can be configured to automatically log application events, including heartbeats, to the event log, a database, or via email to administrators.In recent years, the IT hype machine has set its grubby sights on Open Source, and bloggers, podcasters and the IT glitterati have all weighed in with their thoughts. With hundreds of column inches filled with hyperbole and conjecture, it can be difficult getting a clear idea of Open Source, the people behind it, and what it can do for you. In this entertaining, anecdote filled presentation, Jono Bacon, an established speaker, Open Source consultant and journalist will cut the hype and explore the reality of Open Source. Aside from a swift and throatal debunking of this hype machine, Bacon will discuss how Open Source can be useful for Windows developers who want the benefits of Open Source but don't want to resort to wearing penguin t-shirts. The presentation will also cover the following topics: - Where Open Source came from, and how it developed into what it is today. - The Open Source development process. - Open Source is not just Linux - how Open Source software has rolled into the Windows camp. - Capturing the Open Source buzz for your application, and how you can get more code and testing for less money. - The people behind Open Source. Is it all beards and Star Trek? In addition to these topics, the presentation will provide an ideal platform in which to ask your questions about Open Source.
16:40-17:00Final wrap-up and close

  Please note that speakers / topics are subject to change and notification of any changes will be provided on the event day.

 
Copyright © 2004-2008 DeveloperDeveloperDeveloper! Day Organisation Team. All Rights Reserved.