Reference Material
Comprehensive introduction to HTML Canvas API for creating dynamic graphics, animations, and interactive visualizations. Designed for 3rd year ETI and IRC students.
View CourseHands-on exercises and programming challenges to reinforce HTML Canvas concepts through practical implementation.
View ExercisesFundamental drawing primitives demonstrating how to create basic shapes and curves using Canvas API.
Explore ExampleComplex composition example showing how to combine multiple shapes to create structured illustrations.
View ExampleAdvanced techniques for loading, processing, and manipulating images within Canvas context.
Explore ExampleInteractive color manipulation demonstrating event handling and user input in Canvas applications.
Try Interactive DemoDynamic arc rendering with smooth animation techniques using requestAnimationFrame.
View AnimationAnimated quadratic Bézier curves demonstrating control point manipulation.
View AnimationComplex cubic Bézier curves with multiple control points for smooth, flowing animations.
View AnimationComplete game implementation combining Canvas graphics, event handling, game logic, and state management. A practical demonstration of applying web technologies to create interactive applications.
Play Game