Windows Store Development

Free HTML5 Certification and Training Offer from Microsoft–Prove your HTML5 Programming Skills for free

December 1, 2012 All, Certification, Community, CSS, CSS 3, DevLabs, Help Links, HTML, HTML5, JavaScript, jQuery, KnowledgeBase, Microsoft, Microsoft Learning, MSDN, StyleSheets, VisualStudio, VS2012, Web, Web 2.0, Windows, Windows 8, Windows 8 apps development, Windows Store Development, WinJS 8 comments

Microsoft few month back launched a free HTML5 Certification program for exam – 070-480 – Programming in HTML5, CSS3 and JavaScript. To prepare for this exam you have set of nice Training materials also available through http://www.microsoftvirtualacademy.com. Lets go through in detail How you can utilize this exam.

When you pass Exam 70-480: Programming in HTML5 with JavaScript and CSS3, you complete the requirements for the following certification(s):

  • Programming in HTML5 with JavaScript and CSS3 Specialist

Also Exam 70-480: Programming in HTML5 with JavaScript and CSS3: counts as credit toward the following certification(s):

  • MCSD: Web Applications
  • MCSD: Windows Store Apps using HTML5

FREE TRAINING RESOURCES FOR 70-480!  & HOW TO PREPARE FOR THIS EXAM

  1. Attend the training session https://www.microsoftvirtualacademy.com/tracks/developing-html5-apps-jump-start
  2. Complete the training session. Now you will have enough knowledge to write the exam. But remember to practice what you have learnt.
  3. Additionally Prepare for your certification exams and boost your dev skills with:
    Kraig Brockschmidt’s FREE e-book: "Programming Windows 8 Apps with HTML, CSS, and JavaScript" .
  4. You can download the eBook in PDF format here: http://go.microsoft.com/FWLink/?Linkid=270056 (17.9 MB)

    EPUB format is here: http://go.microsoft.com/FWLink/?Linkid=272592 (37.3 MB)

    MOBI format is here: http://go.microsoft.com/FWLink/?Linkid=272591 (69.5 MB)

    Download the Updated Companion Content Set for the Book  (source code samples) (59MB)

FREE EXAM VOUCHER FOR 70-480!

  • Register now to take Exam 70-480 Programming in HTML5 with JavaScript and CSS3 for FREE!
  • Just use this voucher code when scheduling your exam: HTMLJMP (voucher code available through 3/31/2013 or while supplies last.)

HOW TO TAKE THE EXAM

  • Go to www.register.prometric.com and follow the steps to schedule Exam 70-480: Programming in HTML5 with JavaScript and CSS3 at a testing center near you.
  • Use the voucher code HTMLJMP to get the free exam.

That’s it you are an HTML5 Programmer or a beginner and you want to prove your HTML5 development skills – then this is the right time. You will have the time till 03/31/2013 and till stocks last. Happy Programming.. Remember sharing is caring, so share with your friends.Smile

Courtesy: Microsoft Learning & Microsoft Virtual Academy

Visual Studio 2012 Update 1–Available Now

November 28, 2012 .NET, .NET Framework, .NET Framework 4.5, All, ASP.NET 4.5, ASP.NET MVC, Community, HotFixes, KnowledgeBase, Microsoft, Microsoft SDKs, MSDN, Updates, VisualStudio, VS2012, Windows, Windows 8, Windows 8 apps development, Windows Phone, Windows Phone 8, Windows Phone Development, Windows Phone SDK, Windows Store, Windows Store Development No comments

Microsoft has released the Update 1 for Visual studio 2012 RTM.

The key features available with this update include:

  • SharePoint development: additional ALM capabilities in SharePoint – such as Load Testing and Coded UI testing support – improving quality, scalability and agility.
  • Agile team support: easier agile planning with Web Access and new Kanban support, alongside existing Scrum support.
  • Continuously enabling quality: improvements for testing, from organizing unit tests to more flexible workflow for manual test execution.
  • Windows development: improved Windows 8 application development, such as support for debugging mixed managed and native Windows Store Applications and improved ARM debugging for Windows 8 apps.
  • The updates will also contain bug fixes and other enhancements.

