- For coding – you could learn HTML/CSS but I think it might be more helpful to learn an introductory language like PHP (and MySQL for databases to go with it – this is what WordPress is based on). There are many free online resources, start with W3C Schools and go to something more serious from there. More hardcore (application-specific) people may tell you to go for Python or something off of this list -> http://www.hongkiat.com/blog/sites-to-learn-coding-online
- Graphic design – I have a book that’s trapped in storage in Glen Ellyn right now that has a hundred great design challenge prompts. Tasks like make a mail-order army of robots. I’ve done a few and like it, but I think learning how to operate fancy-pants programs is as much of a challenge as figuring out how to make things look good. One route is to learn to make great looking designs using simple tools, like Powerpoint 2010 or 2013 (better the newer you go) or another is to just start following scripted tutorials for Photoshop or Illustrator. Try learning the pen tool to make paper cutting designs, you can make money better than Kay Wahlgren and help dad retire. I can probably get you any Adobe program you like, or try Inkscape or Gimp (the true we-have-no-money route).
- User Experience – See if you can get into this class -> https://www.coursera.org/course/hci. Don’t bother with the assignments, just watch them. It’ll teach you concepts behind usability and user testing methods. Or you could try reading The Ten Faces of Innovation by Tom Kelley. My professor uses this to teach composite design in LIS (an interdisciplinary field that likes people!).
If you need projects I have plenty here for you, but I suspect you have a network up there that could use the help 🙂 Hope that helps!