CMAP talk references

by Van 5. December 2010 14:20

Thanks to everyone who attended my CMAP Code Camp presentation. Since the code samples are the same as Richmond Code Camp, you can check out that blog post on for the samples.

But here are some the links to some of the sites I was talking about during my presentation.

 

To get all of the software I used for the presentation:

                http://www.microsoft.com/web/

For information on oData:

                http://www.odata.org/

CapArea .Net Silverlight SIG:

                http://www.caparea.net/Default.aspx?alias=www.caparea.net/silverlight

Richmond Code Camp X code samples

by Van 4. November 2010 18:12
Thanks to everyone who attended my session “Building a Data driven app in Silverlight 4” at the Richmond Code Camp X. It was a joy for me and I hope it was informative for you. Sorry I took so long to get my sample code to my blog. But here it is:

WCFCustomer.zip (2.73 mb)

WCFOrder.zip (2.73 mb)

OdataCustomer.zip (4.78 mb)

OdataCustomer.zip (4.78 mb)

OdataLive.zip (4.79 mb)

RIA.zip (5.19 mb)

Code form Session on WCF RIA Services

by Van 15. June 2010 17:49

Upcoming Presentations on Silverlight 4 with WCF RIA Services

by Van 2. June 2010 03:16

I have two upcoming presentations on Silverlight 4 with WCF RIA Services. The First is at Nova Code Camp on June 12, 2010 http://novacodecamp.org/.  The next one will be on June 15, 2010 at the Capital Area .Net User Group Silverlight Special Interest Group http://www.caparea.net/Default.aspx?alias=www.caparea.net/silverlight.

MIX10 – Day Two

by Van 17. March 2010 15:10

The second day of MIX10 started with a Keynote. The day two keynote stated with the IE team. One of the main things they demonstrated is IE9 working with HTML5. Showing how IE9 with the new Window7 hardware can take advantage to it for better performance especially with video.  

The Gu was back again for the second day taking about The improvements in ASP.NET 4.0, ASP.NET MVC 2.0.

We then saw great demos with Odata using the new Netflix feed.

To finish up the keynote was Bill Buxton who did a great talk on Natural User Interfaces.

My first session of the day was “OData: There's a Feed for That”. This session talked about how “OData” started at MIX07 with a session on Project Astoria, It then became ADO.NET Data Services with Visual Studio 2008. This session show using “Odata” in Excel 2010 with the power pivot plug-in. They also demonstrated converting Sharepoint 2010 List into an OData feed.

My next session was “Developing with WCF RIA Services Quickly and Effectively”. This was favorite session of the day. They showed some very good real world examples for using RIA services. Show how to use the MVVM pattern; demonstrated using authorization; doing validations. The best part for me was when he demonstrated RIA service on the windows phone.

 

My last session of the data was “Implementing OData: How to Create a Feed for That”. He started off showing Pivot on top of “Odata”. The demonstration how you control your data that you expose as an “Odata” feed.

MIX10 – Day One

by Van 16. March 2010 15:10

This is my fourth MIX conference, missing the first one. This is the first sold out MIX. The excitement is all due to the Window Phone announcement.  

The day started out as all MIX conferences (actually all conferences) does with the keynote. Scott Gu gave the first day keynote as he has done in all of the MIX conferences I have been at. His first bit of news was SilverLight 4 RC is now available. The best part of this announcement was that we can build SilverLight 4 applications with Visual Studio 2010 RC. This was not a surprise but what I had expected and would have been disappoint if not been release today.

But the star of the keynote was Windows Phone. They demonstrated the new platform; the ease of building compelling applications. This platform uses silverLight and/or the XNA framework. They showed how you can build an application that runs on the PC, Zune, Xbox and the new Windows Phone platform. The real beauty of this is that any .Net developer can start doing this today. Of course the tools for Windows Phone development are available now.

My session of the day was “Beyond File | New Company: From Cheesy Sample to Social Platform”. In the session they took the “NerdDinner” ASP.Net MVC sample and changed it to a more compelling application using iCal, Open Auth, Odata, bolg flairs, etc. Look at the code at http://www.codeplex.com/site/search?projectSearchText=nerddinner.

