Currently there are some online skills that seems to be very marketable and higher paying in some of the freelancing sites. Especially the graphics and web designing skills. So what is the place whether online or offline one can acquire those skills?