This book presents six medium-sized software projects teaching how to design and develop .NET applications. Each chapter reviews supporting theories and technologies, presents simple application illustrating techniques, offers a class diagram, and more.