
- ZIM is for everyone - from absolute beginner to absolute professional
- We Code on the free HTML Canvas with the popular and powerful JavaScript
- The visual and colorful results are great for left and right brained learners!

- Use any computer with any modern Browser
- A text editor with color syntaxing is recommended:
- Atom, VS Code, NotePad++, Sublime
- Requirements have never been so freely available!
- To get coding press COPY on the ZIM Code page:
- Or code online at SLATE or LAB or in ZIM Skool
- Try SLATE now with new Emitter().center();
- Not sure what else to code? See the next learn sections!

The LEARN JAVASCRIPT WITH CREATIVE CODING videos match the ZIM SKOOL lessons
to provide an easy-to-follow way to learn the basics of JavaScript on the colorful HTML Canvas! Dr Abstract looks through mid to advanced code in the ZIM EXPLORE series.
Visit ZIM SKOOL for Creative Coding Lessons including colorful theory and practice for both left and right brain learners! There are introduction pages for STUDENTS and TEACHERS. The lessons are found HERE and are supported by the many TUTORIAL examples in ZIM Learn.
Visit ZIM KIDS for Colorful Coding Workshop Tutorials including an easy online editor to test right in the Browser. TEACHERS can check how the lessons match curriculum. Tutorials are divided into PARTS, BUGS and THINGS and each tutorial has three levels. There are also MAGIC, SPELLS and SLATE pages to kids learn and practice!
Dr Abstract has provided YOUR GUIDE TO CREATIVE CODING ON THE CANVAS which is a definitive twelve-guide collection to coding the Canvas with ZIM. ZIM ON DEV has articles on specific topics.
Official BASIC, MID and ADVANCED tutorials are below. For new coders and philosophers of code, watch the CODE ZERO videos. Get BADGES making APPS, ART and PHYS projects. The TIPS show latest ZIM techniques and ZIM Bubbling the latest features! See the code of the ZIM INTRO page for a quick demo!
BASIC LEVEL |
![]() |
![]() |
![]() |
MID LEVEL |
![]() |
![]() |
COMING SOON |
![]() |
ADVANCED LEVEL |
![]() |
COMING SOON |
![]() |
COMING SOON |
![]() |