Test-Driven Development

Encapsulate That!

Presenter Image File Name:
scott_bain.jpg
Presenter Name(s):
Scott Bain

This presentation is about the 'Magic Consulting Card' in design, and how it can be used to find design patterns in problem domains.

Publish Date:
02/01/2008
Length:
35-40 minutes

Where & when

From Bellevue , WA

Thu, May 22 - Thu, May 22 '08
11:00am to 12:00pm PDT
(2:00pm to 3:00pm EDT)

Venue details

Pricing

Free

or request more information

Instructor

Scott L. Bain

Hosted by

Net Objectives

Course Delivery Options

Net Objectives delivers all courses in-house worldwide, and many through public trainings nationally. See our client list and inquire about the best course delivery option for you by using our Course Delivery Inquiry Form.

 

More information

For additional Course Information, Training options or Consulting and Assessment Service inquiries use our Inquiry Form, or contact:
Mike Shalloway
Director of Marketing and Sales
mike.shalloway@netobjectives.com
Toll-free 1-888-532-6244
Direct 404-593-8375

Notes

Will be available at
Free Seminars Notes
Login or Register to view them.

Webinar: Emergent Design: The Evolutionary Nature of Professional Software Development

Abstract

Our industry is at a major turning point; moving away from waterfall-style development methodologies and toward lighter-weight, Lean-Agile development. This brings great promise. However, it also creates interesting questions. What is the role of design in an Agile process? How much design is enough, and how much is over-design? Are patterns still relevant, with TDD and refactoring gaining momentum throughout the industry?  read more »

Agenda

11:00 am - 12:00 pm PDT (2:00 pm - 3:00 pm EDT)
webinar itself
12:00 pm - 1:00 pm PDT (3:00 pm - 4:00 pm EDT)
Q&A follow up (details given in webinar).

Venue Location Info

Special Instructions

In order to receive instructions on how to attend, registration must take place no later than May 22, 2008 8:00 AM PDT.

Register for this Event
Register

Where & when

Denver , CO

Mon, Sep 22 - Wed, Sep 24 '08
8:30 am - 5:00 pm

Venue details

Pricing

$1995/person

Special Pricing

To receive a 10% Discount on the course:
Enter the code NET08
(that’s a zero, not a capital-O)
as the Promo/Mail Code
when filling out your attendee information.

or request more information

Instructor

Rob Myers

Hosted by

SQE Training

Course Delivery Options

Net Objectives delivers all courses in-house worldwide, and many through public trainings nationally. See our client list and inquire about the best course delivery option for you by using our Course Delivery Inquiry Form.

 

More information

For additional Course Information, Training options or Consulting and Assessment Service inquiries use our Inquiry Form, or contact:
Mike Shalloway
Director of Marketing and Sales
mike.shalloway@netobjectives.com
Toll-free 1-888-532-6244
Direct 404-593-8375

Practical Test Driven Development

Abstract

  • Practice using test-first design development methods
  • Experience writing unit tests before writing production code
  • Automate all unit testing with xUnit
  • Gain experience developing programs in small verifiable steps for better designs
  • Use test-driven development to add new functionality to applications without adding bugs
  • Learn how to refactor (re-design) existing applications to make them more maintainable
  • Improve design by developing programs in small steps
  • Learn how to incrementally add new unit tests to legacy code while preservi  read more »

Agenda

Class Schedule*
7:30 am - 8:30 amRegistration (Day 1 only)
8:30 am - 12:00 pmTraining
12:00 pm - 1:00 pmLunch
1:00 pm - 5:00 pmTraining
*Schedule may vary

Venue Location Info

Room/Location
TBD
Register for this Event
Register

Where & when

Washington , DC

Mon, Sep 8 - Wed, Sep 10 '08
8:30 am - 5:00 pm

Venue details

Pricing

$1995/person

Special Pricing

To receive a 10% Discount on the course:
Enter the code NET08
(that’s a zero, not a capital-O)
as the Promo/Mail Code
when filling out your attendee information.

or request more information

Instructor

Rob Myers

Hosted by

SQE Training

Course Delivery Options

Net Objectives delivers all courses in-house worldwide, and many through public trainings nationally. See our client list and inquire about the best course delivery option for you by using our Course Delivery Inquiry Form.

 

More information