My last session of the day was “Understanding the Model-View-ViewModel Pattern”. This session did give me a better understanding of the MVVM pattern. The speaker had created a framework to help with creating MVVM applications. He talks about how this pattern is good for SilverLight applications. His focus was building the view part of the application in Blend.

Preparing for MIX10

by Van 9. March 2010 02:49

It has been a while since I blogged. My life has been such a whirlwind since PDC09. I took 2 family vacations, one to Disney World and another to Vero Beach, and of course, there was Thanksgiving and Christmas.  To top it off, we had a lot of snow in Northern Virginia. For now,  I am trying to blog regularly again.

 

This week, I will be preparing for MIX10 in Vegas. This is the 5th MIX conference (I missed the first one). At my first MIX conference, MIX07, they introduced Silverlight 1.0. At MIX08 they introduced Silverlight 2.0. At MIX09 they introduced Silverlight 3.0. Last year after MIX09, I would have thought that at MIX10 they would introduce Silverlight 4.0; however they did that at PDC09 (which I consider the highlight of PDC).

 

This year, there seems to be a lot more buzz on twitter about MIX than last year, which I believe has to do with Windows Phone. My focus this year will be Silverlight 4, WCF RIA services, OData, MVVM, and of course, Windows Phone. The Windows Phone sessions include programing with Silverlight and the XNA framework which should be interesting (The XNA framework is used for programing games on the Xbox). To prepare myself for the conference I have been following “Countdown to MIX10” on channel 9 along with Silverlight TV and getting up to speed on WCF RIA Services.

 

While I am at MIX10, I will be tweeting from the keynotes and blogging my day like I did at PDC09. You can follow me on twitter at http://twitter.com/lvanlowe . MIX10 should be very exciting.

Preparing for Visual Studio 2010

by Van 15. December 2009 22:15

In mid October, Microsoft release Beta 2 of its next version of Visual Studio. (Go visit the Visual Studio 2010 and .NET Framework 4 Beta 2 page on MSDN to download.) Upon that news I started thinking back the first beta Visual Studio.Net. that I saw back in 2000. It was the PDC version, life was so simple then the only types of web apps were asp.net and asmx web services. For client applications there was only WinForms.  It those days it was easy to master all of these technologies.  With this latest release we now have for web applications, in addition to the original ASP.NET Web Forms and ASMX web services, WCF web services, Silverlight, ASP.NET AJAX, ASP.NET MVC and ASP.NET Dynamic Data. For client application we also have WPF. For data access we original had ADO.Net but now in addition to that we LINQ and ADO.NET Entity Framework. And there are still other things like ADO.NET Data services.  So what I am saying it is hard to be an expert at all of these technologies. So you have to pick which one to be an expert in but you still need to have an idea of the possibilities of the whole suite of tools.

With VS2010 of the technologies to investigate are ASP.Net 4.0, ASP.Net Ajax 4.0, C# 4.0, VB 10, WCF 4.0, WF 4.0, F#, ASP.NET MVC 2.0, ADO.NET, PLINQ , Azure just to name a few.  I would recommend downloading the Visual Studio 2010 and .NET Framework 4 Training Kit to get started on becoming familiar with the new features. I am planning to start looking at ASP.NET 4.0, ASP.NET Ajax 4.0, Silverlight, ADO.NET Entity Framework 4.0 and .Net RIA services. Keeping my focus on building RIA web applications.

