Slides for the C# training I conducted for Microsoft’s customers in Ho Chi Minh city on June 9th 2011. The training covered C# 3.0, LINQ, C# 4.0 and Dynamic Binding.
I’ve just got news from Microsoft that I am, once again, a Microsoft MVP in ASP.NET/IIS (formerly ASP/ASP.NET). This is exciting news. A big thanks to all Microsoft employees and community members who have worked with me in various projects during the past year.
I had a chance to speak about HTML5 in IE9 and ASP.NET MVC 3 at the Microsoft Technology Conference in Hanoi, Vietnam on Thursday Mar 17th 2011. The event was supposed to attract 200 audiences. However the suddenly cold weather and non-stop rain (more later) probably made a few dozens not show up.
This trip to Hanoi was very memorable in many ways. First, I met and had conversations with many interesting people and learned many things from other speakers (agile development with Scrum & Kanban, BI in SharePoint 2010, distributed caching in practice etc.) It’s a pity that I had to leave early to catch the flight (which was eventually delayed for as much as 2.5 hours) so I missed a couple of late sessions.
Second, the whole trip itself contains full of surprises. Both departing and coming back flights were delayed 1 and 2.5 hours respectively, leaving me exhausted in the airports (thanks VNA!). And then the weather. In Ho Chi Minh, it was hot like 30 C degree something. In Hanoi, it was 9 C the moment the plane arrived and remained that cold during the whole time. I ended up putting on as many clothing as I brought with me to avoid catching a cold (and sounding like a duck during my speeches). Additionally, it was raining all the time and I was basically on taxi every time I walked out of a building. (And should I mention that there were 2 cab drivers, 1 hotel receptionist and 1 flightmate mistook me for being foreigner and started speaking English to me!)
Slides and code can be found below. There are a few pictures (of me and some other speakers) taken by a friend of mine. I hope to receive pictures from Microsoft as well.
Last week, I conducted a training for customers of Microsoft about ASP.NET MVC 2. The training took place at Microsoft’s office in Ho Chi Minh city. The slides used for the training is below.
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)
An email from Microsoft, starting with “Congratulations! We are pleased to present you with the 2010 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in ASP/ASP.NET technical communities during the past year.” has made my day.
It’s official, I am a Microsoft MVP! (Click here to see my profile.) One can’t help feeling honored knowing that he is one of the selected 4,000 in 100 million technical community participants worldwide and among the 12 MVPs in Vietnam. I am honored.
My sincere thanks to the employees at Microsoft who nominated and joined me in many community projects during the past year! I truly enjoy working with you and I am looking forwards to future projects.
I will be attending the Microsoft Tech·Ed SEA 2007 event at Malaysia from Sept 10-13. According to the website’s statistic, not a lot of my blog’s readers come from the South East Asia area; but if any of you will attend this event, send me message to my email address (see About Me), we might meet over there.
Paul Graham said Microsoft is dead (in the sense that it is losing its domination in the information technology world) and one of the reasons provided by Paul is the emergence of Ajax. While it is easy to see that the rise of Ajax-based applications is taking more and more away the land of desktop applications and, hence, the dominating position of MS, I believe that if there is any dead at all, it will be a very slow dead. Let me quickly throw out two reasons.
2. MS will still long be there. Not to mention about the huge cast and market share MS is having, the point is that despite being big, innovations are still happening at MS. Think about cool stuffs like .NET generics, Windows Workflow Foundation, Orcas, Office SharePoint Server 2007, C# 3.0, WPF(/E) (the two techs that I think are part of an attempt to reduce the Ajax’ heat, although MS also has ASP.NET AJAX as a fall-back solution in case WPF(/E) cannot be the big next thing), and a whole more interesting stuffs at MS’ labs around the world, like the Singularity operating system or the C-Omega language (whose many concepts are being brought into C# 3.0). Oh, and I almost forgot, they even have XBox .
So, I don’t think desktop applications cannot be killed, and I don’t think MS cannot be killed. But that will take time, a lot of time. Enough from me, read what Don Dodge at MS thinks about Paul Graham’s article.