Understand the basics of the Revit API. Revit's software development kit (SDK) provides sample code and instructions for building add-ins for the Revit application.
Build, install, and debug your own API projects. You can start to create your own custom applications and commands for Revit using either Microsoft Visual Studio Professional or a free tool such as Microsoft Visual Studio Express.