MVP Summit 2012 MVP 2 MVP Languages Sessions
Schedule
The sessions will take place on February 27th at the Hyatt Regency Hotel On Seattle’s East Side.
Time | Hyatt - Regency Ballroom A-C | Hyatt - Juniper |
---|---|---|
9:00 am | Consuming and Publishing data in the Windows Azure Marketplace … | Frank: the Web API DSL … |
9:20 am | Composition using MEF … | Understanding Computation Expressions … |
9:40 am | Functional Testing: Going Beyond Simple Validations. What’s Next? … | Composable mobile UIs with F# and WebSharper … |
10:00 am | Fast, Faster … Async ASP.NET … | FAKE - F# Make … |
10:20 am | Extending to the Cloud with Windows Azure … | Effective Data Visualization: The Ideas of Edward Tufte … |
10:40 am | Break | Break |
11:00 am | Software Gardening … | Architecting for a Mobile World: Part 1 … |
11:20 am | The dynamic keyword in the real world … | Architecting for a Mobile World: Part 2 … |
11:40 am | Silverlight 5 PivotViewer … | Meet the Codeplex Team … |
12:10 pm | Using the SQL Server Compact Toolbox Visual Studio add-in … | Meet the Codeplex Team continued … |
12:30 pm | Lunch | Lunch |
1:30 pm | Alternative to WCF RIA Services … | An Introduction to Fsharpx … |
1:50 pm | ALM Practices - Is my project too small to be worth it? … | Barb - A Simple Dynamic Language Similar to F# … |
2:10 pm | Using the Database features of Visual Studio 2010 … | Roslyn in T4 … |
2:30 pm | Getting The Most From Your MVP Status … | Combined with Room 1 |
3:30 pm | Sessions Over | Sessions Over |
Session Details
Consuming and Publishing data in the Windows Azure Marketplace
Joe Kunk
This talks is an overview of the dozens of databases that can be consumed from the Windows Azure Marketplace, many for free or nearly free. Includes data from the United Nations on global issues, the U.S. FBI on crime, Zillow on real estate, China business KPIs, and U.S. demographics by zip code, and others. This data is easily consumed by Excel or as an OData web service. Plus you can easily publish your own data in the marketplace in a few hours. This is a treasure trove of business data that every MVP should be aware of.
Back to top
Composition using MEF
Kathleen Dollard
MEF, Microsoft’s Managed Extensibility Framework, offers a tool to hook up software units in a loosely coupled manner. Very similar to IoC (Inversion of Control) containers, MEF allows discovered or configured resolution of concrete parts corresponding to contract requests. This talk covers composition basics and MEF features including discovery, inference, and metadata.
Back to top
“Extending to the Cloud” with Windows Azure
Alan Smith
Extending to the cloud involves developing hybrid applications that leverage the capabilities of cloud based platforms. Many of the Windows Azure solutions developed today involve extending the capabilities of existing applications and infrastructure to leverage the capabilities of Azure. These hybrid applications allow developers to combine the best of both worlds. Existing IT infrastructure can be utilized and the capabilities of cloud platforms used to extend the applications, providing enhanced functionality at minimal cost. Session will highlight how the hosting, compute and storage capabilities in the Window Azure platform can be used to extend on premise applications to the cloud. The rendering of 3D animations and cloud based source control will be used as case studies.
Back to top
Software Gardening
Craig Berntson
Creating great software is not like construction. It’s more like gardening. In this session you will learn about important software gardening concepts such as soil, water, seeds, light, pruning, insecticide, weeding, and more. Along the way you’ll see processes, concepts, tools, and techniques that you can use in your software gardening project. By applying the ideas presented in this session, your software will be lush, green, and vibrant.
Back to top
Getting The Most From Your MVP Status
Lee Brandt
This should be a discussion or open space on getting the most out of your MVP status. The best ways to interact with the product groups, other MVPs, insider groups, etc. I’ve been an MVP for a couple of years now and I am still not sure I am getting the most (or giving the most) out of that status.
Back to top
The dynamic keyword in the real world
Shay Friedman
The dynamic keyword was introduced on .NET framework 4 but hasn’t gained a lot of fans so far. In this short session I will try to browse a few real-world scenarios where the dynamic keyword might fit in, and try, with your help, to get to a conclusion - whether the dynamic keyword is useful or not.
Back to top
Silverlight 5 PivotViewer
Tony Champion
Silverlight 5 introduced the second version of the PivotViewer control, formerly a Live Labs product that is built on the DeepZoom technology. PivotViewer allows you to present large amounts of data in a visual and interactive way. It also includes an inteface for built in searching, filtering, and sorting capabilities. See the PivotViewer in action and learn how it can be integrated into your applications.
Back to top
Using the SQL Server Compact Toolbox Visual Studio add-in
ErikEJ
A quick demo of the time saving features of the SQL Server Compact Toolbox add-in, that is a required tool for anyone using SQL Server Compact with Visual Studio
Back to top
Functional Testing: Going Beyond Simple Validations. What’s Next?
Jim Holmes
Functional test tools/frameworks make it easy to do workflows and validations. I’m interested in talking about what we should be looking at next. Should tools help us look at the domain model? What about test oracles for true validation at the system level, not just the UI? Should we be thinking about the equivalents of cyclomatic complexity for our functional tests?
Back to top
Alternative to WCF RIA Services
Matthieu MEZIL
You know WCF RIA Services and you find that many things are missing? In this session you will discover an alternative to WCF RIA Services based on “classic” WCF generated using T4
Back to top
ALM Practices - Is my project too small to be worth it
David V. Corbin
Much is written on ALM practices for larger projects, and there is often the perception that there is too much overhead to provide sufficient benefit at the lower end of the spectrum. This talk will examine the application of TFS 2010 and general Agile practices in a variety of projects. The primary focus will be the development of a critical application by a 6 man team in a 12 week period.
Back to top
Effective Data Visualization: The Ideas of Edward Tufte
David Giard
We spend much of our time collecting and analyzing data. That data is only useful if it can be displayed in a meaningful, understandable way. Yale professor Edward Tufte presented many ideas on how to effectively present data to an audience or end user. In this session, I will explain some of Tufte’s most important guidelines about data visualization and how you can apply those guidelines to your own data. You will learn what to include, what to remove, and what to avoid in your charts, graphs, maps and other images that represent data.
Back to top
Using the Database features of Visual Studio 2010
David Giard
Visual Studio provides a set of integrated tools that assist developers in managing and deploying SQL Server database objects. In this session, I will explain and demonstrate how to use as many of the following tools as time allows: • Database projects • Refactoring Database objects • Schema Compare tool • Data Compare tool • Generating Data • Database Unit Tests
Back to top
Architecting for a Mobile World
Steele Price
The world is going mobile, is your architectural mindset going with it? The days of the monolithic application and even simple demos are numbered, while these may live on in legacy support for some time, their usefulness will diminish rapidly. How do we change the way we think about building applications in a world filled with Clouds and Mobile Devices yet still provide a powerful desktop experience? Come see how we built a new social application designed and created for just that purpose.
Back to top
Frank: the Web API DSL
Ryan Riley
Minimize your Web API development with Frank.
Back to top
Understanding Computation Expressions
Richard Minerich
Computation expressions are one of the most interesting features to learn when coming to F# from C# or VB, but also one of the most intimidating. There’s literally nothing like it. Come learn what they are, how they work, and why they’re so useful.
Back to top
Barb - A Simple Dynamic Language Similar to F#
Richard Minerich
Barb was born out of necessity. I needed a weakly typed dynamic and expression oriented language that hosted nicely inside of .NET applications for application users but nothing seemed to fit the bill. At first Barb was only good for predicate logic, but a few months into the project it now supports a reasonable subset of F# features. Feedback of all kinds is welcome!
Back to top
Composable mobile UIs with F# and WebSharper
Adam Granicz
In this talk I will demonstrate how to build composable, type-safe mobile UIs for Android and Windows Phone using F# and WebSharper, the versatile open source web and mobile development framework for F#.
Back to top
FAKE - F# Make
Steffen Forkmann
“FAKE - F# Make” is a build automation system, which is intended to provide a better tooling support than MSBUILD. Due to its integration in F#, all benefits of the .NET Framework and functional programming can be used, including the extensive class library, powerful debuggers and integrated development environments like Visual Studio 2010 or SharpDevelop, which provide syntax highlighting and code completion. The talk shows how FAKE can be used to build a small C# application.
Back to top
An Introduction to FSharpx
Ryan Riley
FSharpx (https://github.com/fsharp/fsharpx) is an open-source set of libraries that aims to provide a common set of functionality that extends or enhances various aspects of the out-of-the-box F# feature set. In this talk, I’ll go over the main building blocks that make up FSharpx and provide a few examples of how you can start taking advantage of this great set of libraries today.
Back to top
Meet the Codeplex Team
Mark Groves
The team who owns and runs Codeplex want to make sure Codeplex is your favorite platform for building and sharing community projects. In this session the Codeplex team will be sharing with you some of their thoughts future plans -and of course taking your input to shape the forth coming efforts
Back to top
Roslyn in t4
Matthieu MEZIL
Sometimes, we want to generate code from another code. In this session, Matthieu will present how to use Roslyn in a T4 to parse the original code for generating the new one.
Back to top
Fast, Faster … Async ASP.NET
Tiberiu Covaci
Do you have any page that needs to access a database, or a web service? Do any of those takes longer than 1 second to process on the server side? Do you know what happens to the rest of your application? All those questions will get at least one viable answer during this talk, together with some solution how you can solve the problems that may arise.
Back to top
Share on
Twitter Facebook LinkedIn RedditLike what you read?
Please consider sponsoring this blog.
