Beginner
113 Lessons
9h
Certificate of Completion
Explanations
Explanations
Course Overview
Course Content
1.
DOM vs. Canvas
4 Lessons
2.
Getting Started with the Canvas
4 Lessons
3.
Drawing Basics / Lines
4 Lessons
4.
Drawing Curves
4 Lessons
5.
Drawing Multiple Things
5 Lessons
6.
Drawing Rectangles (and Squares)
3 Lessons
7.
Drawing Triangles
3 Lessons
8.
Drawing Circles
4 Lessons
9.
Modifying How Your Corners Look
3 Lessons
10.
Working with Colors
4 Lessons
11.
Drawing Text
3 Lessons
12.
Drawing Images
6 Lessons
13.
Canvas Transformations
4 Lessons
14.
Structuring Your Drawing Code
4 Lessons
15.
Animating with requestAnimationFrame
8 Lessons
16.
Creating Animations on the Canvas
5 Lessons
17.
Animating Many Things on the Canvas
3 Lessons
18.
Creating Motion Trails
4 Lessons
19.
Creating Sprite Animations
5 Lessons
20.
Working With the Mouse
4 Lessons
21.
Follow the Mouse Cursor
3 Lessons
22.
Mouse Follow with Ease
3 Lessons
23.
Working With the Keyboard
6 Lessons
24.
Moving Shapes Using the Keyboard
8 Lessons
25.
Resizing the HTML Canvas Element
5 Lessons
26.
Detect Whether a Font is Installed
4 Lessons
Course Author
Trusted by 2.5 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor
Free Resources