Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
The ThoughtWorks Anthology 2
Table of Contents
What Readers Are Saying About The ThoughtWorks Anthology 2
Preface
About the Authors
Farooq Ali
Ola Bini
Brian Blignaut
James Bull
Neal Ford
Martin Fowler
Luca Grulla
Alistair Jones
Aman King
Patrick Kua
Marc McNeill
Julio Maia
Mark Needham
Sam Newman
Rebecca Parsons
Cosmin Stejerean
Chapter 1: Introduction
Part 1: Languages
Chapter 2: The Most Interesting Languages
2.1 Why Languages Matter
2.2 A Few Languages
2.3 Wrapping Up
Chapter 3: Object-Oriented Programming: Objects over Classes
3.1 Objects over Classes?
3.2 Class Focus vs. Object Focus
3.3 Object-Focused Languages
3.4 Recap of Ideas
3.5 Wrapping Up
Chapter 4: Functional Programming Techniques in Object-Oriented Languages
4.1 Collections
4.2 First-Class and Higher-Order Functions
4.3 Minimizing State
4.4 Other Ideas
4.5 Wrapping Up
Part 2: Testing
Chapter 5: Extreme Performance Testing
5.1 Stating the Problem
5.2 A Different Approach
5.3 Extreme Performance Testing Practices
5.4 How This Helps You
5.5 Wrapping Up
Chapter 6: Take Your JavaScript for a Test-Drive
6.1 The JavaScript Renaissance
6.2 Current JavaScript Approach and Problems
6.3 Separation of Concerns
6.4 Our Testing Approach
6.5 Continuous Integration
6.6 Tools
6.7 Wrapping Up
Chapter 7: Building Better Acceptance Tests
7.1 Fast Tests
7.2 Resilient Tests
7.3 Maintainable Tests
7.4 Making It Work
7.5 Wrapping Up
Part 3: Issues in Software Development
Chapter 8: Modern Java Web Applications
8.1 The Past
8.2 Stateless Server
8.3 Container Considered Optional
8.4 Segmentation by Freshness
8.5 Post Redirect GET
8.6 Wrapping Up
Chapter 9: Taming the Integration Problem
9.1 The Continuous Integration Approach
9.2 Defining Integration Contracts
9.3 Metrics and Visibility
9.4 Wrapping Up
Chapter 10: Feature Toggles in Practice
10.1 Simple Feature Toggles
10.2 Maintainable Feature Toggles
10.3 Separating Static Assets
10.4 Preventing Accidental Disclosure
10.5 Runtime Toggles
10.6 Incompatible Dependencies
10.7 Testing of Feature Toggles
10.8 Removing Toggles for Completed Features
10.9 Wrapping Up
Chapter 11: Driving Innovation into Delivery
11.1 Value Stream or Value Trickle
11.2 A New Approach
11.3 Wrapping Up
Part 4: Data Visualization
Chapter 12: A Thousand Words
12.1 Smelling the Coffee
12.2 Visualization Design Principles
12.3 The Visualization Design Process
12.4 Visualization Design Patterns
12.5 Tools and Frameworks
12.6 Wrapping Up
Bibliography
You May Be Interested In…
← Prev
Back
Next →
← Prev
Back
Next →