Watch the

Videos

 

Book your

Hotel

 

Build your

Schedule

 

Relax

Xtra(ck)

 

Track: .Net

The demands placed on the systems we build keep growing: handle more users, offer more intelligent behavior, parallelize development and deployment, manage partial failures in applications, offer Operations insight and the ability to tweak the systems at runtime, etc.

Thursday

10:15 - 11:05

Patterns of Parallel Programming

Multi-core technologies are rapidly moving into the computing mainstream, allowing us to develop applications with improved performance, increased responsiveness, and reduced latency. The many established design patterns in this space can help developers and architects reuse proven approaches to solving many types of concurrency problems. This talk covers many of the key patterns and gives examples of how they can be implemented using the parallel features of the Microsoft .NET Framework 4.0.

Ade Miller

Ade Miller is currently the Development Manager for Microsoft’s patterns & practices group (p&p) where he manages several agile teams. His primary interests are parallel computing and in improving the way people develop software. He is current writing a book on parallel programming, Parallel Programming with Microsoft .NET: Design Patterns for Decomposition and Coordination in Multicore Architectures

11:20 - 12:10

Putting our head in the clouds with the RX Framework

As we plant our applications in the cloud we need to reorient our thinking from synchronous toward asynchronous programming. The reactive framework coming out Microsoft Live Labs is designed to help you make the transition. With it you can move from an imperative, pull-style of programming to an event-based async model. RX works in Silverlight and with the recent announcement of JS extensions for RX you can use it in your AJAX style applications even with JQuery!

Glenn Block

Glenn is a PM on the WCF team working on Microsoft’s future HTTP and REST stack.  Prior to WCF he was a PM on the new Managed Extensibility Framework in .NET 4.0. He has experience both inside and outside Microsoft developing software solutions for ISVs and the enterprise. He has also been active in involving folks from the community in the development of software at Microsoft. This has included shipping products under open source licenses, as well as assisting other teams looking to do so.

13:10 - 14:00

How to do test reviews

In this short session we will learn how and why we should all be doing test reviews on our peer's code. We'll talk about basic rules to look for in test code, and even review some of the tests of public open source projects out there.

Roy Osherove

The chief architect at Typemock, Roy Osherove is one of the original ALT.NET organizers. He consults and trains teams worldwide on the gentle art of unit testingand test-driven development. He frequently speaks at international conferences such as TechEd and JAOO. Roy is the author of the book The Art of Unit Testing, and writes about subjects such as unit testing, TDD Team Leadership and agile development on his blog is atISerializable.com.

14:15 - 15:05

ASP.NET MVC 3

Come learn about the exciting new features in ASP.NET MVC 3 and how these are attractive to developers interested in clean development patterns. We’ll demonstrate the improvements in dependency injection and unit testing, the simplified Razor view engine syntax that reduces the code you need to write in views and we’ll dive into the new features that open a new door for extensibility allowing 3rd parties to easily provide new capabilities.

Brad Wilson

Brad Wilson spent the first 12 years of his career working mostly for small ISVs as a developer, team lead, architect and CTO. In March 2005, he joined Microsoft on the Patterns & Practices team and worked on Enterprise Library and ObjectBuilder. Today he is a senior developer on the ASP.NET team, working on theASP.NET MVC project. He is an agile enthusiast and coach, and co-creator of the TDD framework xUnit.net. He has been blogging about .NET and related technologies since 2001.

15:35 - 16:25

Abusing C#

While it's generally lovely, C# has its quirks and oddities like every other language. In some cases these can cause subtle bugs, and at other times they can be used to achieve neat - if somewhat bizarre - tricks. In this session, Jon will present some of his favourite ways of abusing the C# language.

Jon Skeet

Jon is a software engineer working in the Mobile team at Google's London office. While his day job primarily involves Java code, Jon is a huge C# enthusiast. His book on the language, “C# in Depth” is now in its second edition. He is probably best known for his contributions to Stack Overflow, the developer Q&A web site – although before Stack Overflow he was a prolific newsgroup poster.

Jon has an honours degree in mathematics and a diploma in computer science, both from Cambridge.

16:40 - 17:30

Compositional Design with Responsibility Driven Design

For as long as I've been involved with Object Oriented Programming I've heard the exhortations to "favor composition over inheritance."  My own experience has validated that advice, but solid material demonstrating or explaining this advice seems to be lacking.  Even if you accept the benefits of a compositional design there's still the looming issue of determining just how you can compose your system and many developers struggle with object structures and relationships

Jeremy D. Miller

Jeremy is the Chief Software Architect at Dovetail Software, the coolest ISV in Austin.  Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy is the author of the open source StructureMap tool for Dependency Injection with .Net, StoryTeller for supercharged acceptance testing in .Net, and one of the principal developers behind FubuMVC.

Øredev founded by: Jayway

Contact us | Archives | telephone: +46 (0)40 - 602 3134 | fax: +46 (0)40 - 127276 | email: info@oredev.org