Tom here, new to this forum, just a little brief about myself:
Worked as a printed art director for last 20 years, (mainly on magazines), also the guest turtor for UTS workshop in teaching studio photography, I also run my own photography studio on weekend, based in North Parramatta, NSW. My mainly clients are based in fashion lookbook and so on.... I have also done few Apps (DPS) and few very simple website using Dreamweaver.
Now, I felt I need to upgrade my skill to next level, need to go more depth into Dreamwear and I have no knowledge of all the coding stuff, such as PHP, CSS and html...
So, my question is, if there anyone or course you guys can refer to, either, I can share some of my photography knowledge to exchange your time or pay whoever for the course or someone.
I started off with a Lynda.com course, joined the Sitepoint forums (URL:http://community.sitepoint.com/) and then built a lot. The last step taught me the most, but the first two helped me do it. There's heaps of people on this forum that know a lot more than me though.
My 2¢ of advice... by all means go ahead and learn what you want. But be realistic at the same time. Coding is an entirely different profession. Like any job, you need to do it day-in, day-out to build you skills and knowledge. Ask yourself how much time you want to put in vs what you want to achieve.
I'd take that a step further: Do you want to be a digital designer, or a programmer?
If the former (which would match your background more) then I'd look into the UX area rather than coding. If the latter, then it will be a completely different type of skill you'll be learning, and work you'll be doing. Which is fine if that's what you want, but probably good to be aware of what other areas within a more design-focused background exist before making that leap, which as Dan suggests will take a lot of work/time to gain suitable skills in.
I really feel for people who want to learn a bit of coding. You can't be a little bit pregnant. Like the others have asked, what do you want out of it? If you are looking at serious development, think of it as a career change, not a skills upgrade (or downgrade depending on your view point).
If you want to be a 'proper' dev, everyone I've been talking to lately (mainly CTO's) have been talking angular, so learn that straight off the bat, then you've got it. The other thing I've heard recently is MEAN stack, which angular is part of.
If you just want to be able to turn your designs into reality, I'd learn Wordpress or whatever the cool kids are using these days. Others here know more about cms's than me.