Your current filters are…
Monad. You may have heard that word before. You might be wondering what monads are. You may just want to know what they’re good for. The funny thing is, if you’re a .NET developer, you’re probably already using them.
In this code-centric session, we’ll talk about what exactly a monad is. We’ll explore the relationship between monads and LINQ. We’ll discover how they can make your code more fluent and readable. By the end of the session, you’ll discover that monads aren’t as scary as you might have once thought. And you just might add another tool to your toolbelt.
by Mark Rowe
Overview, where do I think we are headed. Based on VS 2011 and Appfabric etc. This is an overview of the net libraries that are available to work with as an integration developer in 4.5. Also a hypothesis on where we are headed and what skills we need to start understanding now for the mixed intergration of the future.
by Jay Harris
Back in 1995, when we first started deploying web sites, the copy command was enough. Our web sites only consisted of a static HTML file and a few graphics of animated lava lamps. But our systems are more complex now; instead of a dozen files being uploaded through FTP to a single web server, we have hundreds of files spread across multiple load-balanced web servers, dozens of applications interwoven in a tiered server architecture, and an expectation that it can be deployed error-free without impacting our stringent SLAs. When a tool is no longer sufficient to perform the task at hand, it is time to find a better tool. XCopy is dead; it is time for strategies that work.
Modern ORMs like NHibernate and Entity Framework are powerful, flexible tools that are the right choice for many projects. But they feel like overkill for that little internal app with three tables and one screen. And even after a ton of tuning, the SQL they produce for that massive screen in your mission-critical enterprise app is just abysmal. It turns out that both of these problems might have the same answer: a Micro ORM. These small, lightweight tools leverage the power of dynamic typing and other advanced .NET framework features to give you a simple way to get at your data that's also easy to optimize. Brian will give an overview of the various tools available, and dive deep into PetaPoco to show you how powerful these little frameworks can be.
.NET is approaching its ten year birthday party. A lot has happened in the past decade - .NET 4.5 marks the occasion with many new features and scenarios. While the most exciting of these is support for new features in Windows, we’ll spend the time revealing other elements. Come see some of the library improvements done based on direct customer requests. There’s also a range of new performance features that support everything from small client applications to massively scalable server solutions. You’ll also learn about async, multi-core JIT, and background garbage collection.
by Josh Bush
CouchDB is a document database which is gaining popularity in the "NoSQL" movement. This session will introduce you to some non-relational concepts and describe how they compare/contrast with the relational solutions you're already familiar with. We'll go through the basics of CouchDB and show how easy it is to use it from .NET. Audience participation is encouraged. There will be food, but don't expect to be able to eat it. Things might get a bit messy.
Inversion of Control. Dependency Injection. These are things you should be doing. If you’re not sure where to start, wonder no more. In 60 minutes, I guarantee you will understand these topics and will be able to apply them in your .NET work using the excellent StructureMap IoC container. This code-heavy walk-through will show you how to add StructureMap to a variety of existing project types, including WebForms, WinForms, and ASP.NET MVC, and how it can make your applications easier to extend and maintain.
15th–16th June 2012