Start Developing Today

Upcoming Events

Next Meeting:  Tuesday, May 19, 2015 from 6:00 PM to 8:00 PM

Clean View Models with Michael Perry

You've seen them. Those really big view models that take on far too much responsibility. They send messages to other view models, they call services, and they run business logic. It's really hard to understand how these things work, and even harder to avoid breaking them when they need to change. See how the message bus pattern -- far from its original intent -- is actually coupling your view models. See why business logic always seems to end up in the wrong layer. And most importantly, learn a better alternative. Writing clean view models is easy, but only if you have the tools to help you.

About The Speaker

Software is math. Michael L Perry has built upon the works of mathematicians like Bertrand Meyer, Leslie Lamport, and Donald Knuth to develop a mathematical system for software development. He has captured this system in a set of open source projects, Assisticant and Correspondence. He teaches this system in the Q.E.D. Code podcast, and on several Pluralsight courses including Cryptography Fundamentals and Patterns for Building Distributed Systems for the Enterprise. As a Principal Consultant at Improving Enterprises, he applies mathematical concepts to building scalable and robust enterprise systems. You can find out more at


To RSVP (help us to determine how much pizza to order):



Pier 1 Home Office 100 Pier 1 Place, Fort Worth, TX 76102

Meeting Sponsor:  Teksystems