Windows Phone 7 Dev Certification

Microsoft certifications — It is how they know you know, right? If you are really passionate about Windows Phone 7 development, you might want to get the upcoming 71-599 Pro Windows Phone Developer certification under your belt. Not that any certification makes you a rockstar developer; but it would serve as a nice validation of your efforts around WP7 development & proves to everyone that you know the basic guts of it.

So, the 71-599 MCPD Pro exam has been under construction for the past few months with feedback from the hundreds of community SMEs like us via MSFT Connect. It should be available to test takers by the end of July. I just took the invitation-only beta and it looks like it shaped up very nicely. Wondering what exactly it might test you on? This page (here) lists out exactly the skills they are looking for and tells you other details about the test.

So, how do you go about taking a stab at the test? It off course depends from person to person; following are the resources I found most helpful at this present time. This list is not supposed to be exclusive in any way; just point you to a few obvious places. Even if you are a seasoned WP7 developer, it might make sense to brush up on basics; I bet you will discover things you didn’t know. So, here’s my list of resources:

  • The Channel9/MSDN WP7 Training Kit (here)
  • Charles Petzold’s free 1000 page WP7 book (here)
  • Jeff Blankenburg’s “31 days of WP7” (here)
  • Windows Phone developer resources (here)

The above list should give you plenty of confidence for the test; you could then build on it with the zillion other resources online, specially follow blogs of community leaders in Windows Phone development. I also realized that the exam (at least my version of it) does test your knowledge on some obvious key topics thoroughly — namely Tombstoning, Push Notification set up & App Certification requirements. So, these are surely things that you might want to be well-versed in.

Best of luck!

Adios

Personal retrospect on StirTrek & a MSFT product

It is a rather gloomy rainy spring day here in Ohio. To brighten things up though, our StirTrek Windows Phone 7 application just went live in the Marketplace !! StirTrek is now a super-popular software conference in Columbus and this year, the conference website let us feast on XML/JSon feeds for the data. So, it only made sense to attempt a nice metro WP7 app that sliced & diced information on sessions, speakers, timeslots, tracks etc. Hopefully, attendees find it handy, as we gear up for a even better conference this year. StirTrek also brings back quite a few memories from last year. The wife isn’t home from work yet, so why not pour out my heart in words 🙂

Around 3PM at last year’s StirTrek. I stand a little confused in the hallway trying to decide which session to attend next. Finally made up my mind to go hear William Steele (@wjsteele) from MSFT talk about the upcoming Windows Phone .. boy, was it a good decision! I had always wanted to do mobile & dabbled into a few other platforms in the past. It only made sense working for a solutions company with mobile being hot, right? Somehow though, heart did not permit to simply bite the bullet and dive into iOS or Android, just because their hardware sells. What am I missing? Then, at the Mobile World Congress in Barcelona, Steve B announced Windows Phone — a complete reboot from past generations with Silverlight & XNA runtimes. Hmmm .. I sit up; but details were sketchy. Then MIX 10 happened and the developer CTP tooling was released. How about the best IDE in Visual Studio to write mobile apps for the new platform using familiar C# or VB? There was excitement about the seriously low barrier to get started. I was in the middle of catching up on the MIX recordings when StirTrek came by. I guess at that time, not too many had enough details to talk about Windows Phone .. with the exception being Bill Steele. He did a very nice dance-around of the WP7 features and where the phone/platform stood out. I even remember Bill doing a demo of a from-scratch Tip Calculator .. it was super fun to get started and nothing holding us back! Since then, I have met Bill several times over the past year; and what stands out is his child-like enthusiasm for technology & flying!

So, that was StirTrek last May. Over the next few months, much effort was put in around building the foundations of a developer ecosystem before Windows Phone 7 actually launched in November. This seems to be a complete contrast to other competitors in the Mobile space who keep products & development tools in secrecy until launch. MSFT has always operated on scale; scores of partners producing variety of hardware & thriving developer base. We grow with feedback from the community, right? Windows Phone was to be no exception. There were times last June/July last year where playing with unfinished control sets (like the Bing Maps Silverlight control) made you wonder if you were the only one trying things out & failing. I have gone from those times to now, where it is literally impossible to keep up with all the cool stuff, Nugets & toolkits people are churning out.  This is how a development community thrives & that’s the way it should be.

