To celebrate the release of Windows 8, my publisher is offering a huge 40% discount on the book until November 30, 2012. If you want to take advantage of this discount, follow the link below and enter the discount code WINDEV40 during checkout.
So what’s in the book? Here’s an overview of each of the chapters:
Chapter 1 – Building Windows Store Apps
Contains a walkthrough of creating a super simple Windows app for taking pictures from your webcam. Explains how to publish your app to the Windows Store.
Chapter 2 – WinJS Fundamentals
Chapter 3 – Observables, Bindings, and Templates
You learn how to display a list of items using a template. For example, you learn how to create a template which can be used to display a list of products.
Chapter 4 – Using WinJS Controls
Chapter 5 – Creating Forms
This chapter explains how to take advantage of HTML5 forms to display specialized keyboards and perform form validation.
Chapter 6 – Menus and Flyouts
Chapter 7 – Using the ListView Control
This entire chapter is devoted to the ListView control which is the most important control in the WinJS library. You can use the ListView control to display, sort, filter, and edit a list of items.
Chapter 8 – Creating Data Sources
Learn how to use a ListView control to display data from the file system, a web service, and IndexedDB.
Chapter 9 – App Events and States
This chapter explains the standard application events which are raised in a Windows Store app such as the activated and checkpoint events. You also learn how to build apps which adapt automatically to different view states such as portrait and landscape.
Chapter 10 – Page Fragments and Navigation
This chapter discusses two subjects: You learn how to create custom WinJS controls with Page Controls and you learn how to build apps with multiple pages.
Chapter 11 – Using the Live Connect API
Learn how to use Windows Live Services to authenticate users, interact with SkyDrive, and retrieve user profile information (such as a user’s birthday or profile picture).
Chapter 12 – Graphics and Games
This chapter is devoted to building the Brain Eaters app which is a simple arcade game. Navigate a maze and eat all of the food pellets while avoiding the brain-eating zombies to win the game. Learn how to create the game using HTML5 Canvas.
If you want to buy the book, remember to use the magic discount code WINDEV40 and visit the following link:
And there is a lot of really interesting stuff coming out around HTML5 — web sockets, webworkers, Canvas, new input types — which I want to leverage when building apps.
In fact I just did a blog post on my experience on WinJS recently – http://blogs.jinishans.com/2012/10/consume-json-web-service-from-windows-8.html
Stephen – Do you’ve any pointers on using TypeScript for Metro Apps. I don’t see many posts on TypeScript.
So what you are saying is that JS is not better for Windows 8 apps today but you are using it because of the experience that will help you in the future? Like an investment.
Congrats Stephen. I pre-ordered the book at the beginning of September. There was no discount at that time, which means it was a mistake to order so early?
@Roland — I would recommend that you cancel and re-order so you can get the discount. Thanks for buying the book!
I tried, but it’ doesn’t give 40% off still.
Always I have referred to your articles. I am planning to order the book. Thanks so much. I need a help. As I am unable to comment on those articles I am asking here. I am doing dataarray.push in a listview datasource. That works. But when I do dataarray.splice and remove the item, it gets removed only when I quit the app and open again. The listview doesn’t refresh immediately. I am using text file(Json format) to store the data. Kindly show some light.