Go to http://www.microsoft.com/learning/en/us/offers/html5.aspx get the voucher before March 2013 and before they run out.
EDIT: ** I just heard from a co-worker and a comment from a reader that they HTMLJMP promotion code is no longer working. My co-worker said he thought they ran out. ** February 21st, 2013. You can still get a second chance https://www.microsoft.com/learning/en/us/second-shot.aspx as long as that is still valid.
The pre-release of the book is now available as well: http://shop.oreilly.com/product/0790145371133.do.
This counts for the first test of the MCSD: Web Applications
http://www.microsoft.com/learning/en/us/certification/cert-mcsd-web-applications.aspx
They didn't explain very well how to get the exam on the page (in my opinion), so I sent feedback to them. They replied with
"Dear User,
Thanks for contacting us. In the course description, there is this link: HTML5 with JavaScript and CSS3 exam (70-480), click on it. Once the page opens, click on the schedule button and you will be taken thru a series of steps to identify the exam and the center where you want the exam and on the final page where the you are supposed to click on commit registration there is a green button at the top of the page that says Enter Promo Code/Voucher. Click the button and in the popup that opens he should select discount type as promotion code and enter HTMLJMP as value and click on validate. This will apply the discount on the total fee of the exam.
Please let me know if you have any other questions.
Regards,
Chris Falkenreck
Microsoft Virtual Academy"
Sign up for the test as www.prometric.com, click schedule test, and search for Microsoft as the provider. Then choose the correct test and continue on.
Also, there is free training for this to: https://www.microsoftvirtualacademy.com/tracks/developing-html5-apps-jump-start
You can also get a book for it: http://www.amazon.com/Exam-Ref-70-480-Programming-JavaScript/dp/0735676631 (not out until May)
EDIT: After the test, which I passed:
1. The videos cover 80% - 90% of the material. Checkout out the codeshow demos and code.
2. go to http://www.microsoft.com/learning/en/us/exam.aspx?id=70-480 - and look at the skills measured.
3. Here's someone else's take on it http://davidpallmann.blogspot.com/2012/08/microsoft-certification-exam-70-480.html.
4. Check out some html5 resouces like http://www.html5rocks.com or http://www.caniuse.com or http://www.sitepoint.com
5. Write some html, css and javascript.
I've been working with MVC and the HTML world straight for a few months now, so that helped, but I felt that any of us with a web background will be able to pick this up easily and be successful on the test.
EDIT:
I put together an outline for our first company study luncheon and thought I would share it with you here.
1. See how far everyone has gotten.
- Watched the first video?
- scheduled a test?
- Any questions or things outstanding?
2. Talk about the first heading in Materials Covered (http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-480) while looking at their code show project.
Implement and Manipulate Document Structures and Objects (24%)
Video doesn't match this exactly.
The presentation pdf could be used too (https://www.microsoftvirtualacademy.com/tracks/developing-html5-apps-jump-start)
use http://playground.html5rocks.com/ examples for demo code
- Semantics (section, article, nav) in pdf
- audio, video, canvas, SVG
- difference between canvas and SVG
- know the syntax
- dom interaction (document.getByElementId, not just jQuery, but could use jQuery)
- show/hide with display:none or jQuery hide()
- Html 5 and JavaScript Apis
- take a look at AppCache, GeoLocation, local storage
- Scope in Module 4
- hoisting, outer inner functions, methods inside of classes
- globally vs locally
- namespacing
- JavaScript object (Module 4 of the videos)
- var x = {}
- var x = (function () {} ()); // immediate
- var x = function(){ var x; return { X: x}; }
- var y = new x(); versus immediate
- inheritance with protype
- you can add properties at any time
3. Other things to mention
Show www.canIuse.com to know which elements are supported in which browser.
http://www.html5rocks.com/en/resources
http://playground.html5rocks.com/
http://html5readiness.com/
Bonus: fallbacks and shims for old IE support snippet
<!-- The HTML5 shim, for IE6-8 support of HTML5 elements and EcmaScript5, Modernizr instead? --> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <script src="https://github.com/kriskowal/es5-shim"></script> <![endif]-->
bonus #2: http://geekswithblogs.net/Aligned/archive/2013/01/15/setting-a-var-property-in-the-javascript-revealing-module-pattern.aspx