Home > .NET > Speaking at the Visual Studio.NET 2010 Launch in Hanoi

Speaking at the Visual Studio.NET 2010 Launch in Hanoi

April 19th, 2010

Last Tuesday, I spoke at the Visual Studio.NET 2010 launch in Hanoi. It was a big launch with about 400 attendees. I hosted 2 sessions, one about ASP.NET 4.0 (including web forms, MVC, AJAX and dynamic data) and another about C# 4.0 and PLINQ. On the following day, I spoke at Microsoft Vietnam’s office about building scalable .NET web applications to about 40 .NET architects and developers in Hanoi.

In general, it was a great trip to Hanoi and I had a lot of fun speaking and meeting many people there. The sessions by other speakers were really great. I was particular impressed with what Silverlight 4.0 and SharePoint 2010 had to offer.

You can find the slides and sample code I used for these sessions below.

Sample code can be downloaded here

Some pictures taken (click to view larger images)

VS.NET 2010 Launch Event

Tea Break during the VS.NET 2010 Launch

.NET Web Scalability Presentation at Microsoft Vietnam's Office

Tea Break during the Scalability Presentation

  1. Duy Lam
    April 20th, 2010 at 09:44 | #1

    Look wonderful, it’s so great to present your work in front of 400 people :-) . Beside yours , is there any else interesting topic in the launch ?

    j/k: are all developers there male ? you didn’t take photograph with any girl, really ?

  2. April 20th, 2010 at 11:31 | #2

    @Duy Lam

    Beside yours , is there any else interesting topic in the launch

    I mentioned a couple in the post (Siverlight 4.0 & SP 2010). Others are also interesting, e.g. WCF Data Services/OData, Azure, and the YQL topic by guest speakers from Yahoo.

  3. Văn Lý
    April 24th, 2010 at 22:36 | #3

    That’s interesting!

    I have a question, maybe a stupid question because I don’t have a chance to try out VS2010 or read any discussion about its features. It’s all about the dynamic object. Is there any way to catch the error at the build time, which is a strength of the typed-safe object, other than the automation unit test?

  4. April 25th, 2010 at 09:53 | #4

    @Van Ly: any binding occurring in types whose static type is ‘dynamic’ occurs at runtime, thus there’s no way the compiler can help in catching errors. It’s like when you use reflection to invoke method of a type unknown at compile time and input the wrong name for a method, you won’t know until runtime.

    The thing is, you shouldn’t use ‘dynamic’ if you know the type at compile time. There’s no reason foregoing the benefit that the compiler and IDE, among other tools working based on compile-time knowledge about a type, unless absolutely necessary. I do find myself using dynamic binding in production apps, but it’s just like 0.001% of the code base. That said, dynamic binding would be useful in scenarios I posted in the slides about C# 4.0.

  5. May 6th, 2010 at 16:00 | #5

    Very interesting slides about “Building scalable .NET Web Application”.
    I have spent time to read about this topic, but it is hard to find someone in Vietnam have knowledge about this. Looking forward to your article about this field more.

    PS: http://research.microsoft.com/en-us/projects/dryad/default.aspx
    should be an interested technologies for M$ fan.
    I am waiting for a Hadoop alternative in .NET :D .

  6. May 6th, 2010 at 20:42 | #6

    @HuyHM: thanks the link, DryadLINQ looks really promising. If you just want map-reduce, then DryadLINQ should be able to do so easily, no need to wait for a .NET Hadoop :) . That said, it would take some time if this library could make it to the core framework at all.

  7. Văn Lý
    September 22nd, 2010 at 10:06 | #7

    Do you recommend any advanced ebook about VS2010 and .NET 4.0?

    Thanks

  8. September 22nd, 2010 at 13:08 | #8

    @Van Ly: Not sure what you meant by “advanced”. Advanced in terms of digging deep into the CLR, in terms of language corner case coverage, or in terms of solid coverage of the BCL? If that’s the CLR, I recommend CLR via C# 3rd. If that’s the language, I recommend C# in Depth 2nd (not yet released, should be by next month). If that’s the API, I recommend “Pro C# 2010 and the .NET 4.0 Platform.

  9. Văn Lý
    September 24th, 2010 at 10:32 | #9

    Thank you for your recommendation. Yeah, my “advanced” means “not for beginner or dummy or cookbook”. I have no time to look at the new .NET 4.0 till now so the “Pro C# 2010…” is the best choice right now.

Comments are closed.