This is a vague "teach me everything" question that can be answered by reading to you a whole book. You have no real specific issue or problem with something you are working on right now.
Do you have nothing to do and you simply want people to spoon feed you information ?