Principles of Software Development

10/25/2007 - 6:00pm
10/25/2007 - 8:00pm
Etc/GMT-5
Boston .NET Architecture Study Group

We present the following principles:

  • SRP: Single Responsibility Principle
  • OCP: Open-Closed Principle
  • LSP: Liskov Substituation Principle
  • DIP: Dependency Inversion Principle
  • ISP: Interface Segregation Principle

Introduction to Subversion and Perforce

07/18/2007 - 6:00pm
07/18/2007 - 8:00pm
Etc/GMT-5
Boston .NET Architecture Study Group

ThoughtShapes will present an introduction to Subversion. Topics include version control overview, Subversion installation and configuration, Subversion use-cases (for developers). Given time we will look at the new repository mirroring tool: svnsync. The overview, with references, is attached. Command-line scripts to speed adding and committing are also attached.

Database Independent Development, Part II

06/27/2007 - 4:00pm
06/27/2007 - 6:00pm
Etc/GMT-5
EMC - Westborough

Database Independent Development, Part II

06/20/2007 - 6:00pm
06/20/2007 - 8:00pm
Etc/GMT-5
Boston .NET Architecture Study Group

Database Independent Development, Part I

06/19/2007 - 4:30pm
06/19/2007 - 6:00pm
Etc/GMT-5
EMC - Westborough

Testing Legacy Code

06/06/2007 - 4:00pm
06/06/2007 - 6:00pm
Etc/GMT-5
EMC - Westborough
Reference
  • Refactoring to Patterns, by Joshua Kerievsky
  • Refactoring: Improving the Design of Existing Code, by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
  • Working Effectively with Legacy Code, by Michael Feathers

Testing the User Interface

05/30/2007 - 4:00pm
05/30/2007 - 6:00pm
Etc/GMT-5
EMC - Westborough

Introduction to Test Driven Development

05/23/2007 - 4:30pm
05/23/2007 - 6:00pm
Etc/GMT-5
EMC - Westborough

This the first of five sessions will introduce many principles and practices of test driven development. The primary outcome for this session is to reveal how to ensure full test coverage and understand the incredible value that provides any project.

Update: The C# solution from this session as well as a Java version have been attached below.

Database Independent Development

05/16/2007 - 6:00pm
05/16/2007 - 8:00pm
Etc/GMT-5
Boston .NET Architecture Study Group

In the next session(s) we will be focusing on how to make one’s tests database independent. This includes two primary goals:

Test Driven Development (TDD) and the GUI

04/05/2007 - 5:30pm
04/05/2007 - 7:30pm
Etc/GMT-5
Beantown.NET
Syndicate content