.NET

These are the sessions tagged with .NET at Øredev 2012:

Monday

8.30-16.30

Raven DB Course (2-day course)

In Ayende Rahien's 2-day RavenDB workshop, you will learn how to use this Document Database tool efficiently in your applications to save time and effort on communicating with database storage. During the course we build together a practical application that demonstrates all important data management patterns.

Please note that this course is very fast-paced, and expects a minimum of 12 months prior experience working with .NET and C#.

Tags: Database Fun Hands on Hard Core Mastery Tools Web .NET

Raven DB Course (2-day course)Oren Eini / Ayende Rahien

Oren Eini has over 15 years of experience in the development world with a strong focus on the .NET ecosystem. And has been awarded the Microsoft's Most Valuable Professional since 2007. An internationally known presenter, Oren has spoken at conferences such as DevTeach, JAOO, QCon, Oredev, NDC, Yow! and Progressive.NET. Oren is the author of DSLs in Boo: Domain Specific Languages in .NET. Oren's main focus is on architecture and best practices that promote quality software and zero-friction dev.

Tuesday

8.30-16.30

Workshop Event Sourcing

The workshop looks at Event Sourcing through the eyes of the recently released Event Store project (OSS). We will look at Event Sourcing but also at the Event Store and how it can help simplify your development experience.

Tags: Architecture Hands on Hard Core Mastery Rebel .NET

Workshop Event SourcingGreg Young

Greg Young is a loud mouth about many things including CQRS, Event Sourcing, and getting your tests to do something more than validating your code. He is currently involved with Event Store a functional database geteventstore.com

8.30-12.30

Windows 8 development with XAML/C#

Windows 8 is without a doubt an intriguing opportunity for every developer. For people with prior WPF, Silverlight or Windows Phone experience, this is the continuation of a journey started in 2006 in the XAML landscape. For others, the learning curve is steeper but made easier by the active community in these platforms. From networking to sensors, from best practices to visual tools, this half-day should give you a kickstart in the Windows 8 world.

Tags: Hands on .NET

Windows 8 development with XAML/C#Laurent Bugnion

Laurent works as Senior Director for Europe for IdentityMine, one of the leading companies for Microsoft technologies such as Windows 8, WPF, Silverlight, Microsoft Surface, Kinect, Windows Phone 7 and generally User Experience. He is based in Zurich Switzerland, where he lives with his wife and his two daughters. 2012 is his 6th year as a Microsoft MVP (Silverlight). He is also the author of the open source toolkit MVVM Light, and of the "Silverlight Unleashed" books.

8.30-16.30

Mastering Continuous Integration with Jenkins

Students will come away from this workshop with a solid understanding of how to implement a Continuous Integration environment in their organization. They will be able to set up a working instance of Jenkins server, complete with automated builds, tests, code quality audits and reports, and automatic deployment to an integration server. They will also be able to integrate Jenkins with other tools in the development environment, such as issue tracking systems and source code browsers.

Tags: Hands on Hard Core Java Team Tools .NET

Mastering Continuous Integration with JenkinsKohsuke Kawaguchi

I’m Kohsuke Kawaguchi. I’m a software engineer who enjoys writing code and solving problems. I have been working on a large number of open-source projects. I am probably best known as the creator of Jenkins, a continuous integration server. My projects span many different areas of the technology, but my main interest is around developer tools, XML, and web services in Java.

13.30-16.30

Rediscovering Modularity with Restructure101

The principles of modularity are applied routinely in the development of classes, but not to the organization of the classes themselves. This is unscalable; inevitably it will extract a big tax on development dollars as the team starts to drown in an ever-expanding sea of classes. This tutorial gives concrete strategies for constructing a hierarchical, levelized, modular structure for an existing code-base, with minimal impact on working code. Many pattern-action-result examples are given.

Tags: Architecture Java Tools .NET

Rediscovering Modularity with Restructure101Chris Chedgey

He has an MSc. in Computer Science from Trinity College Dublin. He has 28 years of experience in commercial software development, notably on large military and aerospace projects in Canada, including 5 years on the International Space Station project. Co-founder of Headway Software and designer of the JOLT winners Structure101 and Restructure101, he has 2 lovely daughters in college and lives on the south-east coast of Ireland.