For additional Course Information, Training options or Consulting and Assessment Service inquiries use our Inquiry Form, or contact:
Mike Shalloway
Director of Marketing and Sales
mike.shalloway@netobjectives.com
Toll-free 1-888-532-6244
Direct 404-593-8375

Practical Test Driven Development

Abstract

  • Practice using test-first design development methods
  • Experience writing unit tests before writing production code
  • Automate all unit testing with xUnit
  • Gain experience developing programs in small verifiable steps for better designs
  • Use test-driven development to add new functionality to applications without adding bugs
  • Learn how to refactor (re-design) existing applications to make them more maintainable
  • Improve design by developing programs in small steps
  • Learn how to incrementally add new unit tests to legacy code while preservi  read more »

Agenda

Class Schedule*
7:30 am - 8:30 amRegistration (Day 1 only)
8:30 am - 12:00 pmTraining
12:00 pm - 1:00 pmLunch
1:00 pm - 5:00 pmTraining
*Schedule may vary

Venue Location Info

Room/Location
TBD
Register for this Event
Register

Where & when

Boston , MA

Mon, May 12 - Wed, May 14 '08
8:30 am - 5:00 pm

Venue details

Pricing

$1995/person

Special Pricing

To receive a 10% Discount on the course:
Enter the code NET08
(that’s a zero, not a capital-O)
as the Promo/Mail Code
when filling out your attendee information.

or request more information

Instructor

Ken Pugh

Hosted by

SQE Training

Course Delivery Options

Net Objectives delivers all courses in-house worldwide, and many through public trainings nationally. See our client list and inquire about the best course delivery option for you by using our Course Delivery Inquiry Form.

 

More information

For additional Course Information, Training options or Consulting and Assessment Service inquiries use our Inquiry Form, or contact:
Mike Shalloway
Director of Marketing and Sales
mike.shalloway@netobjectives.com
Toll-free 1-888-532-6244
Direct 404-593-8375

Practical Test Driven Development

Abstract

  • Practice using test-first design development methods
  • Experience writing unit tests before writing production code
  • Automate all unit testing with xUnit
  • Gain experience developing programs in small verifiable steps for better designs
  • Use test-driven development to add new functionality to applications without adding bugs
  • Learn how to refactor (re-design) existing applications to make them more maintainable
  • Improve design by developing programs in small steps
  • Learn how to incrementally add new unit tests to legacy code while preservi  read more »

Agenda

Class Schedule*
7:30 am - 8:30 amRegistration (Day 1 only)
8:30 am - 12:00 pmTraining
12:00 pm - 1:00 pmLunch
1:00 pm - 5:00 pmTraining
*Schedule may vary

Venue Location Info

Hilton Garden Inn Boston-Burlington

5 Wheeler Road
Burlington, MA 01803

Map link
Maps, Transportation, & Driving Directions
Register for this Event
Register

Where & when

Seattle , WA

Mon, Jun 2 - Wed, Jun 4 '08
8:30 am - 5:00 pm

Venue details

Pricing

$1995/person

Special Pricing

To receive a 10% Discount on the course:
Enter the code NET08
(that’s a zero, not a capital-O)
as the Promo/Mail Code
when filling out your attendee information.

or request more information

Instructor

Scott L. Bain

Hosted by

SQE Training

Course Delivery Options

Net Objectives delivers all courses in-house worldwide, and many through public trainings nationally. See our client list and inquire about the best course delivery option for you by using our Course Delivery Inquiry Form.

 

More information

For additional Course Information, Training options or Consulting and Assessment Service inquiries use our Inquiry Form, or contact:
Mike Shalloway
Director of Marketing and Sales
mike.shalloway@netobjectives.com
Toll-free 1-888-532-6244
Direct 404-593-8375

Practical Test Driven Development

Abstract

  • Practice using test-first design development methods
  • Experience writing unit tests before writing production code
  • Automate all unit testing with xUnit
  • Gain experience developing programs in small verifiable steps for better designs
  • Use test-driven development to add new functionality to applications without adding bugs
  • Learn how to refactor (re-design) existing applications to make them more maintainable
  • Improve design by developing programs in small steps
  • Learn how to incrementally add new unit tests to legacy code while preservi  read more »

Agenda

Class Schedule*
7:30 am - 8:30 amRegistration (Day 1 only)
8:30 am - 12:00 pmTraining
12:00 pm - 1:00 pmLunch
1:00 pm - 5:00 pmTraining
*Schedule may vary

