I'm not quite sure where to start... though umbraco is built with .NET, the sites that you create with umbraco rarely need any .NET code. All the things that you're familiar with when creating ASP.NET sites really do not apply. You don't use master pages. Or themes. Or have to play with the web.config. Or build .aspx pages in C#. Or any of that stuff.
Umbraco is not a tool you use to build asp.net websites that somehow gives you content management capabilities.
Umbraco *is* a content management system. It is extensible by using .NET user controls or by altering the source. But, as I said, many sites won't need to do that. Those that do, often need very little.
So, as an ASP.NET guru, you will need to step back and learn the "umbraco way" of doing things. It is both very simple and very powerful. But it is unlike traditional ASP.NET and unlike any other CMS I'm aware of.
I would recommend you read these umbraco books to help you start getting your brain around umbraco.
http://www.umbraco.org/documentation/books/umbraco-basicshttp://www.umbraco.org/documentation/books/basics-of-document-typeshttp://www.umbraco.org/documentation/books/understanding-templates--stylesheetsI would also recommend installing the Website Wizard package, or Warren's Skinnable Website Package. Simply go to the the Developer section of the umbraco UI, right click on Macros, and select "Import Package". Install one of them and then look at how it works, from docTypes to templates to macros to content.
cheers,
doug.
MVP 2007-2009 -
Percipient Studios