Wednesday

10.00-10.50

Hypermedia and ASP.NET Web API, where do you want to go today?

Building hypermedia systems these days is all the rage. Those who achieve building hypermedia systems are promised fame, success and mountains of riches. OK that’s not true! But hypermedia does help you to build systems where the client and server can evolve somewhat independently, and that is a big deal. Come this talk and we’ll deep dive into exactly what hypermedia is and different ways to achieve building hypermedia driven systems with ASP.NET Web API.

Tags: Architecture Back end Web .NET

Hypermedia and ASP.NET Web API, where do you want to go today?Glenn Block

Glenn is a PM at Microsoft working on support for node.js in Windows and Azure. Glenn has a breadth of experience both both inside and outside Microsoft developing software solutions for ISVs and the enterprise. Glenn has been a passionate supporter of open source and has 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. Glenn is also a lover of community and a frequent speaker at local and international events and user groups. Glenn's blog can be found at http://blogs.msdn.com/gblock or you can follow him on twitter at you own risk at twitter.com/gblock

11.10-12.00

Unpicking the Microsoft Roadmap

Microsoft are spending quite a large amount of time and energy confusing everyone around whats in and what's not in the next few years. In this session Scott will walk you through some of the announcements and show in detail how it affects developers with examples of how to reuse the current skills/technology you have with whats vNext. He'll also give you some internal insights on how to navigate the next few years of technology roadmap confusion! Its opinated in some parts but will give you a better informed answer than "it depends" or "thats great feedback, lets take it offline"

Tags: Rebel .NET

Unpicking the Microsoft RoadmapScott Barnes

Scott Barnes (a.k.a @MossyBlog) formerly a Microsoft Rich Platform Product Manager (WPF & Silverlight). He has been working with Adobe & Microsoft technology for the past 15 years with a main focus specifically on Internet Applications (aka. RIA, Rich Client Technology etc).

13.00-13.50

MVVM Applied in Windows Phone and Windows 8

The Model-View-ViewModel pattern is a common denominator between applications using XAML to create the user interface. In this session, Laurent Bugnion, the creator of the acclaimed MVVM Light Toolkit, will present best practices for XAML-based Windows Phone and Windows 8 application development, and how to leverage code and skills in Windows 8 too.

Tags: Mobile .NET

MVVM Applied in Windows Phone and Windows 8Laurent Bugnion

Laurent works as Senior Director for Europe for IdentityMine, one of the leading companies for Microsoft technologies such as Windows 8, WPF, Silverlight, Microsoft Surface, Kinect, Windows Phone 7 and generally User Experience. He is based in Zurich Switzerland, where he lives with his wife and his two daughters. 2012 is his 6th year as a Microsoft MVP (Silverlight). He is also the author of the open source toolkit MVVM Light, and of the "Silverlight Unleashed" books.

14.10-15.00

ASP.NET 4.5: All you need to know

The .NET framework had a major release this year with version 4.5 and that means updates to ASP.NET. With a completely new async core, support for websockets, modern templates and plenty of improvements to help modernize your Web Forms applications including Model Binding and Unobtrusive Validation, come and see what makes this release of ASP.NET the best yet.

Tags: Web .NET

ASP.NET 4.5: All you need to knowDamian Edwards

