Canvas
The powerful HTML5 canvas provides a large set of JavaScript methods to draw anything you want inside a webpage.
This course gives a complete overview on the element itself. It might be easier, though, to use an existing library (like Phaser or Pixi.js) for interfacing with the canvas.
Prerequisites: Some JavaScript knowledge, some HTML and CSS.
Category: this course is part of Websites.