Back when I got started using OO, good training was hard to find. But each year OOPSLA had a great concentration of tutorials by academics and practitioners teaching practical advice on how to do your job better. I learned a lot this way; I might dare say that I got more out of the tutorials than I did out of the main conference itself. These days there are more places to learn Java, .NET, and so on, but the problem with free resources on the Web is that often you get what you pay for. Pound for pound, OOPSLA tutorials pack a lot of education into a relatively small cost.
The OOPSLA 2006 Tutorials (they're easier to browse in the conference program PDF) continue the tradition. Some tutorials that look especially interesting:
- Douglas Schmidt, lead author of Pattern Oriented Software Architecture: Concepts Towards a Language, will be presenting Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects and Model-Driven Development of Distributed Systems
- Learn patterns for successful organizations at Organizational Patterns: Beyond Agility to Effectiveness
- Learn about SOA at SOA: From Concepts to Reality
- Can agile development be used on big projects? Check out Agile Software Development in the Large
- How do you do Ajax? Ajax: Introduction and Architecture
- How do you do Ruby on Rails? Ruby on Rails: A Kickstart
So, lots of good stuff to learn, lots of variety. OOPSLA is just a month away, so if you'd like to attend, start planning today.