Hi and welcome to the 405th. That is a very general question which would take a long time to answer. You will need to do some research first in order to ask more detailed questions we can help you with. There is a lot of information around, but I'd suggest you start by:
If you have any specific questions try using the search bar. Chances are if you have questions they have already been answered. I find that it works great for me. Cheers and good luck on your project!