1 HTML Canvas Deep Dive
2 Basic Drawing
- Overview
- What is Canvas?
- So where does it fit in with the rest of the web?
- Which? What? When?
- Browser Support
- Simple Drawing
- Paths
- Coordinate System
- Images
- Text
- Gradients
3 Hands On: Making Charts
4 Advanced Drawing and Events
5 Animation
6 Making a Game
- Draw the spaceship with an Image Sprite
- Sprite Animation for Bullets and Bombs
- Procedural Graphics for Aliens
- Particle Simulator for Explosions
7 Pixel Buffers and Other Effects
8 3D Graphics with WebGL and ThreeJS
- Overview
- Examples
- Browser Support
- A ThreeJS Template
- Customizing the Template
- Shader Effects
- A Few More Details
9 WebGL Hands On with ThreeJS: 3D Car
10 Intro to WebAudio
- Overview
- Audio Element vs WebAudio
- Simple playback
- WebAudio Nodes
- Sound Effects
- Audio Visualization
- Drawing the Frequencies
- Next Steps
11 WebCam Access with getUserMedia()
12 Real World Examples and Tools
13 Mobile Devices and Performance Optimization
14 Next Steps