Mechanical design of pipeline means selection ,design and sizing of any component of the pipeline. And this process takes a long time and have several steps and codes to work with.

In the next link you'll find a library of what you need to begin knowing and understanding pipeline design also there's a cathodic protection course from API:

[link Point to another website Only the registered members can access]