At my office we are preparing to deploy Sharepoint 2010 Enterprise-wide and I'm the lead architect. What training will best prepare me for this role?
What they want:
My Current Background
They want me to be "the go to guy" for all things Sharepoint.
They want me to be able to totally customize the look and feel of the Sharepoint environment (beyond what Sharepoint designer can do from what I've seen)
- They want me to build custom applications that work in the Sharepoint framework (such as web forms, interactive maps, etc)
My Sharepoint Experience:
- I am a Software Engineer (Architect) with 7 years coding experience, 5 years teaching experience, and 4 years networking experience.
- I had some pretty sharp C++ skills back in the day but they have atrophied due to lack of use.
- I know XML and RSS feeds like the back of my hand, and I'm good with CSS.
I have some familiarity with DOM, SAX, JQuery, and C#.
My company did a small Sharepoint 2007 roll-out and I attended 5 days of training. This was basic training, everything from how to upload documents to manage user permissions. The only real customization was how to modify the site theme, which is nowhere near the level of control they want to exert over our deployment.
The bottom line question
: What type of training would best prepare me, a web developer and experienced coder, to become our company's Sharepoint guru? Sharepoint Designer seems useful but given that it is "Frontpage on Steroids" I am not sure if it would give me the degree of control necessary. Is that my starting point?
And where can I learn more about the actual coding of Sharepoint pages so I can customize them to fit our needs?
And finally, any certifications I should aim for?
(And, yes, my managers know I know none of this, they want me to learn to become this person for the company, they don't expect me to be it already, so no worries about their expectations)