Programming is a huge part of advertising – it’s how we turn great creative concepts into digital reality. I was inspired by this post from Jon Evans of TrackMaven to create a list of resources for people who might want to learn a little bit of programming. Check out Jon’s blog to see a few reasons why it might be helpful – I imagine you’ll find them as convincing as I did.

Code Academy
Code Academy is a great place to learn if you’re an absolute novice. The lessons are easy to digest and don’t bore you to death. It’s a fun way to get acquainted with the basics on your quest to learn more about the world of programming. Code Academy offers courses in JavaScript, HTML/CSS, PHP, Python, Ruby, and handling APIs. It even has a free companion app available on the iOS app store to help you get started in one hour.

Learn Street
Learn Street is similar to Code Academy. It offers education for JavaScript, Ruby, and Python. It also offers a paid course in Java. The courses are designed to get you familiarized with each through reading and exercises.

OpenCoursewareConsortium
OpenCourseWare is “a worldwide community of hundreds of higher education institutions and associated organizations committed to advancing open education and its impact on global education.” In terms of this discussion, that means they offer courses from a variety of institutions on Computer Science. OCW is a great resource for getting your feet wet – just don’t expect any hand holding.

The Learn Programming Subreddit
Once you’ve already gotten started, the Learn Programming subreddit is a great place to ask questions whenever you get stuck. Just make sure you read their FAQ, follow the rules, and contribute.

Udacity
Introductory Course
According to Udacity, their “online courses are built in partnership with technology leaders and are relevant to industry needs. Upon completing a Udacity course, you’ll receive a verified completion certificate recognized by industry leaders.” Udacity offers free access to courseware, with a paid option for a fuller course experience. The choice is up to you!

Code Combat
If you’re looking for a different approach, you might give Code Combat a shot. As you can see in the video at the top of this post, it’s not exactly the traditional learning format. Still, if you want to learn Javascript like being dropped in the deep end, and you also like video games, this might be the perfect option to get started.

I hope you find these resources helpful. If you have any suggestions for other programs or resources, let us know.