February 25, 2010
I finally found a way to reproduce a minor issue in BubbleBurst, the application reviewed in my Advanced MVVM book. I fixed the issue, which had to do with bursting a bubble group during an animated undo transition, and updated the source code and download files on CodePlex. If you’re interested in seeing the fix, it’s associated with changeset 43211.
By the way, I would like to thank all of you who have bought Advanced MVVM. I am shocked at how many copies have sold so far. This far exceeds my expectations!
February 18, 2010
Due to popular demand, I have made my Advanced MVVM book available for Amazon’s Kindle e-book reader. You can get it here:
February 15, 2010
I have had quite a few people say that they want to print my Advanced MVVM e-book. The DRM protected PDF that you get when you buy the e-book does not allow itself to be printed, as per the rules of Lulu (the online publisher). So, to help people read the book in the format that they want, I made it possible to buy a hard copy of the book. You can get the paperback version here.
I am also in the process of making Advanced MVVM available for the Kindle e-reader. I will blog about it once Amazon approves my book and makes it available online.
February 15, 2010
I have been working tirelessly for weeks on what I consider to be my masterpiece. I’ve published a book called Advanced MVVM. It is a 52 page deep dive into some complex problems and solutions in an MVVM application I wrote, called BubbleBurst.
You can buy a hard copy, or a digital copy which can be read in the free Adobe Digital Editions e-book reader. It is also possible to read the book on your Amazon Kindle, by purchasing it here.
The full source code is available on CodePlex: http://bubbleburst.codeplex.com/
The e-book’s Table of Contents is shown below:
Chapter 1 – Introduction
- The Demo Application
- The Source Code
Chapter 2 – Brief Overview of WPF and MVVM
- Learn More about WPF
- Learn More about MVVM
Chapter 3 – View Architecture Overview
- What Should a View Do?
Chapter 4 – ViewModel Architecture Overview
- Core ViewModel Classes
- Creating Bubbles with BubbleFactory
- Finding Bubble Groups
- A ViewModel is a Model of a View
Chapter 5 – Animated Transitions
- What is an Animated Transition?
- Designing for Animated Transitions
- Animated Transitions in BubbleBurst
- Creating Animated Transitions in the ViewModel
- Displaying Animated Transitions in the View
Chapter 6 – Unlimited Undo with Animated Transitions
- Responding to User Input
- Creating Undo Tasks
- Managing Bubble Locations
- Benefits of a Task-based Architecture
Chapter 7 – The Game-Over Dialog
- Opening the GameOver Dialog
- Closing the GameOver Dialog
Chapter 8 – Recap
About the Author
If you are interested in learning more about my e-book, please click here.
February 8, 2010
My good friend and comrade in crime, Karl Shifflett, recently published a huge body of excellent work. He has been working for quite some time on Ocean, a code generation system that blows my mind, and BBQ Shack, a great line-of-business WPF and Silverlight application that is built by Ocean. His prolonged effort has resulted in some high-quality software and documentation (including videos!).
I highly suggest you set aside some time to check out what Karl has been up to. It’s amazing work.
My hat is off to you, Karl!