Venue Location Info

Courtyard Seattle Sea-Tac Area

16038 West Valley Highway
Tukwila, WA 98188

Map link
Maps, Transportation, & Driving Directions
Register for this Event
Register

Agile Analysis and Design Patterns

Course Level

Intermediate

Course Outline

Day 1, Theory:

  • An examination of typical causes of project failure
  • An example of a failed design
  • The qualities of Changeable Code
  • Testability as a Trim-Tab in development
  • The principles and practices of Professional Development
  • Wisdom from our field
    • Gang of Four (authors of the original Design Patterns book)
    • Martin Fowler
    • James Coplien
  • Commonality-Variability Analysis

Day 2, Application:

  • The Template Method as an example of CVA
  • Using CVA to derive the Bridge Pattern
  • Patterns in context: Adapter and Façade Patterns
  • Re-solving the problem from day Day 1 in a new, better way
  • Refactoring to the Open-Closed ("Just in time design")
  • Group design exercise, Part 1

Day 3, Expansion

  • Group design exercise, Part 2
  • Debrief of the exercise
  • Discussion on aspects of flexibility
  • Separation of Use and Creation
  • Encapsulating Construction
  • Emergence through Encapsulation and Patterns

Who is this course for

Developers, testers, designers, architects, technical leads, and those who manage development teams will all benefit from this course. Individual developers have taken this course at our facilities, and we have delivered it repeatedly onsite for companies like Microsoft, Sun, Boeing, Lockheed-Martin, Vanguard, Disney, GMAC, Texas Instruments, Safeco, Unum-Provident, Atlas, etc.

Prerequisites

This is a design course, not a coding course. However, knowledge of an object-oriented language (Java, C#, C++, etc.) is important in order to understand the various implementation options we investigate. Net Objectives has online assessments for students who are uncertain about their knowledge level, and online training tools that can help prepare you to get the most out of the course.

What customers say about this course

“I was close to quitting this business out of frustration, and I only took the course because my boss told me to. Now that I see what’s been wrong in my thinking, I’m totally confident that my career is back on track. I can’t wait to get back to work! This course has changed my life; I just wanted you to know that.”
– A student’s verbal comment at the end of the first delivery of this course

Where & when

San Francisco , CA

Mon, Mar 10 - Wed, Mar 12 '08
8:30 am - 5:00 pm

Venue details

Pricing

$1995/person

Special Pricing

To receive a 10% Discount on the course:
Enter the code NET08
(that’s a zero, not a capital-O)
as the Promo/Mail Code
when filling out your attendee information.

Instructor

Rob Myers

Hosted by

SQE Training

Course Delivery Options

Net Objectives delivers all courses in-house worldwide, and many through public trainings nationally. See our client list and inquire about the best course delivery option for you by using our Course Delivery Inquiry Form.

 

More information

For additional Course Information, Training options or Consulting and Assessment Service inquiries use our Inquiry Form, or contact:
Mike Shalloway
Director of Marketing and Sales
mike.shalloway@netobjectives.com
Toll-free 1-888-532-6244
Direct 404-593-8375

Practical Test Driven Development

Abstract

  • Practice using test-first design development methods
  • Experience writing unit tests before writing production code
  • Automate all unit testing with xUnit
  • Gain experience developing programs in small verifiable steps for better designs
  • Use test-driven development to add new functionality to applications without adding bugs
  • Learn how to refactor (re-design) existing applications to make them more maintainable
  • Improve design by developing programs in small steps
  • Learn how to incrementally add new unit tests to legacy code while preservi  read more »

Agenda

Class Schedule*
7:30 am - 8:30 amRegistration (Day 1 only)
8:30 am - 12:00 pmTraining
12:00 pm - 1:00 pmLunch
1:00 pm - 5:00 pmTraining
*Schedule may vary

Venue Location Info

Courtyard by Marriott San Francisco Airport

1050 Bayhill Drive,
San Bruno, CA 94066

Map link
Maps, Transportation, & Driving Directions

Emergent Design: The Evolutionary Nature of Professional Software Development

Presenter Name(s):
Scott Bain

The webinar examines the principles, practices, and disciplines which allow you to evolve a design over time.

Publish Date:
12/13/2007
Length:
60 minutes