Sign In  Register
 

Agenda

Developer Day Scotland - 10th May 2008

Time Room 15/16
Capacity 64
Room 9
Capacity 56
Room 14
Capacity 45
08:45-09:20

Registration

09:20-09:30

Welcome

09:30-10:30 Using the Web Client Software Factory
Gary Short
Web Services: We don't need no web server!
Barry Dorrans
ADO.NET Data Services
Guy Smith-Ferrier
10:30-10:50

20 minute Break

10:50-11:50 How to Write Crap Code in C# - Anti-patterns for performance
Ben Lamb
Transaction and Error Handling in Stored Procedures
Martin Bell
The User Experience
Beverley Hatchard
11:50-12:00

10 minute Break

12:00-13:00

ASP.NET MVC: Testing the web. Is the new MVC framework for ASP.NET the future for web development?
Tom Wardill

C#3.0 - The highlights
Oliver Sturm
Making the most of SSIS in SQL Server 2008
Allan Mitchell
13:00-

Lunch

13:20-14:30 Lunch Activities Lunch Activities Lunch Activities
 -14:40

Lunch

14:40-15:40 "But it works on my PC" or Continuous Integration to improve quality.
Richard Fennell
Making the leap into advanced SQL
Tony Rogerson
An introduction to Regular Expressions
Barry Carr
15:40-16:00

20 minute Break

16:00-17:00

Red, Green, Refactor!
Ben Hall

Parallel Extensions to the .NET Framework
Daniel Moth
Self taught DBA techniques for developers for SQL Server 2000 - 2005 - 2008
Satya SK Jayanty
17:00-17:05

Prize Winners Announcement

Legend Description  
  Developer Day Session  
  SQL Bits Session  
  Lunch & Activities  
  Break  

Speaker Sponsors

Black Marble Black Marble is an IT consultancy and custom development company which specialises in delivering innovative technology solutions focussing on business collaboration. The senior consultants at Black Marble present regionally, nationally and internationally on a range of subjects including general development, SharePoint, BizTalk, mobile development, security, testing, quality and teamwork.
Developer Express Developer Express engineers feature-complete visual components and IDE tools for Visual Studio .NET. Our technologies help you build your best, see complex software with greater clarity, increase your productivity and create stunning applications for Windows(r) and the Web in the shortest possible time.
Konesans Konesans have a great deal of experience in providing businesses with solutions based in and around Microsoft SQL Server including SQL Server 2000 Data Transformation Services (DTS) and SQL Server 2005 Integration Services (SSIS). We have worked in a diverse range of business areas and provided a great many solutions for those businesses. let us help you to realise the potential of your data and get the most from your infrastructure. Our aim is not to take over your business, we want to give you the knowledge and the solutions so that you can drive your businesses forward yourselves.
 Redgate

Red Gate Software are an award-winning organisation that provides simple tools for comparing, synchronizing, packaging, backing up and recovering SQL Server databases, as well as a range of tools for developers and testers working with .NET technologies. We supply over 500,000 IT professionals with effective and reliable tools to help get jobs done and done well. To download 14-day, fully-functional trials of any of our products please visit www.red-gate.com for more information.

Charteris Charteris helps leading organisations transform their business performance through the strategic application of technology. We focus on three key business areas: helping clients adopt a customer-centric approach; implementing solutions that deliver an integrated enterprise; and achieving operational excellence though infrastructure optimisation. With our rare blend of business expertise and technological flair we provide impartial advice and advanced solutions based on the latest proven technologies – bridging the gap between business and technology to enable the agile enterprise. Our technology skills are complemented by business consulting specialists in business transformation, programme management, strategic sourcing, advanced Microsoft application development, advanced infrastructure consulting and Microsoft Dynamics AX.
Microsoft Founded in 1975, Microsoft (Nasdaq “MSFT”) is the worldwide leader in software, services and solutions that help people and businesses realise their full potential.

Session Abstracts

How to Write Crap Code in C# - Anti Patterns for Performance
Speaker: Ben Lamb
Most developers want the best possible performance from their code. Inspired by the idea of "proof by contradiction" this talk looks at how to write slow code and how the .NET platform, Windows and the processor will try and sabotage your efforts. A variety of techniques for inefficient coding will be covered including: 
• Flow control with Exceptions 
• Abusing Threads 
• Misuse of the Heap 
It's one man against some of the brightest minds in Redmond, seeking an answer to the question "How Slow Can It Go?"

Web services? We don't need no web server
Speaker: Barry Dorrans
Remoting is dead. Long live WCF. This session aims to cover the creation of web services with WCF, inside and outside of IIS, including one way and two way services, as well as contracts, faults, authentication, authorisation and security.

'But it works on my PC' or Continuous Integration to improve quality.
Speaker: Richard Fennell
How many times have you heard the developer say ‘but it works on my PC ’? How much time have you wasted trying to get a complex solution to build on a new PC? In this session I will show how continuous integration, the automated building and testing of projects whenever files are checked in, can be used to improve the quality of any software development project. Helping to catch and resolve problems as soon as possible in the development cycle; not waiting until to delivery phase of a project to find there are integration problems. The session will include demos of continuous integration using Cruise Control and Visual Studio Team Server, as well as discussions of integration with other system such as NUnit, MSTest and Virtual Server.

