You can code.

Code is more than just ones and zeroes. Code is a creative process that allows you to express yourself, reach other people, generate art, and make stuff in new ways every day.

Happy Coding is a collection of tutorials and examples that start at the absolute basics and take you through advanced coding techniques.

So far we have tutorials for Processing, Java, HTML, and JavaScript. P5.js, Android, and server development tutorials are coming soon!

We also have example programs that you can build from, as well as teaching guides if you want to use the site in your classroom.

Start coding!

New Tutorials

New Examples

Latest Blog Post

Server Tutorials - September 19, 2017

Happy Coding now has server tutorials!

This is a pretty cool milestone for me, because back when I first started the site, I said things like “one day I might get to stuff like server tutorials…” - so it’s awesome to see how much the tutorials have grown since then.

It’s a slow process though. I started writing the server tutorials back in May, and it’s September now, so writing the 16 (so far) server tutorials took about 4 months. I try to work a little bit each day: couple of hours on weekday nights, few hours on...... (read more)