Hello Xion, welcome to the ABW
Being that you have programming experience under your belt your way ahead of many of the newbies who come here. I would say that you have very good potential in making some extra cash.
My quick recommendation:
1. Read the new & old posts here on the board. (There's tons to learn - we learn everyday around here)
2. Select a site topic to promote. You should focus on something you find interesting. (so it's atleast a little fun while learning ... when the $$ starts rolling in it's all fun!)
3. Study the competitors in your chosen niche. Use several seach engines and search for keywords related to your selected marketing niche. Review what the top 20-50 sites in your niche area are doing. Gather your own ideas and see what you can create from your search review. (being different can often result in great recognition or can sink you ... so be realistic in what you create.)
4. After you try your hand at what we do ... you just may become hooked!