Get your own customer support community
 

teach object oriented programming - where to start?

I am a huge fan of your books, especially the headfirst series.

I have found myself in a shop that is converting from vb6 to c# and they are struggling / new to the oo world. We have a lot of repeated logic littered all throughout the place, mixed responsibilities, etc.

I'm trying to remember back to school and beyond when I went from procedural to oo, and then how I matured my oo skills, so I'm dropping tidbits here and there, but I would like a more structured / planned approach to teaching oo. I think that will keep me from jumping around too much, make sure I don't miss things, and probably teach me a few things along the way as well.

Do you have a suggestion of a semi-structured plan to follow? Technology / Syntax doesn't matter. I'm decent at c# and java and have had no problems going back and forth, and like seeing things outside of Microsoft's eyes.

I remember going through classes, and all of a sudden, the basic premise of OO just clicked. I still had a lot to learn after that as well, but I think that the majority of the people here haven't reached that point.

To give you an idea of what I'm facing, here are the areas that I know definitely need to be addressed are:
* OO Theory - Class Structure, Design Principles, reusability, etc.
* UML - this should be able to be taught while teaching the above
* Design Patterns
* layering - such as for n-Tier, MVP, etc. Most importantly though, the separation of responsibilities.

Thanks for any and all suggestions!
 
happy I’m excited
Inappropriate?
1 person has this question

User_default_medium