I share know-how via writing and teaching.



A short book that demonstrates building website layout with CSS Flexbox.

HTML5 Game Development by Example: Beginner’s Guide - Second Edition

Make the most of HTML5 techniques to create exciting games from scratch. Published by Packt Publishing.

HTML5 Game Development HOTSHOT

Build interactive games with HTML, DOM, and the CreateJS game library. Published by Packt Publishing.

HTML5 games example

I have made a couple of HTML5 games for my game develapment tutorials. You may play them here.

Other writings

Weekly Web Design Readings (Paused)

17 weekly issues with my thoughts on web design.


I have archived the old makzan.net into archive.makzan.net. I kept the 4 courses URL unchanged. They are:

Refering to my beta announcement, these courses will have a dedicated site. Meanwhile, I just host the as-is version here to keep the URL works.