About Happy coding

What is Happy Coding?

Happy Coding is not a company. I’m just one guy (hi!) doing this for fun, in my free time.

Happy Coding evolved from various coding projects and is a collection of tutorials, examples, and blog posts that I’ve been writing since 2016.

But more than that, I’m hoping to build a community of people who want to talk about code, learning, and creativity at the Happy Coding Forum.

Who are you?

My name is Kevin Workman. I love coding, and I’ve been doing it since high school (so, uh, over ten fifteen years now). By day I work at Google, but I’ve always been more interested in creative coding and the education side of things. Coding opens up new worlds of creativity, and I’d love to share that with more people.


If you have a question, or if you just want to chat, please don’t hesitate to reach out!

The best way to reach me is by posting on forum.HappyCoding.io.

Joining the forum is also the best way to stay up to date on Happy Coding, since the forum sends digest emails when I post new tutorials, examples, and blog entries.

You can also find me on Twitter.

This entire site is hosted on GitHub, so you can also submit issues there.

What makes Happy Coding different than other tutorial sites?

People learn in different ways, and I don’t think education is a zero-sum game. Learning isn’t an either/or type of thing. So I don’t think this site is an alternative to other tutorial sites. I think you should take bits and pieces from all over the place and see what you like best.

I love what people like Daniel Shiffman and sites like Fun Programming, Khan Academy, and Code Academy are doing. I’m a big fan of all of the above.

But I’m designing this site for people who learn like I learn. I’m building the type of site that I wish existed when I was learning how to code.


If you’re interested in site stats, check out the Happy Coding Stats Page.