First go for a MCTS certification, for this you need to pass two exams:
1) 70-536: TS: Microsoft .NET Framework - Application Development Foundation (https://www.microsoft.com/learning/en/us/exam.aspx?ID=70-536&locale=en-us)
2) 70-562: TS: Microsoft .NET Framework 3.5, ASP.NET Application Development (https://www.microsoft.com/learning/en/us/exam.aspx?ID=70-562&locale=en-us)
For study material you can refer to the subject books available in market or online:
Microsoft Press Books:
1) MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework--Application Development Foundation, Second
2) MCTS Self-Paced Training Kit (Exam 70-562): Microsoft .NET Framework 3.5 - ASP.NET
Regarding the MCPD you need to pass one more exam after the 70-562.
Details of MCPD are available in bottom of this page : https://www.microsoft.com/learning/en/us/exam.aspx?ID=70-562&locale=en-us#tab1