I'm looking to completely design a full functioning website from the ground up with some key features. What I'm wanting to know is if anybody can point me in the right direction to learn how to code the following:

Member Profile Page
Member Directory
User login and registration
Registration Form

If I can get some help with getting in the right direction on those, it would be greatly appreciated.