This is a very general overview, each field is a rabbit-hole in itself and there are many I didn't mention but I'd say this is a good starting point. If it seems overwhelming, remember; the quicker you fail the quicker you learn, so don't waste time worrying, just get stuck in ~