Using the Web Client Software Factory
Speaker: Gary Short
The Web Client Software Factory provides comprehensive architecture guidance to help developers build composite web clients using the Microsoft platform including ASP.NET 2.0 and Workflow Foundation. In this talk Gary will provide a brief overview of the WCSF before embarking on the creation of a transactional web site for a fictional company.

Parallel Extensions to the .NET Framework
Speaker: Daniel Moth
What is Parallel FX? What can it do for you? Does your .NET code take advantage of multiple processors/cores? If not, come to this session to find out how (in the future) you will be able to seamlessly take advantage of multi-proc/core machines and hence increase the performance and scalability of your code with little effort. In a world where finding to purchase a single-core machine is increasingly becoming hard, these are skills you cannot afford not to have. The demos cover the new underlying Task-based engine, the Parallel class and, of course, Parallel LINQ (PLINQ).

C# 3.0 - The Highlights
Speaker: Oliver Sturm
C# 3.0 comes with a bunch of new language features and a tendency to favour advanced approaches like functional programming. In this session you will see a few of the most interesting new features illustrated by use cases that are just a little bit out of the ordinary - just like the language itself. Lots of practical demos, of course!

An introduction to Regular Expressions
Speaker: Barry Carr
Here are many ways in which regular expression and be of use to a developer, from searching through text to validating user input. However, not every developer is comfortable using them. This session aims to take you from first principles with regular expression through to be able to search and replace text. In between, you will discover that their learning curve isn't so steep and what a valuable asset regular expressions can be to you as a developer and as a power user.

The User Experience
Speaker: Beverley Hatchard
The user experience is different for every user. This sessiion will discuss various interfaces that the user has to deal with. There is a lot of advice out there about how to make the user experience better, more intuitive and more productive yet every day users complain about how difficult it is to do simple tasks. The users blame the programmers, the designers blame the users. Is there a way out? Do best practices always work? Do you have a magic bullet?
If you have an interface that you have worked on (or had to provide code to support functions of the interface) and would like it included, please contact me via the organisers (enquiries@developerdayscotland.com).

ASP.NET MVC: Testing the Web. Is the new MVC framework for ASP.NET the future for .NET web development? 
Speaker: Tom Wardill
An overview of the 3.5 Extensions, and how the will affect .NET web development in the future, bringing ASP.NET in to line with the new generation of toolkits, such as Ruby on Rails and TurboGears. We also explore the test capabilities offered by this framework, and explain how the new extensions can solve the problems presented by WebForms development in writing clean, testable and maintainable web applications.

Red, Green, Refactor!
Speaker: Ben Hall
Starting to unit test your first project is difficult, where to start? What to test? How do you even get started? In this session, Ben starts from scratch and implements an ASP.net 2.0 application using test driven development techniques. The application will have to deal with real world situations such as databases, web services and even some users! Ben will demonstrate how to design the application for testability and how unit testing and mock frameworks can make your life easier and your tests less fragile. At the end, will the tests go green?

ADO.NET Data Services (formerly Astoria)
Speaker: Guy Smith-Ferrier
The emergence of Web 2.0 technologies has brought new opportunities and caused us to solve old problems in new ways. AJAX and Silverlight applications need read/write access to data and business objects without performing full page refreshes and without dumbing down the data so much we are just left with primitives. Microsoft’s answer to this problem is ADO.NET Data Services. In short ADO.NET Data Services is a data access layer for client-side technologies such as AJAX and Silverlight. This session shows how it works, how you can write ADO.NET Data Services data servers and how you can customize ADO.NET Data Services to your applications requirements.

Transaction and Error Handling in Stored Procedures
Speaker: Martin Bell
This will show coding techniques for handling transactions and errors within stored procedures. Showing the enhancements such as TRY/CATCH available in SQL Server 2005 and SQL Server 2008.

Self taught DBA techniques for Developers from SQL Server 2000 - 2005 – 2008 
Speaker: Satya SK Jayanty
SQL Server has evolved into a major RDBMS provider since the release of 2000 version. Now the 2005 provides various features and industry trend is taking a lot of importance for SQL Server. So all these years what DBA responsibilities are getting intelligent and need to keep up with constant learning and training. So where you need to begin your journey? So what it will take to get real world experience, how far you can learn and how best you can implement within your environment.

Making the leap into Advanced SQL
Speaker: Tony Rogerson
There are three major features in SQL Server that are usually under used or not used optimally; these are - a) Derived Tables, b) Common Table Expressions and c) The CASE expression. In this session I look at the in's and out's of each feature from basics right through to advanced techniques and considerations.

Making the most of SSIS in SQL Server 2008
Speaker: Allan Mitchell
Integration Services in SQL Server 2008 is Microsoft’s Enterprise Class ETL Tool. In this session I am going to show you how to use it to do so much more than simply taking a table from one database to another. I am going to show you gems like Change Data Capture, Threading models, Fuzzy Logic, Integration with SSAS and SSRS, Lookup transform caching options and what they mean to you. This session is a "400" session so you we will hit the ground running and not stop throughout.

Platinum Sponsors

Glasgow Caledonian University

Microsoft

JetBrains

SQLBits

Quest Software

 
 Copyright © 2007-2009 Scottish Developers. Terms Of Use  Privacy Statement