Headspring
agile. software. consulting.

Agile Boot Camp™ for .NET
Enroll by Phone: (877) 459-2260

Tackle Issues:

The Agile Boot Camp™ Series specifically deals with real world issues you face.

  • Test-Driven Development
  • Object oriented principles
  • Design patterns
  • Inversion of control
  • Refactoring
  • Build automation
  • Pair programming
  • Onion architecture
  • Team dynamics
  • Mock object frameworks
  • Object relational mapping
  • Continuous integration

Tools used include:

  • Visual Studio 2010
  • Resharper
  • TestDriven.Net
  • ASP.NET MVC 2
  • MVCContrib
  • StructureMap
  • NUnit
  • Rhino Mocks
  • AutoMapper
  • NHibernate
  • Fluent NHibernate
  • Linq To NHibernate
  • psake

Call Headspring to Enroll: (877) 459-2260

 

As seen at:

Jeffery Palermo, CIO of Headspring Systems has given similar training sessions with VSLive and DevTeach.

 

A leader in .NET Development

Headspring Systems, a software consulting company, delivers exceptional value by connecting business processes with IT best practices to create customized, user-centric software systems.

 

Onsite Training Available:

For companies that want to maximize their programming teams, Headspring Systems can create training courses customized to meet your needs. For more contact us at training@headspringsystems.com

 

Cancellation Policy

Please note that spaces are limited. When a registrant contracts for a space in the class, the space(s) are removed from inventory and considered "sold."

All cancellations are to be received in writing by 5:00 PM CST 10 business days prior to the first day of the scheduled event. If written notice is received 10 business days prior to meeting date, no penalties will apply, and the registrant will receive a 100% refund. If written notice is received 5 business days prior to meeting date, partial penalties will apply, and Registrant will receive a 50% refund. If written notice is received less than 5 business days prior to meeting date, all penalties will apply and no refund will be issued.

Available Dates:
September 22 to September 24 of 2010
$1,950.00

 

This training encompasses...

Agile Boot Camp™ Topics:

Specific to Continuous Integration:

  • the "check-in dance" to ensure that code to be committed to a repository does not conflict with existing code or unit tests
  • to make code repositories automatically integrate with build scripts to build the most current source to staging servers
  • to make code repositories automatically integrate with build scripts to alert teams if any developer commits code that breaks any of the project's unit tests (thus keeping the source code free of bugs)
  • to write deployment scripts to make separate databases from the project's schema at individual developer/pair-programming workstations and well as production and staging servers
  • to write deployment scripts to roll out database changes as they occur at individual developer/pair-programming workstations and well as production and staging servers

 

Am I a good fit for this training?

The ideal trainee

  • is a developer with a year or more of experience in C#
  • understands basic web development languages including HTML
  • understands the basic web request life-cycle
  • wants to avoid common web development pitfalls
  • wants to write maintainable systems

If you have any concerns whether or not this course is a fit, contact us for help.

What will I need to do to prepare for the training?

You've learned the .NET Framework - now learn the principles and tools to use it effectively. This intermediate curriculum will lead developers to work-changing techniques and create momentum towards continuous improvement in an ever-changing field. With a focus on object orientation and software engineering practices refined in real projects, students will discover principles and patterns to manage software complexity. By the end of the course students will have eliminated a reliance on leaky-abstraction APIs by

  • understanding software design concepts and principles
  • understanding and practicing test-driven development
  • practicing working in an effective team
  • implementing designs using object oriented techniques and design patterns
  • understanding object-relational mapping
  • driving future growth through exposure to advanced topics

Day 1

getting started

  • lab 1: check out the project and run a unit test
  • module: Intro
  • module: TDD basics
  • lab 2: writing your first failing unit test
  • lab 3: writing the code that makes it pass
  • demo: working with resharper

BREAK

object oriented programming

  • module: SOLID
  • lab 4: interfaces, facade
  • lab 5a: strategy pattern
  • lab 5b: command pattern
  • extra curricular lab: playing with structuremap

Day 2

team design & advanced tdd

  • quick mini-lab involving structuremap
  • module: dependency injection / ioc
  • lab6: configuring structuremap
  • demo: testing with mock objects
  • lab7: rhino mocks
  • team design on whiteboard

BREAK

refactoring & pair programming

  • lab8: more tests, enumeration base class, specification pattern, .NET 3.5 feature in the code
  • module: refactoring
  • demo: refactoring legacy code
  • lab 9: pair tasks involving refactoring
  • extra curricular: student-driven discussion and demo

Day 3

morning session

  • lab 10: "refactor this" challenge
  • module: DDD basics, terminology
  • lab 11: repositories, using provided nhibernate stuff (HSB, DTB, etc.), specification pattern
  • module: foundations of Agile

BREAK

conclusion

  • module: nhibernate
  • demo: querying nhibernate
  • lab 12: downloading source, creating patch for open source project
  • student-driven discussion, demos

A glimpse at Tarantino database management:

Training located in Austin, Texas (9:00 a.m. to 5:00 p.m.)
Although it is unlikely, class dates are subject to change. We encourage you to obtain transferable airline/hotel reservations in the event that this should occur.

 

Call Headspring to Enroll: (877) 459-2260

 

Talk To Us.

All fields are required except the comments.

your first name
your last name
your email address
your phone number
comments or questions
© 2001-2010 Headspring. All rights reserved.
Proudly headquartered in Austin, Texas