Online Training

Alan Shalloway

Display Order:
-10
Staff Last Name:
Shalloway
Staff First Name:
Alan
Staff Title:
CEO, Senior Consultant, Trainer, Author
Company Role:
Executive
Senior Consultant
Location:
Seattle
Expertise:
Lean, Agile, Kanban Coach, Design Patterns, Object-Oriented
Picture:
Alan Shalloway, CEO & Senior Consultant
Alan Shalloway is the founder and CEO of Net Objectives. With almost 40 years of experience, Alan is an industry thought leader.  He helps companies transition to Lean and Agile methods enterprise-wide as well teaches courses in Lean, Kanban, Scrum, Design Patterns, and Object-Orientation.  read more »

Register for Database Agility Online Training

Online Registration/Enrollment for the
March 16 - April 20, 2010
Database Agility online course is now closed.
If you would like to attend, please contact Mike Shalloway at mike.shalloway@netobjectives.com or 404-593-8375 to make possible arrangements.

Register Test for Database Agility Online Training - Blank payment page

Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the
March 16 - April 20, 2010
Database Agility online course.
* fields are required.
If successful, you will see a confirmation page.

You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.

* First Name:
* Last Name:
* Email:
Company Name:
* Job Title:
* Address 1st Line:
Address 2nd Line:
* City:
* State/Province:
* Zip/Postal Code:
* Country:
Phone:
2nd Phone:
How did you hear about us?:
You are registering for:
Course Online Sessions:
  * = Required Field
 

Register Test for Database Agility Online Training - Directly to Payment

Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the
March 16 - April 20, 2010
Database Agility online course.
* fields are required.
If successful, you will see a confirmation page.

You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.

* First Name:
* Last Name:
* Email:
Company Name:
* Job Title:
* Address 1st Line:
Address 2nd Line:
* City:
* State/Province:
* Zip/Postal Code:
* Country:
Phone:
2nd Phone:
How did you hear about us?:
You are registering for:
Course Online Sessions:
  * = Required Field
 

Register Test for Database Agility Online Training - Reserved for Sessions

Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the
March 16 - April 20, 2010
Database Agility online course.
* fields are required.
If successful, you will see a confirmation page.

You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.

* First Name:
* Last Name:
* Email:
Company Name:
* Job Title:
* Address 1st Line:
Address 2nd Line:
* City:
* State/Province:
* Zip/Postal Code:
* Country:
Phone:
2nd Phone:
How did you hear about us?:
You are registering for:
Course Online Sessions:
  * = Required Field
 

Register Test for Database Agility Online Training

Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the
March 16 - April 20, 2010
Database Agility online course.
* fields are required.
If successful, you will see a confirmation page.

You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.

* First Name:
* Last Name:
* Email:
Company Name:
* Job Title:
* Address 1st Line:
Address 2nd Line:
* City:
* State/Province:
* Zip/Postal Code:
* Country:
Phone:
2nd Phone:
How did you hear about us?:
You are registering for:
Course Online Sessions:
  * = Required Field
 

Where & When

Online

Tue, Mar 16 - Tue, Apr 20 '10
6 live sessions
10:00 am - 12 pm PDT

Venue details

Pricing

$495/person

Special Pricing

Early Bird Discount

Register by March 16th 9:00 am PDT and receive $50 off

Instructor(s)

Max Guernsey

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


Database Agility Online Training

Note: Online Registration/Enrollment in the course is now closed as of: Monday, March 22, 5:00 pm PDT.

If you would like to make an arrangement to attend,
Please contact Mike Shalloway at mike.shalloway@netobjectives.com or 404-593-8375.

 read more » Read more about Database Agility Online Training

Agenda


Venue/Registration Info

Room/Location
Online

Essential Skills for the Agile Developer

Summary

What are the Essential Skills that every developer should have?  As an industry, we have not established a basic set of principles, practices, and disciplines that empower developers to work in an agile environment.  This course will examine what we at Net Objectives believe to be critical engineering skills, and teach them both through demonstration and student exercises.

Description

This course comes complete with lectures, reading assignments, exercises, periods of collaboration, and Q&A.  read more »

Course Level

Intermediate

Course Outline

Session 1:

Introduction to the Course

  • The LMS and Course Mechanics
  • Outline of Upcoming Sessions
  • Introduction to "Essential Skills"
  • Essential Code Qualities
  • An Exercise

Session 2:

Principles and Practices

  • Cohesion Exercise Debrief
  • Definitions: "Priniciple" vs. "Practice"
  • The notion of a "Discipline"
  • Principles:
    • Open-Closed
    • Dependency Inversion
    • Liskov Substitution
  • Practices
    • Programming by Intention
    • Encapsulation of Construction
  • An Exercise

Session 3:

Encapsulation and Patterns

  • Exercise Debrief
  • The Gang of Four
  • When and How to Use Inheritance
  • What Patterns are
    • ...And are not
  • Patterns and Forces
  • Encapsulation
  • Strategy, Chain of Responsibility, Adapter
  • Pattern Exercise

Session 4:

Sustainable Test-Driven Development

  • Pattern Exercise Debrief
  • Unit Testing Basics
  • Re-Defining TDD
  • Defining a "Good" Unit Test
  • Testing Qualities and Code Qualities
  • TDD as Test-Driven Design
  • Breaking Dependencies in Testing
  • The Role of Patterns in TDD
  • An Exercise

Session 5:

Refactoring to the Open-Closed

  • Sustainable Testing Debrief
  • The Open-Closed Principle: A Review
    • Different forms of it
    • What can be open-closed?
  • Refactoring
  • The Traditional View
  • Examples: Extract Method, Move Method
  • The Agile View
  • Refactoring to the Open-Closed
  • An Exercise

Session 6:

Bringing it all Together: Emergent Design

  • Refactoring Exercise Debrief
  • The natural flow of software development
  • The traditional view
  • A more realistic view
  • Professionalism
  • Disciplines: Testing, Refactoring, and Patterns
  • The Magic Card
  • Emergent Design (an example)
  • Resources for further investigation

Recordings

Sessions will be recorded so they can be re-played (without interaction or moderation) at a later time. This will allow anyone who missed the live session a way to make it up. These will likely be available a day after the original broadcast.

 

Maximum Number in Class:

1,000

Register for Essential Skills for the Agile Developer online training

Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the October-November 2009
Essential Skills for the Agile Developer online course.
* fields are required.
If successful, you will see a confirmation page.

You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.

* First Name:
* Last Name:
* Email:
Company Name:
* Job Title:
* Address 1st Line:
Address 2nd Line:
* City:
* State/Province:
* Zip/Postal Code:
* Country:
Phone:
2nd Phone:
How did you hear about us?:
You are registering for:
Course Online Sessions:
  * = Required Field
 

Register for Database Agility Online Training

Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the September-October 2009
Database Agility online course.
* fields are required.
If successful, you will see a confirmation page.

You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.

* First Name:
* Last Name:
* Email:
Company Name:
* Job Title:
* Address 1st Line:
Address 2nd Line:
* City:
* State/Province:
* Zip/Postal Code:
* Country:
Phone:
2nd Phone:
How did you hear about us?:
You are registering for:
Course Online Sessions:
  * = Required Field