Online courses recommended by Hacker News users. [about]

Creative Programming for Digital Media & Mobile Apps

Coursera · University of London, Goldsmiths, University of London · 4 HN citations

This course is for anyone who would like to apply their technical skills to creative work ranging from video games to art ...

View on Coursera
The vast majority of the courses listed here on HN.Academy are available from their providers for free. Many courses offer a completion certification for a fee. A few courses and specializations require an enrollment fee. HN.Academy receives a referral commission when you visit course pages through links on this site and then purchase courses and completion certificates. If you decide to purchase a certificate or course the commission does not increase the cost of the course and helps support the continued existence of HN.Academy which is much appreciated.

Hacker News Comments about Creative Programming for Digital Media & Mobile Apps

All the comments and stories posted to Hacker News that reference this course.
Aug 04, 2015 brudgers on Ask HN: Course material to teach (adult) friends how to code?
This course from Coursera.

It assumes very little technical expertise. It uses Processing so it's both powerful in an interesting direction and designed specifically for beginners. It's cool and your friends can pursue it at their own pace [removes a dependency on your time and patience].

Good luck.

Aug 27, 2014 brudgers on Ask HN: Best online programming class for newbies?
'Newbie' covers many experience levels - from afraid to turn the computer on to moving beyond Excel pivot table macros. People need different degrees of handholding.

Not necessarily my favorite, Coursera's Programming for Everybody [1] moves forward very very slowly. Great for some people, drying paint for others. It is taught in Python.

A course I think is great is Coursera's Introduction to Systematic Program Design [2] based on Felleisen's How to Design Programs introductory text. It is possible to register for the last session, from a year ago, and complete the work on your own. It is taught in Racket.

Another course that takes a learn-by-making approach is Coursera's Creative Programming for Digital Media & Mobile Apps [3]. It is beginner friendly and really encourages "getting into it". It is taught in Processing, and in some ways I think Processing is the ideal language for an introductory course in Software Engineering - it is pared down like Racket's student languages, provides just a pinch of Java pain, facilitates the production of really interesting output, and the environment provides a fast edit-compile-run loop.

For a person who is more oriented toward scientific or mathematical problems, Coursera's R Programming [4] might by a good fit.

Among the various Python Courses, I would probably go with Udacity's Design of Computer Programs: Programming Principles [5] because it is taught by Peter Norvig.

All that said, a book may be better than an open-enrollment class for many people, and there's a lot more variation.






Jul 08, 2014 brudgers on Ask HN: Please help me teach CS to a HS student from a very different background
This class on Coursera is likely to engage a young person.

In my opinion it's better to use the work product of seasoned professionals than that of even the most well intentioned amateurs. There are 10x teachers. There are 100x curricula. Being smart isn't expertise.

Good luck.

May 27, 2013 jcutrell on Ask HN: Where to start?
I realize this is a very common set of answers, so here are a few more concrete things you could do.

- Go through

- Learn Git (this taught me all of the more important unix commands for my everyday work)

- Check out Coursera courses, like this one: or this one: (two very different courses, both very informative)

- If you aren't keen on Coursera, check out Udacity

- Get a VM running so you don't have to worry about the damage you might cause running sudo stuff. This is very big; if you are intimidated because you don't want to cause damage to your machine, build a sandbox first. (Assuming you can set up a VM. If not, check something like this out: )

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
HN.Academy is an independent project and is not managed or owned by Y Combinator, Coursera, edX, or any of the universities and other institutions providing courses.
~ [email protected]
;laksdfhjdhksalkfj more things ~ Privacy Policy ~