Patterns, Domain-Driven Design (DDD), and Test-Driven Development (TDD) enable architects and developers to create systems that are powerful, robust, and maintainable. Now, there’s a comprehensive, practical guide to leveraging all these techniques primarily in Microsoft .NET environments, but the discussions are just as useful for Java developers.
Drawing on seminal work by Martin Fowler (Patterns of Enterprise Application Architecture) and Eric Evans (Domain-Driven Design), Jimmy Nilsson shows how to create real-world architectures for any .NET application. Nilsson illuminates each principle with clear, well-annotated code examples based on C# 1.1 and 2.0. His examples and discussions will be valuable both to C# developers and those working with other .NET languages and any databases–even with other platforms, such as J2EE. Coverage includes
·       Quick primers on patterns, TDD, and refactoring
·       Using architectural techniques to improve software quality
·       Using domain models to support business rules and validation
·       Applying enterprise patterns to provide persistence support via NHibernate
·       Planning effectively for the presentation layer and UI testing
·       Designing for Dependency Injection, Aspect Orientation, and other new paradigms




A unique, in-depth approach to creating realistic characters in Maya. Maya Character Creation: Modeling and Animation Controls’ author, Chris Maraffi, has expertise in the field and in the classroom that translates to the knowledge and solid teaching skills needed to make this book a “must-have”!
“Visual Studio .Net Team System” (VSTS) helps project heads and developers work together more efficiently when they create enterprise level applications. Unlike many other products, VSTS is designed to work across the whole of the project’s life cycle. As a result, many applications are included within the system, including a suite of modeling tools, a logical operations manager, a source-code control and versioning system, and build, unit and load testing software. This book will help readers grasp the complexities of the new software and maximize its potential.
Digital Character Design and Painting: The Photoshop® CS Edition, is a completely updated version of this beautifully illustrated, full-color book. In the first edition, users learned digital skills using Corel® Painter? but in this edition, all the techniques have been updated and modified for use with Photoshop CS. The book provides a unique combination of ideas and techniques that teach both the fundamentals of character design and the skills of digital painting. It explores the key principles of design and teaches conventional artists how to enhance their traditional skills and transfer them to the Web, computer/video games, commercials, and film production work. Using a variety of tutorials and exercises, artists employ Photoshop CS to learn the techniques, methods, and artistic theory of digital painting. They explore how to create images that will be viewed in two dimensions, but actually look three-dimensional. And, they work through detailed projects on sketching, color theory, lighting, and texturing, along with specific techniques for trees and foliage, eyes, faces, hair, clothing, and fur. Using the practical ideas and techniques covered here, artists learn how to create and beautifully illustrate their own life-like or fantasy characters for games, movies, and other commercial productions.
Adding tools that allow users to realize the 2D Toon look of comic books, cartoons, manga and anime; create spectacular clothing, fur or long hair for characters; and move data quickly back and forth between Maya and Adobe Photoshop or Illustrator, an already cool program just got even cooler. Here to take budding animators and modelers from 0 to 60 fast in Maya 7 is the eagerly anticipated update to everybody’s favorite Maya tome: Maya 7: Visual QuickStart Guide! In these pages, best-selling authors Danny Riddell and Steve Anzovin use a combination of task-based instruction and strong visual aids to take readers step by step through all of Maya’s essentials: unsurpassed character rigging and posing, integration with essential production tolls such as Photoshop, Illustrator, Flash and more. Both beginning users, who want a thorough introduction to the topic, and more advanced users, who are looking for a convenient reference, will find what they need here in straightforward language and through readily accessible examples, peppered with tons of timesaving tips and tricks. By the end of the volume, users will be creating their own alternate universes in Maya 7!
Sams Teach Yourself Web Publishing with HTML and CSS in One Hour a Day is a new edition of the best-selling book that started the whole HTML/web publishing phenomenon. The entire book has been revised and refined to reflect current web publishing practices and technologies. It includes extensive coverage of Cascading Style Sheets (CSS), which have become a staple in web development.
If you want to work with your traditional film images electronically, this is the guide that will finally show you how you can do it. “Mastering Digital Scanning” takes a photographer?s viewpoint to the topic of digitizing, managing, and enhancing film-based images. You?ll learn how to use your scanner’s options to your best advantage and how to perfect your image once it becomes digital. You don?t have to give up the advantages of conventional photography to enjoy the ease of digital manipulation!
If you’re just getting into programming, or you’re already an experienced VB programmer who wants to quickly learn a programming alternative, then REALbasic is the ideal language for you. REALbasic is an easy-to-learn, powerful, cross-platform programming language that allows you to write powerful applications that may be distributed across Windows, Mac, and Linux.








