SharePoint is an awesome tool. It allows you to build web sites, manage lists of data, collaborate on documents, and so much more – all done through a simple, easy to use, web interface. Even better, SharePoint is built on top of ASP.NET. So, when the platform doesn't have the functionality you need, you can extend it using the tools in Visual Studio and the SharePoint developer APIs. Unfortunately it's not all wine and roses. In addition to your ASP.NET development experience you'll need to learn SharePoint specific concepts, practices and terminology. This session is covers the SharePoint architecture, developer tools, APIs, and the different packaging and deployment models. Its goal is to give you enough to get started developing on the SharePoint platform while laying the foundation for further learning on the subject.