Home > Advanced Windows Store App Development Using Html5 And Javascript (course #20485)

Development Courses

We offer various courses if you are interested in learning how to develop for Mobile or Web.

Contact Request

South Africa's largest short course provider

Advanced Windows Store App Development Using HTML5 and JavaScript (Course #20485)  


This course will teach you advanced programming practices and techniques that will help you develop Windows Store apps. In this course, you will learn how design and develop Windows Store apps, as well as implement advanced features, such as using location information, streaming media to external devices, and integrating with online services. You will also learn how to use Microsoft Visual Studio 2013 and Expression Blend tools.



Before attending this course, students must have:

  • 6 to 12 months experience programming in HTML5.
  • 1 or more years of experience creating applications
  • 1 to 3 months experience creating Windows client applications
  • 1 to 3 months experience using Visual Studio 2010 or 2012


R10250.00 per person excl. VAT

PLEASE NOTE: Learnfast serves a full lunch during break as well as coffee, tea and biscuits as part at no extra cost. We also cater for special meals.


5 Days (08:30 - 16:00)

Skill Level

  • Advanced

Our myWay Learning Methods

Our innovative "myWay” learning methodology is built around the students individual learning requirement, allowing each student to learn in a style that is most suitable for their skills set, knowledge and schedule.

Instructor-Led Classes

Reach your full potential through our “myWay Instructor-Led” classes combined with interactive lessons, supporting video content, practical assignments and in field experience. We deliver instructor led classes full time, part-time, weekends and onsite.

Read More

Mentored Learning

The "myWay Mentored Learning” was created in response for more flexible learning schedules and focused content. It allows each student to progress in a manner that is most suitable for their skills set, knowledge and schedule that a fixed, lecture based approach does not allow for. You will be mentored on a one to one basis by a subject matter expert with continues practical exposure and focus on problem areas, allowing you to progress at your own pace and deciding what content requires more or less time.

Read More

Distance Learning

Do a course at your own pace via our “myWay Distance Learning”. We have re-defined studying via online by combining self-study with supported interactive online video lectures, extra resources, questionnaires and much more, all supported via out Online Student Portal. You will get a course coach and lecturer assigned to you so that you never feel alone and have support whenever you need. Your coach will look after you and your study health, encouraging you to progress constantly.

Read More


Important Notes

  • Students are to be at the training venue by 08h00 in preparation for a 08h30 start time.
  • Learnfast retains the right to change this calendar without any notification.
  • Bookings are only confirmed upon receipt of the proof of payment or an official company purchase order for the full amount of the training.
  • For full day courses Learnfast will supply you with the relevant training material. A desktop computer to use for the training (where applicable), tea/coffee and a full lunch for full day InClass training hosted at Learnfast only. Catering is not included for OnSite training and laptop is available for hire at an additional cost if required.
  • Cancellation or rescheduling requests must be in writing and reach us via fax or email at least 5 (five) working days prior to the course commencement date. Full course fees may be retained for no shows or requests within 5 working days prior to commencement.
  • Although we go to great lengths to ensure that all training proceeds as scheduled, Learnfast reserves the right to cancel or postpone dates if we require to do so and undertake to inform clients in writing and telephonically of these changes.
  • Learnfast suggests clients wait until a week prior to course commencement that a course has been confirmed to go ahead as scheduled before booking flight and accommodation. Learnfast is NOT responsible for cost associated with cancellation of classes such as flight and accommodation for clients.

1. Windows Store App Essentials
This module provides an overview of the Windows 8.1 user experience and features, Windows Store apps, and the new user interface. You will review the process of developing apps using HTML to create the user interface, and the WinRT API to interact with the platform.

  • Review Windows Store App Essentials
  • Review Windows Store App Essentials – Under the Hood


2. Implementing Animations and Transitions
In this module, you will learn about the WinJS.UI.Animation namespace and CSS3 animations. By using animations in Windows Store apps, you can improve the user experience. This module also introduces the limitations of animations, and explains best practices for using them.

  • Implementing Animations
  • Working with Transitions and Transformations


3. Implementing Globalization and Localization
Windows 8.1 supports over 100 languages, with a potential reach of 4.5 billion people. You can sell Windows Store apps in over 200 markets. When you design an app for globalization and localization, it can reach a wide audience. Globalization prepares an app for a global audience. This involves changing culture-specific elements of the user interface, such as dates, times, currencies, languages, and more. Localization takes globalization further by supporting specific languages, cultures, and regions. You should always globalize.

  • Working with Resource File
  • Implementing Culture-Specific Formatting


4. Implementing Branding and a Seamless UI for Windows Store Apps
This module explains how you can add branding to your app, and how to add a branded splash screen to it, which improves the user experience when they load the app.

  • Introduction to Branding
  • Customizing the Splash Screen
  • Branding the UI of Your App


5. Advanced Data Scenarios in a Windows Store App
In this module, you will explore the new file storage capabilities of Windows 8.1 and learn how to use them in the apps that you build. You will also see how to design and implement more efficient data storage through caching and how to set up file extensions, associations, and compression.

  • Implementing Storage Options for a Windows Store App
  • Implementing Data Caching
  • Advanced File Functionality


6. Creating Reusable Controls and Components
In this module, you will learn how the Windows Library for JavaScript (WinJS) provides a rich set of
controls, such as the ListView, FlipView, and AppBar controls. You can use these controls to create functional apps. If the built-in controls do not provide the functionality you need, you can
create your own custom controls and reuse them in any other apps, like a built-in control. You will also learn how to extend the Windows Runtime (WinRT) by exposing existing or new libraries to Windows Store apps. You can create custom WinRT components that can be used from any other supported programming language (C#, VB.NET, C++, or JavaScript).

  • Working with Custom Controls
  • Creating and Using WinRT Components


7. Implementing Advanced Contract Scenarios
This module describes how to integrate the contacts and calendar appointments managed by the
operating system with a Windows Store app, creating new contacts and calendar appointments, updating and deleting existing ones. Lastly, you will learn how to take advantage of several convenient Windows 8.1 APIs to provide exciting, user-friendly features in your apps. Windows RT has native APIs for working with PDF files, creating screenshots of your app, and generating speech from text through speech synthesis.

  • Implementing the Print Contract
  • The Play To Contract
  • Integrating Contacts and Calendars
  • Integrating speech synthesis
  • Support PDF files and screenshots


8. The Windows Push Notification Service
This module describes and explains Windows Push Notifications design concepts.

  • Introduction to the Push Notification Service
  • Communicating with the WNS


9. Capturing Media
In this module, you will learn how to include media capturing functionality in your app. Learning to use the media capturing APIs of Windows 8.1 can be a key element in creating an exciting and successful app.

  • Using CameraCaptureUI to Capture Pictures, Video and Audio
  • Using MediaCapture to Capture Pictures, Video, or Audio


10. Background Tasks
This module explains how to create, register, and use background tasks for Windows Store apps.

  • Creating Background Tasks
  • Using Background Tasks in a Windows Store App


11. Working with Sensors and Devices
This module describes some of the sensors and devices available to a Windows Store app and explains how to access them from your Windows Store app.

  • Working with Sensors
  • Working with Devices


12. Generating Revenue with Your App
This module will introduce you to the options you have, as a developer, to increase revenue with your Windows Store apps.

  • Implementing Trial Functionality in a Windows Store App
  • Implementing In-App Purchases
  • Advertising in a Windows Store App


13. Securing Windows Store App Data
In this module, you will learn how to create a secure application that is secure at the client and server side, and how to protect data.

  • Managing Windows Authentication
  • Managing Web Authentication
  • Encryption in a Windows Store App


14. Tracing and Profiling Windows Store Apps
In this module, you will learn the techniques that will help you analyze your code for potential issues, create run time logs efficiently, and diagnose various types of performance problems in your Windows Store app.

  • Tracing and Profiling a Windows Store App


 In-Class    Onsite    Distance Learning