It was a great week at Tech·Ed North America in New Orleans! The conference ended on Thursday, and there are lots of great recordings and resources now available on-demand. Below are a series of slides and videos from the Languages-related sessions at the event. For other sessions, please review the full TechEd Session Catalog and Video Stream.
by Bob Muglia
Monday June 7th, 9:00AM – 10:30AM
Tech·Ed kicks-off with a 90 minute Keynote Session presented by one or more Microsoft executives who share the company’s vision for the future of IT and provide insights into Microsoft’s strategy for the realization of this vision through current and soon-to-release products.
“From Concept to Reality with Microsoft Developer Platform”
by Jason Zander
Monday June 7th, 11:00AM – 12:00PM
Related post on Jason’s blog: http://blogs.msdn.com/b/jasonz/archive/2010/06/07/announcing-vs2010-productivity-power-tools-and-modeling-feature-packs.aspx
Related posts on Brian Harry’s blog: http://blogs.msdn.com/b/bharry/archive/2010/06/07/a-scrum-process-template-for-tfs.aspx http://blogs.msdn.com/b/bharry/archive/2010/06/07/what-on-earth-is-a-feature-pack.aspx http://blogs.msdn.com/b/bharry/archive/2010/06/07/tfs-integration-tools-beta-available.aspx http://blogs.msdn.com/b/bharry/archive/2010/06/07/announcing-the-first-visual-studio-pro-power-tools.aspx
DAY ONE | DAY TWO
CHANNEL9 LIVE: WOMEN IN TECHNOLOGY
by Jennifer Ritzinger, Lisa Feigenbaum, Kate Gregory, Karen Forster
See 04:00:00 (4 hr marker) in Channel9 Live Video: Day 1 at TechEd North America
Women in Technology Series on Channel9: http://channel9.msdn.com/shows/WM_IN/
CHANNEL9 LIVE: LANGUAGE DESIGN FOR C# & F#
by Charles Torre, Mads Torgersen, Eric Lippert, Luke Hoban
See 04:30:00 (4.5 hr marker) in Channel9 Live Video: Day 2 at TechEd North America
DEV03-INT: MEET THE C# TEAM
by Lisa Feigenbaum, Mads Torgersen, Eric Lippert, Dustin Campbell, Alexandru Ghiondea
Wednesday June 9th, 1:30PM – 2:45PM
Wednesday June 9th, 6:45PM – 8:00PM (Repeat)
Abstract: This is an opportunity to talk with key members of the C# team and the architects who lead it. They discuss their plans for future versions of C# and answer any questions you might have about C# 4.0 or other releases of one of the world’s most popular programming languages.
DEV04-INT: MEET THE VISUAL BASIC TEAM
by Lisa Feigenbaum, Dustin Campbell, Lucian Wischik, Anthony Green
Thursday June 10th, 3:15PM – 4:30PM
Abstract: This is an opportunity to interact with key members of the Visual Basic team and the architects who lead it. They discuss their plans for future versions of Visual Basic, and answer any questions you might have about one of the world’s most popular programming languages.
by Ken Getz
Monday June 7th, 2:45PM – 4:00PM
Abstract: The Visual Studio 2010 IDE has been completely rewritten for Visual Studio 2010, and it contains a ton of new features, some of which aren't easily discoverable. In addition, both the C# and Visual Basic languages add a host of new features in their latest versions. This session both introduces new IDE features, and explores new language features.
PPT Slides: DOWNLOAD
DEV315: MICROSOFT VISUAL STUDIO 2010 TIPS & TRICKS
by Scott Cate, Dustin Campbell
Tuesday June 8th, 5:00PM – 6:15PM
Abstract: Own Visual Studio! Own it! If Visual Studio is where you spend the majority of your day, this session is for you. We look at tips and tricks to save you time, make Visual Studio easier to use, and simply make you a nicer person.
Session Documentation on Scott’s blog: http://scottcate.com/tricks/dev315/
Visual Studio Tips & Tricks Videos on Scott’s blog: http://scottcate.com/tricks/
by Mads Torgersen
Tuesday June 8th, 1:30PM – 2:45PM
Abstract: The new features of C# 4.0 focuses on being a good citizen in a big world. In this talk we look at named and optional arguments, as well as the much improved COM interaction. We pay special attention to the new dynamic feature and the Dynamic Language Runtime (DLR) that it builds on: How do they work, how can you use them and why did we design them this way. We interoperate with COM and the HTML DOM, and build our own dynamic objects.
DEV401: ADVANCED USE OF THE NEW VISUAL BASIC 2010 LANGUAGE FEATURES
by Lucian Wischik
Wednesday June 9th, 9:45AM – 11:00AM
Abstract: Come learn some impressive power scenarios with the new Visual Basic 2010 language features. Use array literals and collection initializers in clever ways to make your own APIs more elegant. Learn the correct way to inherit from DynamicObject, and create “mock” objects on-the-fly. See how to work with multiline lambdas to write better multi-core and Microsoft Silverlight code. See what are the limits of property initializers -- and push those limits. Learn what’s special about “Nothing” and why so many people get it wrong.
Demo Source Code: http://blogs.msdn.com/b/lucian/archive/2010/06/09/teched-tweets.aspx
DEV307: F# IN MICROSOFT VISUAL STUDIO 2010
by Luke Hoban
Thursday June 10th, 9:45AM – 11:00AM
Abstract: Visual Studio 2010 provides integrated support for F#, a productive new functional and object-oriented programming language for the Microsoft .NET Framework. This session highlights the many ways developers can leverage F# in Visual Studio 2010, including examples of when and where F# can be applied most effectively, how F# integrates naturally with existing solutions, and shows many of the most exciting features of the F# language and tools. Demos range from real-world high-productivity exploration with the F# Interactive, up to robust .NET component development, while introducing powerful F# language features like support for parallelism, succinct expressive syntax, rich access to .NET, and the more declarative functional style of programming in F#.
Session Documentation and Code on Luke’s blog: http://blogs.msdn.com/b/lukeh/archive/2010/06/13/f-scaling-from-explorative-to-net-component-f-talk-teched-2010.aspx
DEV10-INT: USING DYNAMIC LANGUAGES TO BUILD SCRIPTABLE APPLICATIONS
by Dino Viehland
Wednesday June 9th, 8:00AM – 9:15AM
Abstract: The Dynamic Language Runtime (DLR) brings the power of dynamic languages to Microsoft .NET. It provides the plumbing for IronPython and IronRuby, a shared language hosting API, and also enables interoperability with static languages like C# and Visual Basic. Come hear how you can leverage these technologies in your own applications, and learn why dynamic languages deserve a spot in your toolbox!
Related Video from PDC09: http://microsoftpdc.com/Sessions/FT30
Code Download: http://blogs.msdn.com/b/dinoviehland/archive/2009/11/17/world-s-worst-paint-program.aspx
DEV11-INT: IRONPYTHON TOOLS
Thursday June 10th, 5:00PM – 6:15PM
Abstract: IronPython Tools for Visual Studio is an extension for Microsoft Visual Studio which provides Python programmers with a great development experience inside of Visual Studio. It supports all of the usual Visual Studio features such as editing including rich Intellisense, debugging, light weight Python projects, and participating in Visual Studio solutions. In addition to the usual Visual Studio features it also supports a REPL window for a lightweight development experience which Python developers are accustomed to. Come and see IronPython Tools in action and see some new and exciting ways to work in Visual Studio.
Download: IronPython Tools CTP2 for Visual Studio
Related Session Materials from PyCon 2010: http://us.pycon.org/2010/conference/schedule/event/9/
DEV407: MAINTAINING AND MODERNIZING EXISTING APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010
by Kav Latiolais
Thursday June 10th, 8:00AM – 9:15AM
Abstract: Do you have a significant existing code base? Adopting the latest Visual Studio doesn’t have to be an all or nothing proposition. In this session, learn how you can move to Visual Studio 2010 to use the latest productivity features, while maintaining your production environments. When you and your organization are ready you’ll have the knowledge necessary to upgrade to the latest platforms and technologies. Migrate to Visual Studio 2010 and leverage the new features to simplify maintenance of existing codebases. We provide a brief overview of navigation, understanding, and debugging -- then examine some of the ways in which Visual Studio 2010 allows you to easily integrate new frameworks and technologies with existing investments.
DEV406: Integrating Dynamic Languages into Your Enterprise Applications
DEV06-INT: VS 2010 Debugger Tips & Tricks (Related Posts)
DEV314: Manycore and the Microsoft .NET Framework 4 with Microsoft Visual Studio 2010 (Video & Slides)
DEV09-INT: Visual Basic and C# IDE Tips and Tricks (Similar C# Presentation, Similar VB Presentation)
DEV316: Modern Programming with C++Ox in Microsoft Visual C++ 2010 (Video & Slides)
ARC205: Patterns of Parallel Programming (Video & Slides)
DEV319: Scale and Productivity for C++ Developers with Microsoft Visual Studio 2010
DEV408: Task Parallel Library: Design Principles and Best Practices (Video & Slides)
DEV320: Simplify XML Processing Using LINQ to XML (Video & Slides, Sample Code)
DEV317: Profiling and Debugging Parallel Code with Microsoft Visual Studio 2010 (Video & Slides)
Visual Studio 2010 and .NET 4 Training Kit: http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en
More managed languages Hands On Labs on Channel9: https://channel9.msdn.com/learn/courses/VS2010/ManagedLanguages/
· Visual Studio Developer Center: http://msdn.com/vstudio
· Visual Basic Developer Center: http://msdn.com/vbasic
· Visual C# Developer Center: http://csharp.net
· Visual C++ Developer Center: http://msdn.com/visualc
· Visual F# Developer Center: http://fsharp.net
· IronPython Website: http://ironpython.net
· IronRuby Website: http://ironruby.net