Another announcement with Beta 2 was the new product lineup (>>Read the press release). As a MSDN subscriber I found this very exciting. Prior to Visual Studio 2005, I had a Universal Subscription with the advent of that release it was changed to 5 different versions of MSDN Premium (Team Suite, Development Edition, Architecture Edition, Test Edition, Database Edition). The Team Suite edition which had everything (like the old Universal) was cost prohibited for an independent consultant like myself. Since I am a developer I have no interest in the Test Edition, therefore I settled on the Developer edition. Because I also have an interest in Architecture and I do a lot of database work I was interested in those editions also. Last year they combine the Developer and the Database Edition which was great news for me because I was able to start using those features. The only saving grace for the Architecture editions it had nothing I was interested in. I know that was going to change with VS2010, from the pre-betas I had seen I knew there was going to be things in it that I had great interest in (UML support). Therefore found the new product lineup to be great news I am planning to get Microsoft Visual Studio 2010 Premium with MSDN, because it will have everything I need.

The last byte of news that I was delighted about with VS2010 was TFS basic. For the small projects that I work on this would great as my source code repository, which I am finding I need more and more each day.

As you can see all and all I am very excite about VS2010 beta 2 and I just can’t wait until March for the full release. With the golive license for beta 2 I will probably have something in production before then. Keep checking my blog

PDC09 – Day Three

by Van 20. November 2009 21:18

This is the last day of PDC09. There is no keynote today and I have nothing schedule for the first session (this is the only time slot for this conference I had nothing planned). I decided this would be a good time to start playing with the new technologies I have been seeing the last couple of days. I have downloaded Windows Azure Tools for Microsoft Visual Studio (November 2009) before I left my hotel room. I was planning to work with it in Windows Virtual PC. Then I realize I have not created one with Windows 7 and Visual Studio 2010, this will take me a while to set up; so Azure will have to wait until I get home. I had also downloaded everything for Silverlight 4 development. I have an XP virtual image with Visual Studio 2010 which I started installing on the software on. Once that was completed the Silverlight 4 setup, it was time for the next session.

For the second session of the day I had scheduled “What’s New for Windows Communication Foundation 4”. I decided not to go to that session, but to do some HOL (hands-on-labs) instead. While on way to the HOL’s, I saw a great demonstration at the Live Labs product team’s booth on Pivot. I got information on how to start using this technology; another thing to try when I get home. I then started working on the “Develop Visually Engaging Applications with Bing Maps Silverlight Control” (HOL). This was a great lab it showed me that it is easy to incorporate this technology in a silverlight page. It did have some trouble with the developer code, but it told me how to get one I will do this when I get home. I am planning to do a talk on Silverlight with DotNetNuke (DNN) for the C-DUG, I believe I will incorporate this in to my presentation.

The Next three sessions of the day are for me the most interesting ones of PDC09, since my area of focus currently is developing business applications with Silverlight. These sessions are “Building Amazing Business Applications with Microsoft Silverlight and Microsoft .NET RIA Services”, “Developing Testable Silverlight Applications” and “Mastering Microsoft .NET RIA Services” will help me do this. .Net RIA service was introduced at MIX09. At MIX09,  I missed Brad Abrams session but went to Nikhil Kothari session. For me “.NET RIA Services” was highlight of MIX09.

Therefore next session I went to was “Building Amazing Business Applications with Microsoft Silverlight and Microsoft .NET RIA Services” presented by Brad Abrams. Since MIX09, I have watch Brad’s presentation many times and follow his blog, These resources has helped the most with the web application I am developing for Prince Williams Special Olympics. He covered some of the new features on what now is called WCF RIA Services and Silverlight4; such as the data binding picker, increase support for converters, “connect-the-dots’ data binding, improved validation support.

Today, I decided to go to a lunch session on “Developing Testable Silverlight Applications”. I arrived late, because I decided to eat lunch first. This was a good talk, will have to see this session again online. They demonstrated using the MVVM pattern and the Silverlight Unit Test Framework which will be very helpful to me with the application I am developing.

My next session of the day was “Mastering Microsoft .NET RIA Services” which was great follow-up to the Brad Abram session. They talk about that while “RIA services” is now for Silverlight, but there are future plans for it to be use with ASP.NET AJAX and ASP.NET Web Forms among other technologies.  This session demonstrated how the “unit of work” gets done in “RIA services”. This session also demonstrated how to do authorization. This was my last session of PDC09,

I decided not to go to “Unleashing the Power of Excel on the Web” session which was on my schedule for the last timeslot at PDC09.  This was a great PDC.

 

 