For more information, see the Visual Studio blog. and Visual Studio 2012 Update 1 from Microsoft 

DOWNLOAD: Visual Studio 2012 Update 1

 

Updates for these other products are also available:

  • Microsoft Visual Studio Team Foundation Server 2012.1
  • Microsoft Visual Studio Team Foundation Server Express 2012.1
  • IntelliTrace Collector for Visual Studio 2012.1
  • Remote Tools for Visual Studio 2012.1
  • Visual C++ Redistributable for Visual Studio
  • Agents for Microsoft Visual Studio 2012.1
  • Agents for Microsoft Visual Studio 2012.1 Language Pack
  •  

    Source: Microsoft Download Center

    WP8 Developer Series–Getting to know Common API’s for Windows Phone 8 and Windows 8

    November 4, 2012 .NET, .NET Framework, .NET Framework 4.5, All, C#.NET, Community, KnowledgeBase, Microsoft, Microsoft SDKs, Mobile-Development, MSDN, Portable Class Library, VisualStudio, VS2012, Windows, Windows 8, Windows 8 apps development, Windows Phone, Windows Phone 7.1 SDK, Windows Phone 8, Windows Phone 8.0 SDK, Windows Phone Development, Windows Phone SDK, Windows Store Development 2 comments

    WindowsPhone8.svg Windows 8 logo and wordmark.svg

     

    [ Windows 8 and Windows Phone 8 logos are trademarks of Microsoft ]

    Windows Phone 8 is the second generation of the Windows Phone mobile operating system by Microsoft, officially announced the release to manufacture on 29th OCT 2012. Previous Windows Phone versions were all based on old CE kernel and with Windows Phone 8 – Microsoft made sure to shift the focus to a better kernel which can handle multi-core processing capabilities. That why Microsoft has choose Windows NT based kernel as the base kernel for Windows Phone 8.

    Windows 8 and Windows Phone 8 are sharing same core level technology(from kernel to networking and driver support, all of that will be common on Windows 8 and Windows Phone 8), Microsoft calls it ‘Shared Core’. Windows Phone 8 will include more features aimed at the enterprise market, such as device management, BitLocker encryption (which is already included part of Windows 8), to facilitate all these common features – that is where ‘Shared Core’ comes in to picture.

    If you would like to know further about Shared Core – suggest going through Joe Belfiore’s video

    Having a Shared Core will save lots of development time – if we are targeting for both the platforms (Windows 8 and Windows Phone 8), that is where Microsoft has done the magic. Microsoft has made sure that development will be lot easier if you can leverage the same code base for both Windows and Windows Phone 8, with minor changes. This is really a good move as a Unified platform.

    Developing Applications for Windows Phone 8 and Windows 8

    Windows Phone 8 and Windows 8 share the same .NET Framework engine.You can leverage the same .NET engine in your XAML apps for Windows Phone 8 and Windows 8, and use sharing techniques to maximize code reuse for these apps on both platforms.

    Now we will try to familiarize with common API’s on both platform which can save our time while developing applications targeting both.

    Following part’s of this article is prepared based on the Original MSDN Source – Windows Phone 8 and Windows 8 platform comparison

    1. Common Native API’s

    As a Windows Phone developer now you can develop Games in C++  using new Windows 8 aligned Direct3D application model.

    The set of native APIs that are common to Windows Phone 8 and Windows 8 are listed below:

    • DirectX 11.1
    • XAudio2
    • MediaEngine
    • STL
    • CRT
    • WinSock

    Additional references:

    2. Common Windows Runtime API’s

    Windows Runtime is a technology first introduced in Windows 8 and which offers a core infrastructure, a common type system, and a standard programming model.

    It is firat implemented in C++ and ported into C#, VB, C++, and JavaScript, so it is easy to consume with the language of your choice.

    • A subset of Windows Runtime is built natively into Windows Phone 8, with the functionality exposed to all supported languages.
    • This gives you the ability to use the same API for common tasks such as networking, working with sensors, processing location data, and implementing in-app purchase.
    • By using common Windows Runtime API in your app, you increase the potential to share code between your Windows Phone 8 and Windows Store apps to save time and improve the maintainability of your apps over time.

    [Source – msdn]

    The following list is the Windows Runtime APIs that are common to both platforms:

    • Networking
    • Sensors
    • Proximity
    • Storage
    • DataSaver/Connection Manager
    • Location
    • Touch
    • Online Identity
    • Keyboard
    • Launchers & Choosers
    • In-App Purchase
    • Sensors
    • Threading
    • Base Types/ Windows.Foundation

    3. Similar UI Controls

    Between Windows Phone 8 and Windows 8 XAML controls you will see lots of similarities. Same control name, class name etc – this makes the use of same code and controls on both the platforms. Developers will be familiar with both the platforms, and do not have to spend much time in porting from one to another.

    • The set of controls available on Windows Phone 8 is available in the System.Windows.Controls namespace.
    • The set of controls used on Windows 8 is in the Windows.UI.Xaml.Controls namespace.

    You may read further about it on: XAML controls comparison between Windows Phone 8 and Windows 8.

    4. Shared Engine

    Windows 8 and Windows Phone 8 shares the same .NET Framework engine. You can leverage the same .NET engine in your XAML apps for Windows Phone 8 and Windows 8, and use sharing techniques to maximize code reuse for these apps on both platforms.

    For more info, see .NET API for Windows Phone.

    [ Content Source – msdn on Windows Phone 8 and Windows 8 platform comparison ]

     

    Recommended Reads:

    Concepts and architecture for Windows Phone

    Maximize code reuse between Windows Phone 8 and Windows 8

    XAML for Windows Phone

    Learn about Windows Store app development

    Learn about Developing apps for Windows Phone

    XAML controls comparison between Windows Phone 8 and Windows 8.

    What’s new in Windows Phone SDK 8.0

    Develop Windows Store apps using Visual Studio 2012.

    WP8 Developer Series–Installing Windows Phone 8.0 SDK and Getting Started

    November 4, 2012 .NET, .NET Framework, .NET Framework 4.5, All, Community, KnowledgeBase, Microsoft, Microsoft SDKs, MSDN, VisualStudio, VS2012, Windows, Windows 8, Windows Phone, Windows Phone 7.0, Windows Phone 7.1 SDK, Windows Phone 7.5, Windows Phone 7.8, Windows Phone 8, Windows Phone 8.0 SDK, Windows Phone Development, Windows Phone SDK, Windows Store Development 3 comments

    Microsoft has released the final SDK for Windows Phone 8.0 for developers. In this article we are going to walk through the steps and requirements to install Windows Phone 8.0 SDK on your PC.

    To find out what’s new in the SDK visit What’s new in the Windows Phone SDK 8.0.

    image

    1. Requirements

    Windows Phone 8.0 Emulators mainly rely on the Virtualization capability of Windows 8. With Windows 8 release – Microsoft has bundled their Virtualization platform called ‘Hyper-V’ with Windows itself. If you are a Windows 8 Professional/Enterprise – x64 user you can take advantage of this capability. I will explain how to install Hyper-V in detail later in another article.

    Yes, your first and foremost requirement to install Windows Phone 8.0 SDK is that you require 64 bit ‘Windows 8’ OS .

    • The SDK is based on Visual Studio 2012 and will be supported on Windows 8 x64 machines.
    • The reason behind this restriction could be mainly ‘Windows Phone 8’ is built upon the same core base as Windows 8.
    • In order utilize the full capabilities for your Windows Phone 8.0 development – Windows 7 would not be sufficient enough. Also Windows Phone 8.0 SDK relying on the Hyper-V platform for Emulators and common API’s of Windows 8.
    • Hyper-V requires a 64-bit system that has Second Level Address Translation (SLAT).
    • SLAT(Second Level Address Translation) is a feature present in the current generation of 64-bit processors by Intel & AMD.
    • You’ll also need a 64-bit version of Windows 8, and at least 4GB of RAM.
    • Hyper-V does support creation of both 32-bit and 64-bit operating systems in the VMs.

    SLAT in Detail:

    It is called “Rapid Virtualization Indexing (RVI)”, and has been called Extended Page Tables (EPT) by Intel and Nested Page Tables (NPT) by AMD.

    You can use Wikipedia to  look up Intel Nehalem and AMD NPT:

    http://en.wikipedia.org/wiki/Intel_Nehalem 

    http://en.wikipedia.org/wiki/AMD-V_Nested_Paging

    Every Core i3, i5 and i7 supports SLAT (Any Intel CPUs based on Nehalem, Westmere, or Sandybridge micro-architectures).

    Most of the AMD processors Athlon Series(X2,X3,X4), Phenom Series(X2,X3,X4,X6), A Series(APU’s), FX Series etc support this feature . Additional you can look up the supported AMD versions at http://support.amd.com/us/kbarticles/Pages/GPU120AMDRVICPUsHyperVWin8.aspx 

    If you would like to read more about SLAT in detail and how Hyper-V benefit from SLAT, I suggest reading this article: http://www.virtualizationadmin.com/articles-tutorials/microsoft-hyper-v-articles/general/second-level-address-translation-benefits-hyper-v-r2.html

    Assuming that you have all the below criteria met we will go to the step 2:

    1. Windows 8 Professional/Enterprise – x64 Edition
    2. AMD/Intel x64 CPU with SLAT.
    3. 4GB RAM and 4GB necessary disk space

    2. Download

    Windows Phone SDK 8.0 is now available for download here.

    There are two types of download available:

    Windows Phone SDK – Online/Web Installer (packages will be downloaded while installing – *requires Internet Connection)

    OR

    Windows Phone SDK – Offline Standalone Installer (FULL ISO DVD Image – 1.6 GB)

    Once your download is complete continue to Step 3:

    3. Installation Steps

    If you have downloaded web installer (WPExpress_full.exe). double click on installer (WPExpress_full.exe) to start the initialization. Installer will start downloading the necessary package files from Microsoft Download Server, and once downloaded completed – Installer will start installing the all necessary packages.

    or

    if you have the ISO file, just double click on ISO – Windows 8 will automatically mount your ISO file as a Virtual DVD ROM Drive.

    image

    Double click on installer (WPExpress_full.exe) to start the initialization, since all the packages are already available as part of ISO file, Installer will start the installation.

    Let’s go through some screen shots of steps of installation:

    imageimageimage

    imageimageimageimage

    imageimageimage

    imageimageimage

    Now your Windows Phone 8.0 SDK Installation is complete.

    4. Testing & Validation and Getting Started

    Open your Visual Studio 2012 Ultimate/Pro/Premium (if you have) or click on ‘LAUNCH’ button, this will launch appropriate Visual Studio.

     

    image 

    If you do not have any Retail version of Visual Studio 2012. You can use the Visual Studio Express 2012 for Windows Phone, which is by default bundled with Installation. You need to obtain a free license key by registering at Microsoft site.

    imageimageimageimage

    image

    Now your Visual Studio is ready for use. 

    Select ‘Windows Phone App’ template from the listed project templates

    image 

    Select Target Phone OS version

    image

    Project is getting created

    image

    image

    Finally your project is Up

    image

    Now Select appropriate emulator from the top debug options for launching the emulator:

    image

    If you have selected target as Windows Phone 7.1, you will see 256MB and 512 MB 7.1 emulator included in the debug target options

    imageimage

    Now Visual Studio starts in the debug mode

    image

    You emulator requires access to internet, be realistic select ‘YES’ Smile

    image

    Emulator is starting. It takes some time to completely launch the emulator for the first time, so just sit and wait.

    image

     

    Now emulator is up: this is how your fully launched emulator will look like.

    image

    Now the Visual Studio is installing the sample app on to the emulator

    image

    and finally your application is launched in the emulator

    image

    You have successfully set up Windows Phone 8.0 SDK on your Windows 9 PC. Now you can start with your development and debugging with Windows Phone SDK 8.0

     

    Conclusion

    Once you have completed through all the above steps, you can ensure that you have successfully installed Windows Phone 8.0 SDK and you are ready for the Windows Phone Development.

    If you have any issues in installation, suggest to try the trouble shooting steps mentioned in the Windows Phone 8.0 SDK release notes and also check with Windows Phone Developer Forums.

    Hope this post was useful. Keep sharing the post, if you like it. Appreciate your comments and feedback time to time. 

    References:

    Introducing Windows Phone SDK 8.0 – Visual Studio Team Blog

    Bringing Hyper-V to “Windows 8”

    Download Windows Phone SDK 8.0 Final (Online and Offline standalone Installer)

    https://dev.windowsphone.com/en-us/develop

    Updates Released for Windows 8 and Windows Server 2012–before general availability – KB2756872

    October 13, 2012 All, HotFixes, KnowledgeBase, Microsoft, Updates, Windows, Windows 8, Windows Server 2012, Windows Store Development No comments

    Before the general release of Windows 8 – Microsoft has released a few important updates for Windows 8 and Windows Server 2012 RTM. Remember if you have running RTM version of Windows 8/2012 your system will be eligible to receive this update.

    These updates (*.msu) provide a collection of performance and reliability improvements that are designed to improve the Windows 8 experience. Also you can see some of the built-in applications have received updates. 

    As per the Hotfix Knowledge base for this update over here http://support.microsoft.com/kb/2756872 

    This cumulative update includes the following performance and reliability improvements:

    • Increased power efficiency to extend battery life
    • Performance improvements in Windows 8 applications and Start screen
    • Improved audio and video playback in many scenarios
    • Improved application and driver compatibility with Windows 8

    This update applies to

    Windows 8

    • Windows 8 Enterprise
    • Windows 8 Pro
    • Windows Server 2012 Datacenter
    • Windows Server 2012 Essentials
    • Windows Server 2012 Foundation
    • Windows Server 2012 Standard

    How to install

    You can install this update either using Windows Update in your Windows 8/Server 2012 system.

    OR

    You can manually download the updates from Microsoft Download Center

    Other Updates

    Additional articles for reference :

    KB – Windows 8 Client and Windows Server 2012 General Availability Cumulative Update

    ZDNET – Microsoft delivers Windows 8 updates ahead of Service Pack 1

    Windows 8 Camp in a Box–a set of Hands-on-labs, presentations, samples

    October 4, 2012 .NET, All, C#.NET, JavaScript, JavaScript, KnowledgeBase, Microsoft, Microsoft SDKs, VisualStudio, VS2012, Windows, Windows 8, Windows 8 apps development, Windows SDK, Windows Store Development, WPF, XAML No comments

    Windows 8 Camp in a Box is a set of  hands-on-labs, presentations, samples and resources from the Windows 8 camps.

    The Windows 8 camps are free training events for developers ramping up on Windows Store app development.

    To sign-up or join for a Windows camp(in your region), please visit http://devcamps.ms/windows.

    We have two packages available as part of this hands-on-labs download:

    • WIN8JS_rtm.exe includes the hands-on labs for those using HTML + JavaScript.
    • WIN8CS_rtm.exe includes the hands-on-labs that use XAML + C#.

    DOWNLOAD: Windows 8 Camp in a Box package