The in-process extension points can be divided further into server side extensions for the Platform, also referred to as Repository, and UI extensions for the web client called Share. To get started see In-Process Platform Extension Points and Share UI Extension Points.
Also, you should get familiar with the In-Process SDK as it is the recommended way of developing in-process extensions.