PDC09 – Day Two

by Van 19. November 2009 14:01

At the keynote; Steven Sinofsky talked about delivering Windows 7 to the marketplace. Then he talked about what’s coming next in IE9 and how IE is working on improving their ACID test scores. He then announce that all a PDC09 attendees will be receiving a brand new Acer laptop with Windows 7 64 bit; 2 gb of memory; with touch hardware (set up for developers).

Now Scott Guthrie, takes the stage. He announces Silverlight 4 beta is available for download. He shows some of the new features. They also added new sessions to show off the new features in Silverlight 4(there goes my perfectly planned schedule). Also .Net RIA Services (one of my favorite technologies) has been renamed WCF RIA Services.

Kurt DelBene then takes the stage and announces Office 2010 public beta and Sharepoint 2010 public beta is available for download.

As I planned I went to the Microsoft Silverlight 4 Overview; it was renamed because of the Silverlight 4 announcement.  They demonstrated the new features in Silverlight 4 such as Webcam support; printing support; the ability to build context menus and the addition of Rich TextBlock.

 

I was planning to go to a lunch session today; however it was canceled. In fact, I had planned two sessions on office today both have been canceled. It was just as well since there are 3 new Silverlight 4 sessions I now need to consider. Picked up t-shirts for the product teams and again looked at the HOL (Hands-on-labs).

 

For the next session I had 3 sessions on my schedule; the canceled office session; “ADO.NET Data Services: What’s New with the RESTful Data Services Framework”; “What’s New in Microsoft ASP.NET 4 Web Forms and Dynamic Data”. I choose the new session “Building Line of Business Applications with Microsoft Silverlight 4”. I saw demonstrated the data source window for the datagrid; VS2010 increase XMAL support including binding UI;  setting string formatting in the XMAL binding; binding to a command and a new interface for validation. There was more.

 

For the next timeslot; I had two sessions on my schedule “Microsoft AJAX Library, jQuery, and Microsoft Visual Studio 2010” and “Networking and Web Services in Microsoft Silverlight”. They had also added the new session “Improving and Extending the Sandbox with Microsoft Silverlight 4’. I decided to go to the networking session, because it is more in line with the application I am working on. I saw demonstrations on the improvements in RIA services; the new ClientHTTP networking stack and the TCP support now in Silverlight. Also the client policy files now have a template in VS2010.

 

For the last session I had “Microsoft ASP.NET MVC 2: The New Stuff” on my schedule; I however decided to go to the (HOL).  But before I went to the HOL; I picked up my new laptop. I then went to the HOL on Entity Framework 4; I will be using this stuff on my next project. I did not finish it, but it was great.

 

This was a great day. (new free laptop)

About Van

Van, a Senior Web Developer for Innervisions Software, Inc. since 1996, started programming Mainframes using COBOL, JCL for AT&T in 1979. While at AT&T, Van was part of many development teams that produced enterprise level applications and systems using CICS, IMS and other mainframe technologies. 

Van bought his first personal computer in 1982, an Apple II+, and started to write programs for home use in Applesoft (Basic Microsoft created for the Apple II) . 

Van first started working with Microsoft technologies using Access 1.0 and Visual Basic 3.0. In 2000, Van attended VS Live in Orlando where he was first exposed to .Net. He started programming .Net with Visual Studio .Net Beta 2. He became an Independent Consultant in 1996 and started Innervisions Software, Inc. 

In 2003 he wrote his first professional ASP.Net app. Since 2004 Van has been subcontracting on an IRS project using ASP.Net, VB.Net, and SQL Server.


He spends his spare time working on the web site for Prince William Special Olympics which was created using Dot Net Nuke.   Van is currently working on a Silverlight app for Prince William Special Olympics to manage their volunteers.


Van has a BA in Mathematics from Lehman College in New York City and a MS in Computer Science from George Washington University. Van holds MCP certifications in Visual Basic, Access, ASP.Net and SQL Server.

Month List

Page List