# creative coding for web developers
This is a workshop i am currently preparing.
If you are interested in having this workshop be held at your institution,
please contact me!
## topics
In this workshop I will introduce the topic of *creative coding*, present some
inspiration and examples, as well as teach the basics of the JavaScript canvas
API for creating artistic animations and other creative projects such as
the following:
* experiment: aligning fonts by their center of mass
* experiment: parallax SVG viewer
The workshop is designed to accompany an 'industry-focused' course in web development,
and aims to deliver some wider perspective over the possibilities and creative use of
technology to participants. The following topics are covered:
- what is creative coding?
- creative coding frameworks
- the canvas API
- drawing basic shapes
- colors
- input events
- animation
- `requestAnimationFrame`
- easing functions
- online creative coding communities
The exact topics and structure can be adjusted based on the course runtime and
level of the participants' experience.