Gergely is a developer at Microsoft, working on next-generation Skype applications.
He has been developing for the Windows Phone and Windows 8 platforms since their announcement, building highly-rated applications like Cocktail Flow and Weather Flow. Gergely lives in London.
Section Introduction Transcripts
Section Introduction Transcripts
Mixins and Events Hi. This Gergely Orosz, and welcome to this module on Mixins and Events in WinJS. The goal of this module is to introduce a new concept in WinJS, mixins. We'll see how mixins are a powerful way to reuse functionality or to mix functionality between classes. And the reason we're covering events in this module is well, because as we'll see, there are also implements of using mixins. We'll start the module by introducing mixins, understanding what these are, and how we can use them. We'll then go through the mixins that WinJS ships with and see what we can use them for. Finally, we'll go through how we can use events in WinJS, and we'll see that to implement events we need to use some of the built-in WinJS mixins. So, let's start out by understanding what mixins are.
Data Binding Hi. This is Gergely Orosz, and welcome to this module on Data Binding in WinJS. The goal of this module is to learn how we can have the UI of our application be updated when the underlying data changes. The process of automatically updating the UI from the data source itself is called data binding. In this module we'll be learning how we can set up and use data binding, and we'll see that using data binding will make our applications simpler, more decoupled, and easier to maintain. Apart from making the code cleaner and helping separate the view and the data, data binding is also an essential component for building applications that follow the MVVM pattern. We won't go into details into this pattern in this module, but when building large applications you'll almost certainly find yourself using data binding to structure your code in a clean way. We'll start with a few simple examples to understand what data binding is and what are different types such as one time, one way, and two way are. We'll then look into how to implement the most commonly used data binding, one way data binding, and how we'll need to use observables to do so. Then we'll learn about data binding converters and see examples of using them. Finally, we'll show an implementation of two way data binding. So, let's start off by understanding what data binding actually is.
Pages and Navigation Hi. This Gergely Orosz, and welcome to this module on Pages and Navigation in WinJS. The goal of this module is to learn about WinJS pages and navigating between them. 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. We'll start learning about the WinJS Single Page Application framework or SPA framework. We'll then see how to create pages in our app and how to navigate between these pages. And we'll finish off by learning about how to store the state of pages and how to make use of the page navigation stack when moving back and forth between pages. So, let's start by learning about the WinJS SPA framework.