.NET     Delphi     Information Worker     DotNetNuke     User Experience     Architecture     Core Systems     Databases

SDC .Net Sessions

ADO.Net Entity Framework

Chad Hower

Level: 200 - Intermediate
Pre-requisites:

Abstract:

The ADO.NET Entity Framework is more than just a next version of ADO.NET or direct data access. ADO.NET Entity Framework provides a complete framework for creating business objects which are independent of database structure, yet remaining maintainable.

An Introduction to Windows Communication Foundation

Robert Green

Level: 200 - Intermediate
Pre-requisites: Visual Studio Familiarity with Web services

Abstract:

This session will provide an introduction to Windows Communication Foundation. It will answer a number of questions such as: What is WCF? Why was it invented? How does it compare to Web services or .NET Remoting? How is it better than those? What is a service? How do I create one? How do I host one? How do I call one from my applications? What do I need to do to make sure clients and services can communicate? Once we answer these types of questions, you will be able to start creating your own WCF services and have a much better understanding of how to work with this promising new technology.

ASP.NET MVC Framework

Chad Hower

Level: 200 - Intermediate
Pre-requisites:

Abstract:

The new ASP.NET MVC framework allows ASP.NET to be developed using a Model View Controller (MVC) methodology. MVC is a proven development methodology, and all of its benefits are now available to ASP.NET developers. See how this benefits your ASP.NET applications and what specific benefits are available to ASP.NET developers.

Building RESTful Applications with Microsoft Tools

Stephen Forte

Level: 300 - Advanced
Pre-requisites: Basic .NET experience

Abstract:

Applications today are expected to expose their data and consume data-centric services via REST. In this session we discuss what REST is and have an overview of ADO .NET Data Services or “Project Astoria” and see how we can REST enable your data. Then you will learn how to leverage existing skills related to Visual Studio, LINQ and data access to customize the behavior, control-flow, security model and experience of your data service. We will then see how to enable data-binding to traditional ASP.NET controls as well as Silverlight. This is a very demo intensive session.

Building your first MGrammar

Shawn Wildermuth

Level: 100 - Beginners
Pre-requisites:

Abstract:

Being able to build DSLs with Oslo's new tool stack is an important skill for every developer. In this talk I will walk you through how to build your first domain specific language.

Data Access Hacks and Shortcuts

Stephen Forte

Level: 400 - Expert
Pre-requisites: Knowledge of ADO.net, LINQ to SQL (or Entity Framework or nHibernate)

Abstract:

Struggling with Data Access? Who isn’t? Come and see some Data Access hacks and shortcuts that will make your life easier! In a high energy demo-only session, Stephen shows: how a mere mortal can pass a custom .Net collection to a stored procedure, improve your LINQ (to SQL, Entities, and 3rd party ORM) queries by eavesdropping on the server and understanding deferred execution, , easier and generic Sliverlight databinding, and transforming your database back end to get enormous performance and productivity enhancements no matter what data access methodology you use. This is data access for the 21st century! Stephen will also provide guidance along the way about ORMs, LINQ to SQL, and the Entity Framework and will encourage Q&A.

Data Validation in Silverlight 3

Shawn Wildermuth

Level: 200 - Intermediate
Pre-requisites: Silverlight

Abstract:

Validating data in data bound forms is a requirement for almost every application. In Silverlight 3 this is exacerbated by the fact that the data objects are usually a network request away. In this talk I will show you how to use and share the validation attributes and validators to verify your own code in the browser

Distributed caching with Velocity

Dennis van der Stelt

Level: 200 - Intermediate
Pre-requisites:

Abstract:

It's been some time since Velocity was introduced, and it hasn't gotten the attention it deserved. Velocity is a distributed caching framework which means it can cache your application's data and distribute this over multiple machines for performance, backup, etc. If you want to know how to use Velocity in your project and/or your website, come join me for this session.

Do’s and don’t in implementing and applying extension methods

Sander Hoogendoorn

Level: 300 - Advanced
Pre-requisites:

Abstract:

To implement the operators that make up the language feature LINQ Microsoft’s .NET Framework designers had to extend existing types with new features. To be able to do this without touching the existing classes, they introduced another language feature in .NET 3.5 – extension methods. During this talk Sander Hoogendoorn will demonstrate the use of extension methods with simple examples, but he will also investigate the way these extension methods are handled. For instance, do extension methods break the Open Closed Principle (OCP)? What is the open closed principle anyway? Can I use extension methods to break into existing classes, either in our own framework or in someone else’s frameworks (Microsoft or open source)? What is allowed in extension methods, and how do they work?

Future Directions for Microsoft Visual Basic and C#

Beth Massi

Level: 300 - Advanced
Pre-requisites: Visual Basic, C#

Abstract:

Microsoft has decided to Co-evolve their premiere .NET languages, Visual Basic and C#. In this session you will gain insight into language team's strategy and direction for implementing new features. You'll also learn about the new capabilities of the next version of the languages, including additional productivity features, syntax simplifications, and a host of other improvements.

