Code. Teach. Rinse. Repeat.

Ever since I was a kid I enjoyed coding. Before YouTube tutorials were around, before I was old enough to get into coding classes, and even before WordPress... I had to learn to code the hard way: reading source code and trial and error.

I started coding in 1999, and kept up with it ever since. One day I woke up with this idea: I could share my coding knowledge! In 2012, I created my first full stack web development course and haven't looked back.

Today I have over 350,000 students around the world.

View Courses

The Ultimate Fullstack Web Development Bootcamp

The one and only web development course you will ever need to take.

Background (dim) 720.png

The Ultimate Fullstack Web Development Bootcamp

Learn everything you need to know about web development in this one massive bootcamp. Over 40 hours of video, 25+ modules, a capstone project at the end of each module, 400+ tasks, and an exclusive Facebook group with unlimited access to me (ask me literally anything!)


Over 22,000 students and over 5,000 5-star reviews!

Check it out on Udemy

Wagtail CMS

A big part of my life is Wagtail CMS — Python's most popular website content management system. You've likely heard of WordPress, right? It's like WordPress, but designed for the modern work flow including developers, editors, designers and administrators.

Wagtail is 100% open source and used people like the NHS, NASA, and Google. And for those of you from Edmonton, like me, websites like The Telus World of Science Edmonton (TWOSE) and The Office of the Auditor General (OAG) are using Wagtail. And for those of you who like to tour Alberta — Marmot Basin and Jasper's Travel website use Wagtail.

View some of the sites I helped create


Community Inspired.

Along with teaching, I strongly believe in community. That's why I started the Learning to Code Facebook Group, which now has over 50,000 members.

From HTML to Machine Learning, there's no coding question that's off topic.

Join The Group

Learn more about me and my work.

To read about me as a human read the uncreatively named About Me page.

If you'd like to see some of my web work (frontend and backend) head on over to Coding.

To check out the kind of courses I teach click this Teaching link.

There's other places to go to on my site. But I'll let you discover those on your own.

Oh and did I mention I mention I've secretly planted the word "teaching" and "coding" on this page 63 times? Bet you can't find them all 😉