The most clear and entertaining JavaScript tutorials on the web.

Quality web dev education, for free.

Start Learning
Learn how to code this with the HTML Canvas for Beginners Course

Learn to Code Stunning Interactive Web Pieces

Put the boring "Hello World" tutorials aside and learn how to code real-world projects that stand out. With Chris Courses, you'll learn to develop stunning websites, full-featured web apps, and interactive visuals just like the pros.

Latest Tutorials

Get Up Close and Personal with Ja Boi Chris

Too many tutorials out there are either over-priced or just straight up boring since they don’t teach you how to code anything useful or visually interesting (snoozed my way through one too many tutorials). As a designer and developer with a passion for aesthetics, I hope to fix just that by showing you everything I’ve learned during my time as both a corporate employee and business owner within the development industry.

Too Many Testimonials to Count

See what others are saying—comments are pulled directly from YouTube, not a single one being prompted or asked for.

Sam Dave Pollard

There are courses on udemy costing real $$$ which are garbage compared to the way you explain stuff. Many Thanks for sharing your knowledge.

Manuel Penaloza

damn, you're extraordinary good in pointing out/explaining the problem. This makes following the solution so much easier. Thank you!


Every video from this channel is nothing else but a masterpiece. Thanks for sharing your knowledge!

Mamun Mokni

teaching is a second nature for you chris !! big up bro


I've been searching for so long trying to find a good canvas tutorial which will FINALLY give me a great start, and I've been told alot, but so far this has made the most sense. Awesome!

Abhishek Baliyan

Dude, You are awesome. This is my first time with canvas. Bcoz of your excellent videos. I got all in one pack. Thanks for your time.

Ms. A

Thank you for making the playlist for these HTML5 Canvas courses. The BEST break down I've seen so far! You explain the reasoning behind the code so clear. Your website is amazing! Will you ever do video tutorials for WebGL or three.js?

Jason Rueckert

Wow. What a treat it is to have such a clear, concise and informative material presented by you, Chris. Your channel and The Coding Train are by far, my favorite places to learn here on YouTube. Thank you for all that you do. Cheers!

Choose Your Flight Path

Watch Videos Badge


Comprehensive video tutorials arranged in both course and one-off series format.

View Tutorials
Read Posts Badge


One-off blog posts covering topics such as webpack, WebGL, and WordPress.

View Posts