Hands-on Windows Azure: Building a Twitter Clone

Nik Kalyani

Level: 300 - Advanced
Pre-requisites: ASP.Net development using C#; basic understanding of RESTful interfaces and Javascript

Abstract:

Twitter is the dominant microblogging platform in use on the Internet today. Creating a platform similar to Twitter requires solving architectural problems related to scale, asynchronous processes and data storage. Fortunately, Windows Azure provides the building blocks to address these challenges. In this session, you will get a working knowledge of the Windows Azure services as we build a Twitter clone that leverages the Azure Compute and Storage capabilities. In the process you will learn not only the fundamentals of Windows Azure, but you will also get deeper insights into the design and architecture of cloud apps.

Introduction into the TDD Mantra

Dennis van der Stelt

Level: 100 - Beginners
Pre-requisites: C#, Basic knowledge of unit testing

Abstract:

So you've heard about Test Driven Development but you're not sure what it is? Not sure if it is what you're doing? And if's "Test Driven", why do people say tests are less important? Why do tests first have to fail? In this session you'll learn what Test Driven Development is really about. About the simplest thing first and growing your application larger and larger. Until TDD made your application into what it should be, instead of what you thought it was going to be.

Taking Advantage of LINQ and XML in Office 2007

Beth Massi

Level: 300 - Advanced
Pre-requisites:

Abstract:

The Microsoft Office 2007 suite of products is based on an open XML format called Open XML which allows you to work with documents directly instead of through the Office Component Object Models. This session demonstrates how to use the Open XML SDK to work with these new formats in managed code and how to easily manipulate documents using Visual Basic’s powerful and simple implementation of LINQ to XML.

The Busy .NET Developer's Guide to DSLs in Oslo

Ted Neward

Level: 100 - Beginners
Pre-requisites:

Abstract:

Microsoft Oslo is a new system for managing data at all levels of the data lifecycle, from parsing to data storage and manipulation. As a result, Oslo makes for a powerful system for building tools to create parsers for domain-specific languages (DSLs), to transform ordinary text into a graph of objects suitable (in this case) for interpretation or use as an abstract syntax tree (AST) for a code-generative language. In this presentation, we’ll explore the basics of MGrammar, the parser-generator language for Oslo, and how to create a simple DSL parser in less than two hours. (For any .NET audience, as a 90-minute presentation.)

WCF and WF: Two Great Technologies That Go Well Together

Robert Green

Level: 200 - Intermediate
Pre-requisites: Visual Studio Windows Workflow Foundation Windows Communication Foundation

Abstract:

Windows Communication Foundation provides a service-oriented programming model for building distributed applications. Windows Workflow Foundation provides a programming model for building workflow enabled applications. Combine the two of them together and you can build even more powerful applications. In this talk, you’ll see how to expose a workflow as a WCF service (aka a workflow service) as well how to call a WCF service from inside a workflow. You’ll get an in-depth look at the mechanics of doing this (including how to use the Receive and Send activities in a workflow, how to host a workflow service and what your config files needs to look like) and of making it work. This talk will start with Visual Studio 2008 and we will then look at improvements in Visual Studio 2010.

Why Oslo Matters

Shawn Wildermuth

Level: 100 - Beginners
Pre-requisites:

Abstract:

One of the problems with software development today is the disconnect between what we development and what the intent of a system is. It is too difficult for non-technical stakeholders to validate that a system will provide the intention of the project. In this talk I will walk through that problem and how Oslo will solve it.

Windows Communication Foundation Security Fundamentals

Robert Green

Level: 300 - Advanced
Pre-requisites: Visual Studio Windows Communication Foundation Familiarity with ASP.NET security

Abstract:

When client applications and WCF services communicate, they do so by passing XML messages. Securing these messages is an important part of building, hosting and calling WCF services. In this talk, you will review the basics of WCF security and then see how to authenticate users and control what code they can execute in three scenarios: an internally self-hosted WCF service (using Windows authentication), an internally Web-hosted WCF service (using basic authentication and SSL) and a public Web-hosted WCF service (using the ASP.NET membership and role providers).
Hot NewsSponsorsTop Sessions

10/22/2009
The SDN Conference 2009 is over. Next year the SDN conference will be held at 11-12 October 2010. Hope to see you again!

9/18/2009
More information on the dutch Windows 7 launch is available now. All SDN Conference attendees have free access to this event at monday evening. Click here for more information.

9/17/2009
The dutch Windows 7 launch for developers will take place during SDN Conference 2009. More information will be available within the next days.

7/22/2009
Sessions and speakers for the SDC 2009 are published. Links for the list of: Sessions and Speakers.

6/14/2009
The call for speakers is now closed

5/17/2009
Registration for SDN Conference 2009 and OpenForce ´09 Europe is open now!

5/16/2009
The registration for SDN Conference 2009 will be availabe from Monday 18 May 2009.

 

10/22/2009
The SDN Conference is over! The next edition will be 11-12 October 2010. Hope to see you then again!

 

Copyright 2009 Software Development Network     Register  |  Login