Damian Edwards is a Program Manager at Microsoft on the ASP.NET team where he looks after the core of ASP.NET (the bits that ship in .NET), and the Web Forms framework built on top of it. Damian is also the creator of the Web Forms MVP (http://webformsmvp.com) and SignalR (http://signalr.net) open source projects.

15.40-16.30

What?!? C# Could Do That???

.NET 4 has brought us the DLR and C# 4 has brought us the dynamic keyword. With their powers combined, C# suddenly gets super powers! In this session Shay Friedman will show you surprising and practical things you can do with C#, the dynamic keyword, the DLR and Roslyn!

Tags: Creative Mastery .NET

What?!? C# Could Do That???Shay Friedman

Shay Friedman is a Visual C#⁄IronRuby MVP and the author of IronRuby Unleashed. With more than 10 years of experience in the software industry, Friedman now works at CodeValue, a company he has co–founded, where he creates products for developers, consults and conducts courses around the world mainly about cloud computing, web development and other software development related topics. You can visit his blog at http:⁄⁄IronShay.com.

16.45-17.35

Advanced RavenDB

In this talk, we will discover some of the advanced features of RavenDB, from spatial queries to Google like intelligence in search.
We will dive into the power behind RavenDB indexes and tame them to our will, ride the Map/Reduce beast (which has been completely tamed) and dance with Changes API.
We will go over a lot of the new RavenDB 1.2 features and what is so exciting about them, and even get a peek at what is going to happen in vNext.

Tags: Database .NET

Advanced RavenDBOren Eini / Ayende Rahien

Oren Eini has over 15 years of experience in the development world with a strong focus on the .NET ecosystem. And has been awarded the Microsoft's Most Valuable Professional since 2007. An internationally known presenter, Oren has spoken at conferences such as DevTeach, JAOO, QCon, Oredev, NDC, Yow! and Progressive.NET. Oren is the author of DSLs in Boo: Domain Specific Languages in .NET. Oren's main focus is on architecture and best practices that promote quality software and zero-friction dev.

Thursday

10.00-10.50

Building Real-Time Web Applications with ASP.NET SignalR

WebSockets is introducing web developers to a whole new world of real-time programming but that isn't the end of the story. SignalR gives ASP.NET developers the ability to build real-time web apps that work both with and without websockets and with an API so easy to use it almost seems like magic (really). You want scale too? No problem; SignalR scales out with your application. Come and see why web programming will never be the same again.

Tags: Front end Javascript Web .NET

Building Real-Time Web Applications with ASP.NET SignalRDamian Edwards

Damian Edwards is a Program Manager at Microsoft on the ASP.NET team where he looks after the core of ASP.NET (the bits that ship in .NET), and the Web Forms framework built on top of it. Damian is also the creator of the Web Forms MVP (http://webformsmvp.com) and SignalR (http://signalr.net) open source projects.

11.10-12.00

Windows Phone Development Best Practices

Get educated on recommendations based on real world experiences when building applications for Windows Phone!

Tags: Mobile .NET

Windows Phone Development Best PracticesJohan Lindfors

Johan Lindfors has been working with Windows Phone since the early days of Windows Mobile and are often speaking about the platform at various events. Johan has founded the company Coderox, currently entirely focused on Windows Phone 7 and Windows 8 with various customers and engagements, some leveraging Silverlight, C# and XNA, others using C++ and DirectX. Before Coderox, he worked at Microsoft for almost 13 years, and have also been the head of development at Infozone.

13.00-13.50

Build web apps much faster

You need to build a rich, modern, robust web app from scratch. And make it scaleable. And secure. By Friday. Can you do it? In this talk we'll explore the extraordinary power of plain .html files, a text editor, and cloud services to deliver modern apps on a demanding timescale. You'll get an early preview of future features we're planning for Windows Azure Mobile Services that enable secure and scaleable web development without needing traditional self-hosted server code.

Tags: Mobile Web .NET

Build web apps much fasterSteve Sanderson

Steve Sanderson works as a developer for Microsoft in the team that brings you the ASP.NET technology stack, IIS, and other webby goodness. His current focus is on JavaScript technologies, including Node.js and mobile web applications. Before joining Microsoft in November 2010, Steve was an active participant in the ASP.NET community, being a member of ASPInsiders, a Microsoft MVP, the author of Pro ASP.NET MVC Framework (Apress), and a regular speaker at British .NET user groups. He blogs at http://blog.stevensanderson.com/ and maintains various open source projects at http://github.com/SteveSanderson.

13.00-13.50

A deep look into the Event Store

What if I told you that the new Event Store (OSS geteventstore.com) is an ACID compliant database with only 24 bytes of mutable data? This session will look deep inside the Event Store and architectural decisions and trade offs made in the development of it.

Tags: Architecture Creative Hands on Mastery Rebel .NET

A deep look into the Event StoreGreg Young

Greg Young is a loud mouth about many things including CQRS, Event Sourcing, and getting your tests to do something more than validating your code. He is currently involved with Event Store a functional database geteventstore.com

15.40-16.30

Hard Coding: A Design Approach

In this session, we will discuss the Great Simplification Architecture, instead of creating abstract towers of babel, we will see how we can create agile, maintainable and easy to work with architectures and systems that allow you to just go in and start working, rather than spend a lot of time an effort hammering everything in sight, looking for the nail that the architecture diagram's page 239 says must be there.

Tags: Architecture Mastery .NET

Hard Coding: A Design ApproachOren Eini / Ayende Rahien

Oren Eini has over 15 years of experience in the development world with a strong focus on the .NET ecosystem. And has been awarded the Microsoft's Most Valuable Professional since 2007. An internationally known presenter, Oren has spoken at conferences such as DevTeach, JAOO, QCon, Oredev, NDC, Yow! and Progressive.NET. Oren is the author of DSLs in Boo: Domain Specific Languages in .NET. Oren's main focus is on architecture and best practices that promote quality software and zero-friction dev.

16.45-17.35

TypeScript: JavaScript development at Scale

TypeScript is a new programming language aiming to improve the development experience of writing and maintaining application-scale JavaScript programs. TypeScript is a superset of JavaScript, adding optional static typing to improve the tooling experience, as well as EcmaScript 6 style classes and modules to help organize large programs. The TypeScript compiler is open source and translates to plain JavaScript that runs in any browser on any platform.

Tags: Cloud Creative Emerging languages Javascript Web .NET

TypeScript: JavaScript development at ScaleMads Torgersen

Mads is the Program Manager for the C# Language at Microsoft, where he runs the C# design meetings and maintains the language specification. He has been one of the lead architects behind recent C# language features such as async and dynamic, and is on the design teams for Visual Basic and TypeScript. Before joining Microsoft in 2005 Mads worked as an Associate Professor of Computer Science at the University of Aarhus and was part of the group that developed wildcards for Java generics.

18.00-18.50

Rocking the Enterprise with the Kinect Experience

Can you image playing Kinect at Work? During the last few years, Kinect has gained a space as one of the most innovative technologies in the entertainment industry. However, Kinect has the potential of extending way beyond the living room and completely revolutionize the way we build, think and interact with enterprise applications. Join me and see how… This session will take you on a journey to learn how to leverage the Kinect experience to build a new type of enterprise application. The session will dive deep into the best practice and techniques developers can use to leverage Kinect specific capabilities such as skeletal tracking, motion sensors, data visualization and speech recognition as part of traditional business applications. To keep things practical, we will highlight a series of reference applications that showcase how organizations are using Kinect to enable the next generation of enterprise applications.

Tags: Creative UX .NET

Rocking the Enterprise with the Kinect ExperienceJesus Rodriguez

Jesus is the Chief Architect of Tellago and CEO of Tellago Studios. He is also a Microsoft MVP, an Oracle ACE and one of a few Architects worldwide to be a member of the Microsoft Architect Advisory team. As a member, Jesus has been selected to participate in a variety of Software Design Reviews with Microsoft's Product Teams including Windows Communication Foundation, Windows Identity Framework, StreamInsight, AppFabric, .NET Software Design, Windows Workflow Foundation, SharePoint, and BizTalk Server. Jesus derived his extensive experience with business process integration and messaging through numerous implementations of disparate systems founded on the principles of SOA and BPM. Jesus is an active contributor to the .NET and J2EE communities and an internationally recognized speaker and author with contributions that include several articles for various publications including MSDN Magazine, Microsoft Architecture Journal, SOAWorld and Web Services Journal as well as speaking engagements at top industry conferences such as Microsoft TechEd, Microsoft DevDays, Software Architecture Conference, SOAWorld, Microsoft SOA and BPM Conference, Oracle Open World, Web Services Security Conference and the Microsoft MVP Summit. Additionally, Jesus has conducted a number of Web Casts on varying SOA technologies. Jesus is a prolific blogger on all subjects related to integration and has a true passion for technology. You can gain valuable insight on leading edge technologies through his blog at http://weblogs.asp.net/gsusx.

Friday

11.10-12.00

Retrofitting a software architecture to an existing code-base

We can do without architecture early on, but at some point a clearly communicated architecture offers big productivity benefits to developers who otherwise drown in the expanding implementation-level detail. When you realize you are heading for a Big Ball of Mud, you have 3 choices – start over, suffer on, or knock your codebase into shape. This talk outlines principles, options and examples using Structure101 to get the best return for the cost and intellectual effort invested in a codebase.

Tags: Architecture Java Tools .NET

Retrofitting a software architecture to an existing code-baseChris Chedgey

He has an MSc. in Computer Science from Trinity College Dublin. He has 28 years of experience in commercial software development, notably on large military and aerospace projects in Canada, including 5 years on the International Space Station project. Co-founder of Headway Software and designer of the JOLT winners Structure101 and Restructure101, he has 2 lovely daughters in college and lives on the south-east coast of Ireland.

11.10-12.00

Building Highly Successful Windows Phone Apps: a Recipe for Repeated Success

Standing out in the Windows Phone marketplace is getting more and more difficult, but is still achievable with high quality apps. In this session I'll be walking through the systematic approach our team followed when releasing apps that have all made it to the top 100 list as well as being among the highest rated on the platform. I'll be talking about our inspiration and will be covering our planning and design process and implementation decisions and issues faced.

Tags: Creative Mobile UX .NET

Building Highly Successful Windows Phone Apps: a Recipe for Repeated SuccessGergely Orosz

Gergely works for Skype in London. He has been working with Windows Phone since the first SDK release early 2010. He has been involved in developing some of the top rated and highly successful applications on the Marketplace like Cocktail Flow, AppFlow and Weather Flow.

13.00-13.50

Async in C# 5.0 - No More Callbacks!

For modern connected apps, asynchronous programming is necessary to ensure responsiveness of devices and scalability of services. However, asynchronous programming tends to be a teeth-grinding quagmire of dynamically wired-up callbacks, busting any attempt at well-structured code and practically ensuring bugs and poor error handling. C# 5.0 changes all that. The new 'async' language feature along with futures/promises-based APIs bring back the good old imperative experience. Come see how!

Tags: Architecture Fun Mastery .NET

Async in C# 5.0 - No More Callbacks!Mads Torgersen

Mads is the Program Manager for the C# Language at Microsoft, where he runs the C# design meetings and maintains the language specification. He has been one of the lead architects behind recent C# language features such as async and dynamic, and is on the design teams for Visual Basic and TypeScript. Before joining Microsoft in 2005 Mads worked as an Associate Professor of Computer Science at the University of Aarhus and was part of the group that developed wildcards for Java generics.

14.10-15.00

Big Time: Introducing Hadoop on Azure

In the last couple of years Hadoop has become synonymous with Big Data. In this session we'll learn how Hadoop works on Windows Azure including an exploration of different storage options, e.g., AVS and S3, how Hadoop on Azure integrates with other cloud services, understanding key scenarios for Hadoop in the Microsoft ecosystem, and discovering Hadoop’s role in a cloud environment.

Tags: Architecture Mastery Tools .NET

Big Time: Introducing Hadoop on AzureYaniv Rodenski

Yaniv Rodenski is a Senior Consultant at Sela Group, with over 15 years of industry experience as a developer, team leader, R&D manager and architect in various Microsoft environments. Yaniv is experienced in developing large scale, distributed and data-centric systems. Currently Yaniv is focusing on helping clients to adopt Windows Azure and is part of a team creating the Windows Azure Platform Training Kit for Microsoft DPE, with an accent on Windows Azure HPC Scheduler and Hadoop.

15.20-16.10

HTTP Caching 101

Caching is one of the most powerful feature of HTTP and ReSTful architecture, and also one of the most misunderstood. This session will review what can be done with HTTP, debunk a few myths and show some commonly-implemented patterns you can implement in your own clients.

Tags: Architecture Back end Front end Hard Core Mastery Web .NET

HTTP Caching 101Sebastien Lambla

Sebastien Lambla runs Caffeine IT, a .net consultancy / contracting company helping the good people of London adopt new technologies, new processes, new methodologies and in general anything that's new and shiny. Specializing in cutting-edge tools, from REST architectures to occasionally connected rich clients, Sebastien has been developing with .net since 2000, and has a secret love affair with javascript. In his spare time he’s working on OpenRasta, a resource-oriented MVC framework for .NET.