Clarion developers have long used a "dictionary first" approach to application development. And that's still a powerful way to build applications. But over the years I've learned that "dictionary first" has a lot of downsides, and that there other techniques that can be used even more effectively in Clarion to build robust applications in the shortest time possible. In this new series I'll walk through the process of developing an application in Clarion, but using a lot of classes and a lot of tests to produce what will be, I trust, a more robust, maintainable, and useful application than anything I could have created using traditional Clarion techniques.