Code is more than just ones and zeroes. Code is a creative process that lets you express yourself, reach other people, generate art, and make stuff in new ways every day.
Hi! I'm Kevin!
By day I'm a software engineer at Google, and by night I teach at Millersville University.
By later night I maintain this site. I do this for free, in my spare time, just for fun.
I'm a person, not a company!
I support diversity in tech, and I believe I have a responsibility to open the door for new coders- especially those who feel unwelcome, or who might not know how fun it is. Happy Coding is my attempt to show new folks a path from the fundamentals of coding, to every concept I've learned about so far.
I love talking about all of this stuff, so please come say "hello world" on the forum!
Check out the newest tutorials, hot off the press!
I believe the internet can be better than what big tech companies have turned it into. Happy Coding is my attempt to create the kind of website I wish I saw more of: a place for people to learn and connect without living in the shadow of a big tech company.
Happy Coding is ad-free!
Why do websites want to show notifications anyway?
No shady SEO, no dark patterns, no engagement hacks.
Every tutorial and article is written by a real life human: me!
I post about stuff I'm genuinely interested in, not what I think will get clicks.
I'm doing this for fun, not for shareholder profit.
Happy Coding is open source. You can use anything you find on Happy Coding, as long as you link back here.
If that resonates with you, I'd love to hear from you on the Happy Coding Forum!
Code along with some of my favorite tutorials!
Most importantly, Happy Coding is a community of people learning and creating together.
Here are a few recent posts from Happy Coders:
If you're stuck on something, have a question, or just want to say hi,
come say "hello world" on the Happy Coding forum!
I post devlogs, reflections on the tech industry, and other nerdiness on the Happy Coding Blog. Here's the latest post!
This post started as a devlog about removing Google Analytics, and turned into a rant about the evils of big tech defaults.
Locus of control, learned helplessness, burnout, and impostor syndrome.
A look back on the last ten years, from One Program per Week, through Static Void Games, to Happy Coding!
How confirmation bias and us-vs-them mentalities have affected my understanding of #BlackLivesMatter.
You might be surprised to hear that a lot of decisions about code come down to a subjective, opinionated question: how does this code make you feel?
I love hearing from teachers who use Happy Coding in their classrooms. I'm a teacher myself, and I tend to use Happy Coding as the textbook for the classes I teach.
Check out the teaching section for more info.
If you're a teacher thinking about using Happy Coding, I'd love to hear from you!
If you want to support Happy Coding, consider purchasing some merch!
You can also check out creative coding prints on the Happy Coding Etsy!
The best way to support Happy Coding is by saying hi on the forum!