Regarding SharePoint as both a platform and a framework presumes that you can create any kind of application on top of it. In this chapter we cover some advanced techniques you can use when you create such applications. These include
Using application pages to create SharePoint applications
Localization techniques for globalized applications
Using the event model at a feature and site level to create interactive solutions
Sending e-mail from custom code
Creating managed extensions for SharePoint applications and using LINQ
Creating SharePoint applications, and particularly application pages, combines almost everything you know from ASP.NET, and adds the SharePoint API together with some special features and controls. ...