Why Learn WinJS?
Do you know what technology was used to build the email app on Windows 8.1? Skype? Music? Games? Video? Weather? News? Travel?
What’s In this Course?
The course aims to cover the basics of WinJS, concepts that almost all apps will use. These topics are:
- Introduction and WinJS Overview
- Classes and Namespaces
- Mixins and Events
WinJS introduces a powerful feature, mixins, to help with code and functionality reuse between classes. Mixins is a similar concept to multiple inheritance and event support for classes is easy to implement implemented using some of the built in mixins like eventMixin.
- Data Binding
Promises is an asynchronous programming concept which allows working with asynchronous operations in a nice and clean way. In WinJS, promises are a really important part of most applications, so because of this it is critical to understand them and know how to use them.
- Pages and Navigation
By using pages in our application, the app can be structured in a clean and modular way. In this module we’ll be going through the most important things to know on using pages and navigating between them.
If you’d like to watch this course, you can do here, on Pluralsight. If you don’t have a Pluraslight subscription, you can sign up for a free trial and watch most of the course using the trial period.
Other Resources to Learn WinJS
This course is meant to be to give solid understanding of the most important parts of WinJS. If you want to learn more or about different parts of WinJS, here are some further good resources:
- Craig Shoemaker has an excellent Pluralsight course, Building Windows 8 Applications with JavasScript and HTML