Talking about evangelism, another person comes to mind .. Jeff Blankenburg (@jeffblankenburg). Yes, we all know him & his passion for technology. But over the last year, I got to see a lot of him personally and genuinely saw the difference caring makes. I was equipped with a prototype Windows Phone as early as last July or August so I could deploy my apps to a real phone. How about this for service .. Jeff dropped by my workplace, with his wife, to deliver a phone I needed urgently for a WP7 presentation! Where else shall I get so much care for developers? Jeff is now a WP7 champion & a huge evangelist for the platform in this region. His “31 days of Windows Phone” (here) serves as a great resource to quickly look something up when developing for the Windows Phone.

Now, what about the product team at Redmond? Are they going to let things slack in the face of huge competition? Thankfully quite the opposite! I want to mention two people whom I really admire — Brandon Watson (@BrandonWatson) & Ben Lower (@benlower). Geeks who love developers. Over the past few months after WP7 launch, there has off course been some harsh criticisms of the platform & the developer experience. I have seen multiple occasions where folks have blogged, essentially saying .. “This is crap ..” And every time, I have seen Brandon Watson reach out and ask ..”Hey, tell us how we can improve?” Now the product team totally need not bother, but they do since they care. I think this is simply awesome! It is through evangelism from the likes of Brandon, Ben, Jamie, Jeff Wilcox etc. that we developers take to heart the commitment towards the future of this platform. It is thoroughly refreshing to see a young product team slogging it out & coming clean on roadblocks like the NoDo update. Dunno about you, but I’m all in.

MIX 11 happened a few days back; and I missed it again (yep, no sponsorship). Not sure why exactly I came to work on Day 2; I was glued all day with Windows Phone goodness being showered. Mango as an update & the developer toolset enhancements are looking really good! We stay hungry for more and to see what the rest of the year means for this platform. While I do the usual custom solutions most times, I now have a unique position in my company. I am now the National Solutions Lead for MSFT Mobility .. sounds big & empty, right 🙂 However, I get to roll out readiness campaigns to make sure fellow geeks are well-fed & then be heavily involved in Sales Push to evangelize the platform and craft WP7 solutions for our clients or deliver mobile web on top of MSFT technology stack. Whatever the year holds, I am excited!

So, long story short .. this is another fanboyish post, right? Does it hurt to be passionate about a platform if you harshly criticize its shortcomings and have a lot of respect for iOS & Android? Sometimes, it is the people you get to work with that makes the difference. Off course, we are behind in the game and folks doubt whether we have a chance. But we have hope and relentless innovation on our side. May be a few Gartner/IDC predictions help, which, even if half true, mean a lot of action for WP7 developers. Like Steve B once said “..we keep coming & coming ..”. So, let’s keep sharing the love, as every developer matters!

Adios

Recap on MVC3 & WebMatrix Sessions

This has been an exciting start of the year for web developers. Several products were launched for the Microsoft Web technology stack .. very cool & exciting ways to do the web better. Check out this post from the Gu (here) on a recap of all the new products launched & also for some hands-on.

So, about two weeks back, I did a couple of sessions for my Sogeti colleagues & client on what’s new in ASP.NET MVC3 & WebMatrix. There was great audience participation during the demos, indicating how nice & fun web development is shaping up to be with the MVC paradigm and the new tools.

We covered topics as follows:

  • State of the ASP.NET world
  • MVC3 Intro
  • Razor View Engine & its syntax
  • What’s new in Models, Views & Controllers
  • ViewBag & HTML Helpers
  • Layouts & convention over configuration
  • Action Filters & Caching
  • Server, client & remote validations
  • Unobstrusive Javascript
  • Nugets
  • Introduction to WebMatrix & uses
  • Templates & Open Source integration
  • SEO & ease of publishing
  • Blogging with social media integration

The slide-deck is available (here). Also, MIX11 happened last week where several exciting enhancements were released for the next web. Most noticeable among them being the IE10 preview, HTML5 goodness & EF .. topics for some other day may be.

Adios!