Still looking for a sponsor Max Paulousky is looking for a Silverlight/.Net job in the Commonwealth

Getting ready for Exam 70-599: Designing and Developing Windows Phone 7 Applications. Helpful Links and Resources

Intro About a month ago, Microsoft announced that they published beta exam 71-599 for Windows Phone developers. Anyone, who registered for that exam would be able to pass it for free. But anyway, everyone should be ready for that exam, should read some training materials etc. I have prepared links to useful MSDN (in most cases) resources that should help you prepare to that exam. If you have any comments, let me know Designing Data Access Strategies Send and receive data. Connecting to Web and Data Services for Windows Phone ...

Announcement of future posts

Someone can say that I write blog posts not often. Well, probably, that makes sense. On the other side of coin, I spend great deal of time on projects that will become a basis for my posts. I want to provide in-depth analysis of a problematic area and, as a result, spend much time on implementation. In that post I would like to announce what major articles I am going to publish for next couple of months. Specifics of Windows Phone development (for Silverlight developers who want to start developing for WP7) (presentation) ...

The Prism Team Needs Your Help

Some time ago I mentioned in a tweet that the work on the Prism library was stopped right after publishing Prism 4. Right after that I received a tweet from Ade Miller (former dev lead at patterns & practices) and from Bob Brumfield (work at patterns & practices on Prism, Enterprise Library and Windows Phone 7 guidance). The sense of their tweets is Prism is alive, there are no commits in repository because the Prism team can’t work the whole year on the project and at the moment they plan their activities for the financial year 2012. Also,...

Search Engine Optimization (SEO) for Silverlight Applications. Part 2

In the first part of the article I described the way to implement the deep linking feature in MVVM-based Silverlight application. In this post I am going to describe two other important functionalities that  should be implemented to achieve great level of search engine optimization. First on is sitemaps and second one is html content providing. Sitemap for Silverlight applications As soon as the application is able to work with deep links, I can start implementing support of Sitemaps. The application should be able to generate automatically links to any content within the application or to...

Search Engine Optimization (SEO) for Silverlight Applications. Part 1

Introduction As I announced earlier here and here, I prepared a session for the remix.ru conference about SEO for Silverlight applications and published a demo application. Several days ago all my materials (Power Point presentation, video tutorial, sources etc) were published on the Techdays server. As the main language of the conference was Russian, I had prepared all stuff in Russian as well. It was the first reason to write detailed post here in English. The second reason was I had no time to cover all details of implementation in the video tutorial. Basics I am...

Published Silverlight SEO Sample Application for the Remix.Ru Conference

I have published an demo application that covers implementing SEO rules in the Silverlight MVVM application. The application is a job board that contains two pages – List of vacancies and Vacancy details. An User can navigate between them and filter list of vacancies by Region. The The application implements the most important SEO rules - deep linking, Site map for the deep links and readable site content for non-Silverlight clients (Search engines, Browsers without Silverlight plug-in etc.). You can find and test the application here. Just click the mentioned link, if you want to open silverlight version...

Preparing the SEO for Silverlight Applications Session for the ReMIX.ru Conference

I am working at the session about SEO for Silverlight applications for the russian conference Remix.ru. It will contain information about implementing MVVM pattern (Prism), navigation framework and SEO techniques at the same application. All the further information will be published on the blog. Tagged: Silvelight , MVVM , SEO , ReMIX , Navigation Framework This work is licensed under a Creative Commons Attribution By license.

Modularity in Silverlight Applications - An Issue With ModuleInitializeException – Part 2

Intro In the previous article I described the problem and outlined how I would solve it. My solution was to understand what assembly(-ies) were not loaded into application domain and load them. Solution for Silverlight applications Let’s imagine, there is a module, that contains 3rd-party controls and the host module (Shell) does not have references to these assemblies. The key point in the MVVM Silverlight application, that is responsible for Modules loading, is the GetModuleCatalog() method in the Bootstrapper implementation. There are several ways to load modules: Using XAML file...

Modularity in Silverlight Applications - An Issue With ModuleInitializeException

Intro. Modularity is a great feature of Composite Application Library (Prism). Modularity is designing a system that is divided into a set of functional units (named modules) that can be composed into a larger application. A module represents a set of related concerns. It can include a collection of related components, such as features, views, or business logic, and pieces of infrastructure, such as services for logging or authenticating users. Modules are independent of one another but can communicate with each other in a loosely coupled fashion. You use modular design if you...