Our best-selling box set is used around the globe by leading companies to help their developers become skilled at test-driven development. You'll thoroughly improve your design skills by learning... Learn more...
Become an excellent software designer with five exceptional albums in this popular box set. You will learn to recognize bad smells in code and safely clean up those smells by learning and apply... Learn more...
Master collaborative Behavior-Driven Development; the art and craft of test-driving your requirements. You will learn to write effective scenarios with the Gherkin language and ho... Learn more...
What does poor software design look like and how can you safely clean it up? Learn a catalog of common code smells and how to produce cleaner, better designs. Then learn the art of refactoring: ... Learn more...
Microtesting is the art of shipping more functionality faster by producing small, high-speed tests to clarify, validate and minimize your code base. In this four-album box set, we work from the m... Learn more...
This trilogy is packed with thoroughly engaging instruction on classic design patterns, up-to-date guidance on modern patterns and hands-on exercises from our popular Design Patterns Workshop and... Learn more...
For assistance contact us at support@industriallogic.com
This album starts by looking at the concept of systems and how an external perspective helps create the best stories. You'll learn the Role-Action-Context template, ten criteria for effective sto... Learn more...
How long does it take you to push a change live to your users? Are your scheduled software deployments a source of frustration, stress and downtime? Continuous Deployment takes th... Learn more...
How do you distinguish great software design from poor software design? Code Smells go beyond vague programming principles by capturing industry wisdom about how not to design code. If you'd li... Learn more...
Did you ever want to turn a messy, complex software design into simple, safe code? Refactoring provides the tools and techniques for safely improving your software designs. Immerse yourse... Learn more...
If you want to spend less time debugging or manually testing, and more time programming faster or making important design changes, you're ready for microtesting! A microtest (also known as a uni... Learn more...
How can you increase the speed and joy of software development while decreasing the stress of modifying code? Test-Driven Development can help! TDD is a rhythm, a design technique, a deve... Learn more...
How do you write microtests against old, complicated code? Redesigning the code can help, yet often you'll still need to deal with awkward collaborators: calls to objects that are slow or... Learn more...
Do you work with CRRAP: Code Requiring Remedial Attention Promptly? Legacy code is everywhere, so it helps to learn how to work with it effectively. Experience how experts use proven patt... Learn more...
The landmark Design Patterns is one of the best-selling computer science books ever. Simple constructors are the most basic way to construct objects, but real code often needs more sophisticated... Learn more...
Our second volume of Design Patterns focuses on important variations on a classic object-oriented theme: how to best delegate or forward to cooperating objects, rather than using brute-force inhe... Learn more...
Broaden your knowledge with State, Observer, Null Object, and more. Our final volume of Design Patterns features some of the most elaborate and exotic patterns. You'll find mainstays like State a... Learn more...
This is our pick of the nine most important Design Patterns that every good object-oriented software engineer ought to know. Pattern gurus Joshua Kerievsky and Brian Foote guide you through this ... Learn more...
We selected 10 of our best exercises from 6 albums to help you build your Agile engineering skills. You will hunt for smells in legacy code, refactor a design using automated tools, remove duplic... Learn more...
Specifying Scenarios Safely teaches you how to use Behavior-Driven Development to improve your software development capability: You will see how collaboration is the keystone practice that hel... Learn more...
Automating Scenarios Safely builds on Specifying Scenarios Safely, and teaches you how to take scenarios you have collaborated on and convert them into executable tests for greenfield or legacy s... Learn more...
For assistance contact us at support@industriallogic.com