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.

CONFERENCE KEYNOTE

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.

Video: http://www.msteched.com/2010/NorthAmerica/Keynote01

image

DEVELOPER KEYNOTE 

“From Concept to Reality with Microsoft Developer Platform”

by Jason Zander

Monday June 7th, 11:00AM – 12:00PM

Video: http://www.msteched.com/2010/NorthAmerica/FDN-1

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

 image

CHANNEL9 LIVE:

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

image

Women in Technology Series on Channel9: http://channel9.msdn.com/shows/WM_IN/

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

image

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.

Slides: DOWNLOAD

image

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.

Slides: DOWNLOAD

image

 

DEV204: NEW IDE AND LANGUAGE FEATURES IN VISUAL STUDIO 2010 USING VISUAL BASIC AND C#

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.

Video: http://www.msteched.com/2010/NorthAmerica/DEV204

PPT Slides: DOWNLOAD

image

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.

Video: http://www.msteched.com/2010/NorthAmerica/DEV315

PPT Slides: DOWNLOAD

Session Documentation on Scott’s blog: http://scottcate.com/tricks/dev315/

Visual Studio Tips & Tricks Videos on Scott’s blog: http://scottcate.com/tricks/

image

DEV404: C# IN THE BIG WORLD

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.

Video: http://www.msteched.com/2010/NorthAmerica/DEV404

PPT Slides: DOWNLOAD

image

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.

Video: http://www.msteched.com/2010/NorthAmerica/DEV401

Demo Source Code: http://blogs.msdn.com/b/lucian/archive/2010/06/09/teched-tweets.aspx

PPT Slides: DOWNLOAD

image

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#.

Video: http://www.msteched.com/2010/NorthAmerica/DEV307

PPT Slides: DOWNLOAD

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

image

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

image

DEV11-INT: IRONPYTHON TOOLS

by Dino Viehland

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/

image

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.

Video: http://www.msteched.com/2010/NorthAmerica/DEV407

PPT Slides: DOWNLOAD

image 

 

MORE RELATED SESSIONS:

Day

Time

Title

Presenter

Sun 6/6 10:00 -18:00 PRC06: .NET From Scratch Keith Elder
Sun 6/6 10:00 -18:00 PRC05: Multiparadigmatic C# Ted Neward

Mon 6/7

13:00-14:15

DEV406: Integrating Dynamic Languages into Your Enterprise Applications

Jesus Rodriguez

Mon 6/7

13:00-14:15

DEV06-INT: VS 2010 Debugger Tips & Tricks (Related Posts)

Habib Heydarian

Mon 6/7

13:00-14:15

DEV203: Introducing Microsoft Visual Studio 2010: What It Is and Why You Should Care (Video & Slides) David Chappell

Mon 6/7

14:45-16:00

DEV314: Manycore and the Microsoft .NET Framework 4 with Microsoft Visual Studio 2010 (Video & Slides)

Huseyin Yildiz

Mon 6/7

16:30-17:45

DEV09-INT: Visual Basic and C# IDE Tips and Tricks (Similar C# Presentation, Similar VB Presentation)

Dustin Campbell

Mon 6/7

16:30-17:45

DEV304: How and When to Use MEF: Too Much Is Never Enough (Video & Slides) Jon Flanders

Tue 6/8

15:15-16:30

DEV316: Modern Programming with C++Ox in Microsoft Visual C++ 2010 (Video & Slides)

Kate Gregory

Tue 6/8

15:15-16:30

DEV201: Building Modern Line-of-Business Applications with Microsoft Visual Studio 2010 (Video & Slides) Jay Schmelzer

Tue 6/8

17:00-18:15

ARC205: Patterns of Parallel Programming (Video & Slides)

Ade Miller

Wed 6/9

08:00-09:15

DEV319: Scale and Productivity for C++ Developers with Microsoft Visual Studio 2010

Boris Jabes

Wed 6/9

11:45-13:00

DEV408: Task Parallel Library: Design Principles and Best Practices (Video & Slides)

Shy Cohen

Wed 6/9

17:00-18:15

DEV320: Simplify XML Processing Using LINQ to XML (Video & Slides, Sample Code)

Paul Sheriff

Thu 6/10

08:00-09:15

DEV317: Profiling and Debugging Parallel Code with Microsoft Visual Studio 2010 (Video & Slides)

Huseyin Yildiz

 

HANDS ON LABS:

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/

Hands On Lab DEV05-HOL: Introduction to F#
Hands On Lab DEV12-HOL: Microsoft Visual Studio 2010: Office Programmability

 

RESOURCES:

· 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

 clip_image002