I found myself in an interesting coaching spot - I am going to teach Alt.NET to a programming infant. I’m going to create the first Alt.NET baby.
Real life sometime brings you to strange situations. I lead a development team which is building a web application and we recruited a new member a couple of weeks ago. I’ll refer to him as “the baby”, since he never wrote a single line of code.
This is an interesting spot. Computer science has brought his knowledge to a certain level so far (basic C) and I need to catch him up with:
- Object Oriented Programming,
- What design is,
- Separation of Concerns,
- Liskov Substitution Principal,
- The .NET Framework (3.5),
- A whole bunch of BCL,
- Relational databases & SQL,
- Active record & SubSonic,
- Dependency Injection & Inversion of Control,
- Test Driven Development & MbUnit,
- Mocking with Rhino Mocks,
- Design patterns,
- Continuous integration,
- Source Control Management with Subversion,
Oh, and this needs to be done as we go on with the project.
Can you think of anything I forgot to mention?
Does the order make sense or would you suggest a different one?