What programming languages do you currently know? If you know/are learning/plan to learn Java, you could combine it, web development, and basics of Bitcoin (how transactions work, the semantics of addresses, typical checkout flows, and so on) with
BitcoinJ.
I'm personally fairly proficient with Java, and can provide assistance/guidance if you would like. Feel free to PM me at any time with questions, or make further posts and use the community here as a resource.