I second James' recommendation of Headfirst Design Patterns. I also recommend downloading an Enterprise Architect trial http://www.sparxsystems.com/ or Poseidon http://gentleware.com/index.php and learning some UML. It helps me to step outside of the code and focus on the logic behind the business decisions. Understanding sequence diagrams ("user clicks button, event is passed to manager, etc) first can help you sketch out class diagrams that eventually turn into really scalable systems. Then later, people can wade right in and add to it.
Most important: try not to learn everything at once. Give your brain time to wrap around small chunks of new info. My .02 Mike _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com